1장. AI 비전과 OpenCV 개발환경
AI 비전이 쓰이는 곳
하루 종일 같은 자리에서 물건을 살피는 일은 사람에게 고됩니다. 오후가 되면 눈이 피로해 흠집을 놓치기도 합니다. AI 비전은 지치지 않는 눈을 하나 더 다는 일입니다. 그래서 같은 기준으로 많이, 오래 봐야 하는 곳에서 먼저 쓰입니다.
그림은 AI 비전이 자주 쓰이는 네 곳입니다. 상자마다 위에 장소를, 아래에 하는 일을 적었습니다. 어느 곳이든 "사진을 찍고, 손질하고, 알아보고, 결과를 쓴다"는 순서는 같습니다.
쓰이는 곳과 하는 일
| 분야 | 하는 일 | 주로 쓰는 일의 갈래 | 이 과정에서 연습하는 곳 |
|---|---|---|---|
| 제조 공장 | 부품의 흠집, 찌그러짐 찾기 | 측정·검사 | 12장, 13장 |
| 물류 | 송장 글자 읽기, 상자 크기 재기 | 탐지, 측정 | 8장, 14장 |
| 도로 교통 | 표지판, 차선 알아보기 | 분류, 탐지 | 11장, 13장 |
| 의료 | 영상에서 의심 부위 표시(의사의 판단을 돕는 용도) | 분할, 탐지 | 5장의 대비 높이기 |
| 농업·유통 | 과일 크기와 색으로 등급 나누기 | 분류, 측정 | 3장, 4장 |
| 매장·보안 | 사람 수 세기, 출입 확인 | 탐지 | 15장의 동영상 |
# 분야마다 필요한 일을 적어 두고, 어떤 일이 가장 자주 나오는지 센다
from collections import Counter
fields = {
"공장": ["측정·검사"],
"물류": ["탐지", "측정·검사"],
"도로": ["분류", "탐지"],
"의료": ["분할", "탐지"],
"농장": ["분류", "측정·검사"],
}
count = Counter(task for tasks in fields.values() for task in tasks)
print(count.most_common())Counter 는 목록에서 같은 값이 몇 번 나오는지 세어 주는 도구입니다. counter 는 "세는 것"이라는 뜻입니다.
주의할 점
- 의료처럼 결과가 사람의 안전에 닿는 분야에서 AI 비전은 사람의 판단을 돕는 도구로 씁니다. 판단을 대신 맡기지 않습니다.
- 사람의 얼굴이나 차량 번호처럼 개인정보가 찍히는 사진은 모으고 쓰기 전에 법과 동의 절차를 먼저 확인합니다.