opencv(2)
-
디지털영상처리 - 화소 처리 이론
화소 처리 첫번째 영상 화소의 접근 영상 처리 : 2차원 데이터에 대한 행렬 연산 영상처리 프로그래밍을 한다는 것 - 영상이라는 2차원 데이터의 원소 값을 개발자가 원하는 방향으로 변경하는 것 - 영상을 다루려면 기본적으로 영상의 화소 접근, 값 수정, 영상 생성이 가능해야함 디지털 영상은 화소들로 구성되며, 하나의 화소값은 0~255의 값을 가진다. 화소값 0은 검은색을, 255는 흰색을 의미한다. 그 사이의 값들은 진한 회색에서 연한 회색까지를 나타낸다. 화소값이 회색의 비율 정도로 표현되고, 이 값을 가지는 화소들이 모여서 구성된 영상을 그레이 스케일 영상이라 한다. 화소 밝기 변환 그레이 스케일 영상 흑백 영상? - 단어 자체의 의미: 검은색과 흰색의 영상, 의미 안 맞음 그레이 스케일(gray-..
2024.04.08 -
디지털영상처리 - OpenCV 인터페이스.
OpenCV 인터페이스 콜백 함수는 개발자가 함수를 직접 호출하는 것이 아니라, 어떤 이벤트가 발생하거나 특정 시점에 도달했을 때, 시스템에서 개발자가 등록한 함수를 호출하는 방식이다. OpenCV의 cv2.setMouseCallback() 함수와 cv2.createTrackbar() 함수를 사용해서 마우스와 트렉바 이벤트를 처리하는 콜백 함수를 등록할 수 있다. OpenCV에서 윈도우의 이름을 지정하는 함수는 cv2.namedWindow() 이고, cv2.imshow() 함수로 지정된 윈도우에 행렬을 영상으로 표시할 수 있다. cv2.waitKey() 함수와 cv2.waitKeyEx() 함수는 지정된 대기 시간 동안 키보드 키를 입력 받을 수 있는 함수로서, 키 이벤트를 처리하거나 윈도우 창을 바로 닫..
2024.04.08