스킬캠퍼스

오늘 끝나면

컴퓨터 비전 기초

  • 컴퓨터 비전 기초의 핵심 문제를 한 문장으로 설명한다
  • 오른쪽 실습에서 컴퓨터이 어떻게 움직이는지 관찰한다
  • 다음 강의와 이어지는 한계를 말할 수 있다

실습 미션

카메라로 보기 — 픽셀에서 인식까지 이 문장이 실제로 무슨 뜻인지 실습에서 한 번 손으로 확인한다.

성공 조건

  • 실습의 기본값을 먼저 관찰
  • 입력값이나 모드를 한 번 이상 바꿔 결과 비교
  • 왜 결과가 바뀌었는지 한 문장으로 설명

Physical AI · 09

컴퓨터
비전 기초

로봇 눈에 들어오는 건 그림이 아니라 숫자 격자다.
픽셀에서 엣지와 색과 모양을 뽑고, CNN으로 무엇이 어디 있는지 알아낸다.
대신 조명이나 각도가 바뀌면 같은 물체도 못 알아본다.

P.01Physical AI · 09

이미지 = 픽셀 밝기 격자

사람은 사진을 보면 바로 “고양이”라고 한다. 컴퓨터에 들어오는 건 그 의미가 아니다.

카메라 이미지는 픽셀(pixel)이 줄지어 박힌 격자다.
픽셀 하나는 그 자리의 밝기를 적은 숫자다. 흑백이면 0(검정)부터 255(흰색)까지다.
컬러면 한 칸에 빨강과 초록과 파랑(RGB) 세 숫자가 들어간다.

그래서 1280×720 사진은 약 92만 칸짜리 숫자 표다.
로봇 입장에서 “본다”는 건 이 거대한 숫자 배열을 받는 데서 시작한다.
여기 어디에도 “고양이”라는 글자는 없다. 의미는 숫자에서 직접 뽑아야 한다.

카메라가 뱉는 건 숫자 배열이다
픽셀 = 밝기 숫자 (0~255)
30372062092122152182213542492102132162192222024754362142172202232032063441482182212242042072104653352222252052082112143340472262062092122152184552342072102132162192223239

한 칸이 한 숫자다. 어두운 띠가 도형, 밝은 칸이 배경이다. 컬러면 칸마다 RGB 세 숫자다.

P.02Physical AI · 09

엣지·색·모양으로 픽셀에서 특징 뽑기

숫자 표를 통째로 이해하긴 어렵다. 먼저 쓸모 있는 단서, 즉 특징(feature)을 뽑는다.

가장 기본은 엣지(edge)다. 옆 픽셀과 밝기가 확 바뀌는 경계선이다.
밝은 책상 위 어두운 컵이면 컵 테두리에서 밝기가 급변한다. 거기가 엣지다.
이웃 픽셀끼리 밝기 차(그래디언트)를 계산하면 윤곽이 드러난다.

색도 단서다. 빨간 사과를 찾을 땐 빨강 픽셀이 뭉친 덩어리를 본다.
엣지를 이으면 모서리나 곡선, 동그라미 같은 모양(shape)이 나온다.
엣지와 색과 모양, 이 저수준 특징이 물체 인식의 재료다.

순서가 중요하다. 픽셀에서 특징으로, 특징에서 의미로 간다.
밝기 숫자에서 곧장 “고양이”로 점프할 수 없어 특징을 먼저 뽑아야 한다.

옆 픽셀과 밝기가 확 바뀌는 선이 엣지다
픽셀에서 특징을 뽑는 순서
① 픽셀 밝기
② 엣지
③ 모양
밝기 차경계선동그라미

이웃 픽셀과 밝기가 급변하는 칸을 이으면 윤곽이 되고, 윤곽을 모으면 모양이 된다.

P.03Physical AI · 09

엣지 검출을 손으로 켜 보기

엣지 검출을 직접 켜 보면 픽셀이 윤곽으로 바뀐다.

원본은 회색조 픽셀 격자다. 한 칸이 밝기 숫자 하나다.
엣지 검출 ON을 누르면 각 픽셀에서 이웃과의 밝기 차를 계산한다.
밝기가 확 바뀐 칸만 검게 남아 도형 윤곽이 드러난다. 안쪽 평평한 면은 사라진다.

임계값(threshold) 슬라이더가 얼마나 확 바뀌어야 엣지로 칠지를 정한다.
올리면 약한 윤곽이 떨어져 나가고 또렷한 경계만 남는다.
내리면 미세한 변화와 노이즈까지 엣지로 잡혀 지저분해진다.

잡힌 엣지 픽셀 수가 숫자로 같이 바뀐다. 카메라가 픽셀에서 특징을 뽑는 첫 단계다.

