Machinevision system(2)
-
Filtering 기법
Average Filtering기법은 주변의 값들의 평균을 내서 평균화하는 필터이다. 이미지를 픽셀단위로 한칸씩 이동하면서 적용되며 주위의 픽셀의 평균값으로 대체된다. import cv2 as cv from google.colab.patches import cv_imshow img = cv.imread('/content/baseball.jpg') blur3 = cv.blur(img,(3,3)) blur5 = cv.blur(img,(5,5)) blur7 = cv.blur(img,(7,7)) cv_imshow(img) cv_imshow(blur3) cv_imshow(blur5) cv_imshow(blur7) average filter의 kernel size가 커질 수록 주변의 픽셀값의 영향을 많이 받기 때문..
2022.03.26 -
Camera Calibration
Camera Calibration 이란 카메라의 파라미터 값을 추정하는 과정을 카메라 캘리브레이션이라고 한다. 여기서 파라미터 값이란 Real world(실제 세계)의 3D 점의 좌표와 카메라에 의해 캡쳐된 2D영상에서의 투영된 픽셀간의 관계를 결정하는데 필요한 카메라의 정보를 의미한다. 이때 파라미터는 크게 2가지 종류로 나뉠 수 있다. 내부 파라미터(Internel Parameter) : Focal length(초점 거리), optical center(광학 중심) 등이 존재한다. 외부 파라미터(Externel Parameter) : world coordinate system에 대한 카메라의 방향을 나타낸다. OpenCV의 Camera Calibration관련 모듈을 이용하면 내부 파라미터 변수와 외부..
2022.03.20