6
私はpythonとopencv2でバイナリ(よくグレースケール、8ビット、バイナリとして使用)イメージを生成し、少数のポリゴンをイメージに書き込み、その後カーネルを使ってイメージを拡大します。しかし、私が使っているカーネルにかかわらず、私のソースとデスティネーションのイメージは常に同じになります。何かご意見は?cv2 dilateが実際に画像に影響を与えないのはなぜですか?
from matplotlib import pyplot
import numpy as np
import cv2
binary_image = np.zeros(image.shape,dtype='int8')
for rect in list_of_rectangles:
cv2.fillConvexPoly(binary_image, np.array(rect), 255)
kernel = np.ones((11,11),'int')
dilated = cv2.dilate(binary_image,kernel)
if np.array_equal(dilated, binary_image):
print("EPIC FAIL!!")
else:
print("eureka!!")
私はすべてEPIC FAIL
です!
ありがとうございます!