사용하지않는공간/openCV

[openCV] 라벨링

반나무 2021. 4. 8. 15:51

라벨링 

 

영상을 이진화 하고 각 흰색 영역을 구분하기 위해 영역마다 정수를 부여하는것

라벨링을 하게 되면 한장의 이미지에 있는 흰색 영역들을 따로 다룰 수 있게 된다.

 

순서

  1. 영상 불러오기
  2. 그레이스케일 변환(edge검출에서 그레이스케일 영상을 요구함)
  3. 캐니 연산자를 사용해 edge 검출 -> cv2.canny
  4. 이미지 반전 (라벨링할 영역이 흰색이여야 하기 때문) -> cv2.bitwise_not
  5. 컨투어를 사용해 영역 강화 (다른 방법도 가능) -> cv2.findContours
  6. 라벨링 -> cv2.connectedComponentsWithStats

 

반응형