上記の画像のように葉画像のエッジや葉脈の筋だけをpythonで検出することは可能なのでしょうか。
白黒で表示したいため、現在画像の2値化処理(以下にソース)を試みていますが、このような結果にはなりません。
2値化処理ではなくエッジ検出の処理をしなければならないのでしょうか。
参考コードなどあれば幸いです。
import cv2 im = cv2.imread('haha.jpg') th, im_th = cv2.threshold(im, 128, 255, cv2.THRESH_BINARY) print(th) cv2.imwrite('nitika.jpg', im_th) th, im_th_tz = cv2.threshold(im, 128, 255, cv2.THRESH_TOZERO) print(th) cv2.imwrite('nitika2.jpg', im_th_tz) im_gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY) th, im_gray_th_otsu = cv2.threshold(im_gray, 200, 255, cv2.THRESH_OTSU) print(th) cv2.imwrite('nitika3.jpg', im_gray_th_otsu)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。