사용하지않는공간/openCV
[openCV] 라벨링
반나무
2021. 4. 8. 15:51
라벨링
영상을 이진화 하고 각 흰색 영역을 구분하기 위해 영역마다 정수를 부여하는것
라벨링을 하게 되면 한장의 이미지에 있는 흰색 영역들을 따로 다룰 수 있게 된다.
순서
- 영상 불러오기
- 그레이스케일 변환(edge검출에서 그레이스케일 영상을 요구함)
- 캐니 연산자를 사용해 edge 검출 -> cv2.canny
- 이미지 반전 (라벨링할 영역이 흰색이여야 하기 때문) -> cv2.bitwise_not
- 컨투어를 사용해 영역 강화 (다른 방법도 가능) -> cv2.findContours
- 라벨링 -> cv2.connectedComponentsWithStats
반응형