본문 바로가기

Machine vision

2022년 8월 2일 수업

생활비전

안면인식, 로봇청소

 

산업비전

아마존, 쿠팡

편의점 바코드

 

노드기반 전처리

광학이 중요하다.

카메라, 조명, 렌즈

산업현장의 카메라는 프레임을 조정할 수 있다.

프레임

 

트리거

순간적으로 전류를 주기 때문에 밝다

조명을 계속 켜놓는 것보다 밝다

 

패턴매칭

모델 데이터를 가지고 있고

꼭지가 있는 부분을 찾아서 비교를 한다.

패턴매칭에 특화된 라이브러리가 있다.

OCR

주민등록증, 자동차 번호판

 

GPIO -> DIO

컴퓨터 그래픽스 : 어떤 부분이 불량한지

이미지가 픽셀 단위로 이루어져 있어서 행렬이 많이 들어간다.

볼록렌즈 왜곡

우주망원경

CCD, CMOS

카메라에서 PC로 영상을 주는 방법 : 인터페이스 (Interface)

USB, 1394, GIGA ETHERNET, 카메라 링크

1. 대역폭 : 일정 시간에 컴퓨터에게 줄 수 있는 데이터의 양

2. 케이블 길이 :

국도, 고속화도로, 고속도로

 

에어리어 카메라

라이스캔 카메라 : 1K(1024), 2K(2048)

운동경기, 도박(경정, 경마)

고속으로 사진을 찍으면 어둡게 찍힌다

openCV에서는 행렬에서 행 번호 jxy 좌표 공간에서 y 좌표에 해당하고, 열 번호 i x 좌표에 해당함

산업에서는 그레이 스케일을 쓴다. 데이터 양이 작아야 속도를 빠르게할 수 있기 때문.

트루컬러는 R, G, B로 구성되어 있다.

8비트 = 28= 256 (0 255)

컬러는 R0 255, G0 255, B0 255. 3채널을 사용한다.

그레이스케일 값을 저장하기 위하여 C/C++에서는 보통 unsigned char 자료형을 사용함

Matrox, Euresys

이미지 버퍼

COGNEXT 카메라도 판매함

CUDA 병렬처리

모션 기능

YOLO 객체 인식

Google Inception

IplImage라는 이름의 구조체를 이용하여 표현함

Mat라는 이름의 클래스를 사용하여 영상 데이터를 표현하기 시작함

Matrix

색공간 변화 YUV

world에 다 포함되어 있음

PRINTED CIRCUIT BOARD

Automatic Optical Inspection

3Ring 조명 (4채널(RGBW))

벡터로 되어 있다는 의미는 데이터를 여러 값을 넣을 수 있다는 의미

IMWRITE_JPEG_QUALITY : 압축률을 높이겠다

OPENGL : OPEN GRAPHIC LIBRARY

이미지 처리하는데 있어서 좌표값이 중요함.

tl : top left

br : bottom right

'Machine vision' 카테고리의 다른 글

FOV, Pixel Resolution  (0) 2023.08.29
Binning & Subsampling  (0) 2023.08.29
Computer Vision Use Cases in Agriculture  (0) 2023.08.25
Image sensor format  (0) 2023.05.04
Line Confocal Imaging Technology of Adhesives and Sealants  (0) 2023.04.24