토글 ON → 윤곽선 · 임계값 슬라이더
엣지 검출 · 직접 켜고 굴려 본다
회색조 = 픽셀 밝기 0~25518×18 = 324px

켜면 픽셀 밝기에서 윤곽이 드러난다.

임계값, 얼마나 확 바뀌어야 엣지로 칠지35
0 = 약한 변화도 엣지100 = 강한 변화만

지금 90px가 엣지로 잡힌다. 임계값을 올리면 약한 윤곽이 사라지고, 내리면 노이즈까지 엣지로 잡힌다.

P.04Physical AI · 09

CNN으로 특징을 쌓아 객체를 인식한다

엣지와 색까지는 손으로 짠 규칙으로도 된다. “이건 컵이다”까지 가려면 학습이 필요하다.

요즘 비전의 주력은 CNN(합성곱 신경망)이다.
작은 필터(커널)가 이미지 위를 훑으며 특징을 뽑고, 그걸 여러 층으로 쌓는다.
앞 층은 엣지나 색 같은 단순 특징을 보고, 뒤 층은 그걸 모은 눈이나 바퀴, 귀 같은 부분을 본다.

층을 깊게 쌓으면 단순 특징이 점점 복잡한 패턴으로 조립된다.
엣지에서 곡선으로, 눈과 코로, 얼굴로, 그리고 “고양이”로 올라간다.
규칙을 사람이 안 적는다. 사진 수십만 장으로 필터를 학습시킨다.

여기에 위치까지 붙이면 객체 검출(object detection)이다. YOLO 같은 모델이 그렇다.
무엇(고양이)이 어디(이 네모 칸)에 있는지를 동시에 뱉는다.
로봇은 이걸 받아 비로소 무엇이 어디 있는지 알고 움직인다.

픽셀에서 엣지로, 부분으로, 물체로 층층이
CNN, 특징을 층층이 조립
입력픽셀 밝기 격자
숫자 배열
앞 층엣지 · 색 · 코너
단순 특징
중간 층눈 · 바퀴 · 귀
부분 패턴
뒤 층고양이 (위치 네모)
물체 + 어디

규칙을 사람이 안 적는다. 사진 수십만 장으로 필터를 학습시켜 단순 특징을 물체로 쌓는다.

P.05Physical AI · 09

비전의 약점, 조명과 각도

카메라는 강력하지만 잘 속는다. 같은 물체라도 환경이 바뀌면 픽셀 숫자가 통째로 달라진다.

조명이 바뀌면 밝기값이 다 밀린다. 그림자나 역광, 반사가 엣지를 지우거나 가짜로 만든다.
각도가 바뀌면 같은 컵도 모양이 달라 보인다. 옆모습과 윗모습은 픽셀이 딴판이다.
가림(occlusion)이나 흐림, 먼 거리도 인식을 무너뜨린다.

그래서 실험실에서 잘 되던 모델이 현장 조명이나 실외에서 자주 헛본다.
대응은 다양한 환경 데이터로 학습시키고, 카메라 하나만 안 믿고 라이다나 깊이 센서를 섞는 것이다.
비전은 만능이 아니다. 한계를 알고 다른 센서와 합쳐 쓰는 도구다.

Q. 로봇이 “본다”의 첫 단계는?픽셀에서 특징(엣지·색)을 뽑는 것이다.
카메라가 주는 건 의미 없는 밝기 숫자 격자라, 밝기에서 곧장 물체 이름으로 못 점프한다.
먼저 이웃 픽셀과의 밝기 차로 엣지를 잡고 색과 모양을 뽑은 뒤,
그 특징을 CNN이 층층이 쌓아 비로소 무엇이 어디 있는지로 간다.
같은 물체라도 환경이 바뀌면 픽셀이 달라진다
같은 물체 · 환경만 바뀜
기준보통 조명 · 정면
인식 OK
조명 바뀜역광 · 그림자
흔들림 · 밝기 다 밀린다
각도 바뀜옆 · 위에서
흔들림 · 모양 딴판
가림절반 가려짐
흔들림 · 특징 사라진다

픽셀은 환경에 통째로 흔들린다. 다양한 데이터로 학습시키고 라이다와 깊이 센서로 보완한다.

3줄 요약

  1. 1카메라로 보기 — 픽셀에서 인식까지
  2. 2컴퓨터 비전 기초은 하드웨어 → 제어·비전 → 로보틱스·RL → LLM 연동 → 자율주행·프로젝트 흐름 안의 한 칸이다.
  3. 3개념을 외우는 것보다 입력을 바꾸면 무엇이 달라지는지 보는 것이 우선이다.

완료 전 점검

복습 카드

컴퓨터

카메라로 보기 — 픽셀에서 인식까지

센서

빛·거리·온도 같은 물리 신호를 숫자로 바꾸는 부품

액추에이터

전기 신호를 움직임으로 바꾸는 부품(모터 등)