>source

Floodfill 작업을 사용하여 흑백 이미지를 채우고 싶지만 첫 번째 행 이미지와 같이 일부 부분이 누락되고 두 번째 행 이미지와 같이 일부 부분이 제대로 채워지지 않습니다(일부 부분이 기본 개체에서 분리되는 것처럼 보임). 설명하기 위해 아래에 몇 가지 예를 보여 드리겠습니다. 플러드필 전 vs 후

아래는 내 code입니다.

im_in= cv2.imread(path to image,cv2.IMREAD_GRAYSCALE)
 th, im_th= cv2.threshold(im_in, 220, 255, cv2.THRESH_BINARY_INV)
 im_floodfill= im_th.copy()
 h, w= im_th.shape[:2]
 mask= np.zeros((h+2, w+2), np.uint8)
 cv2.floodFill(im_floodfill, mask, (0,0), 255)

조언해주세요

감사합니다

관련: forum.opencv.org/t/…

Christoph Rackwitz2021-12-18 13:48:13

@ChristophRackwitz 오, 당신은 거기 중재자입니다. 내 잘못이야!

Ann Zen2021-12-18 13:48:13
  • 이전 C++ STL 컨테이너 내부에 포인터 저장
  • 다음 pandas : 오류= 무시를 사용하는 경우에도 팬더 astype이 열을 int로 변환하지 않음