私はこの問題を抱えています:
Python と OpenCV を使用しています。侵食を使用して、触れているコインの輪郭を分離しようとしています。画像にしきい値を設定してから侵食を適用しようとしましたが、何も起こりませんでした。getStruturingElement
ドキュメントを読みましたが、と erode がどのように機能するかまだよくわかりません。
画像にしきい値を設定しました。
しきい値処理された画像で侵食を使用しました。
それでも何もありません。私はここで何を間違って使用していますか?
コードの一部を次に示します。
import cv2, numpy as np
#1.Reads Image
objectImage = cv2.imread('P1000713s.jpg')
#2.Converts to Gray level
cvtcolorImage = cv2.cvtColor(objectImage,cv2.COLOR_RGB2GRAY)
#3.Thresholds
imgSplit = cv2.split(objectImage)
flag,b = cv2.threshold(imgSplit[2],0,255,cv2.THRESH_OTSU)
#4.Erodes the Thresholded Image
element = cv2.getStructuringElement(cv2.MORPH_CROSS,(3,3))
cv2.erode(b,element)
cv2.imshow('Eroded',b)