yutapuu
@yutapuu

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

画像解析について

解決したいこと

以下の画像の、銀色の部分(ビード部分といいます)のみを検出したいです。二値化やCanny関数を扱ったエッジ検出などを試してみたのですが光が強く当たっている部分などがあるため閾値を色々試してみてもうまくいきません。なにかいい解決方法がないか、知識のある方いましたら教えていただきたいです。エッジ検出結果と二値化画像をのせておきます。

発生している問題・エラー

CRT_OK_03_003.JPG

edge3.jpg
mono3.jpg

該当するソースコード

import cv2
import numpy
import os

os.chdir("C:\\suzuki2")

img = cv2.imread("CRT_OK_03_003.jpg", 0)
thresh = 170
ret, img2 = cv2.threshold(img, thresh, 255, cv2.THRESH_BINARY)


cv2.imwrite("mono3.jpg", img2)


img_dst = cv2.Canny(img, 100, 200)

cv2.imwrite("edge3.jpg", img_dst)
2

No Answers yet.

Your answer might help someone💌