画像にトップハットの形態変換をしようとしていますが、何らかの理由で期待された出力が得られません。openCV3:opencvで画像を形態学的に変換すると期待される出力が得られません
# Top Hat: difference between input image and opening
kernel = np.ones((5,5),np.float32)/25
tophat = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel)
plt.subplot(121),plt.imshow(img, cmap='gray'),plt.title('Original')
plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(tophat, cmap='gray'),plt.title('Top Hat')
plt.xticks([]), plt.yticks([])
plt.show()
は私が
EDITを取得しています何
を期待されているもの:カーネルを追加しました。
私は 'kernel'の値が表示されません。その変数の値に関係なく同じ結果が得られますか? – MrName
入力ファイルをアップロードし、実行可能コード( 'kernel'値)を投稿してください。 –
はカーネルを更新しました。 – Coddy