前提・実現したいこと
バイラテラルフィルタcv2.bilateralFilterでsizeを0とした時、
処理の前後で画像に変化は起きないと考えていたのですが、実際に処理してみた結果、わずかに変化していました。
なぜ変化してしまうのか教えていただけないでしょうか。
該当のソースコード
python3
1im = np.array(Image.open()) 2ret, im_th = cv2.threshold(im, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU) 3 4bi = cv2.bilateralFilter(im, 0, 0, 0) 5ret_bi, im_th_bi = cv2.threshold(bi, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU) 6 7print(np.count_nonzero(im_th)) 8print(np.count_nonzero(im_th_bi))
result
146903 244746
補足情報(FW/ツールのバージョンなど)
OpenCVのバージョン '4.1.2'
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/09 08:03
2020/06/09 08:13 編集
2020/06/09 08:15
2020/06/09 08:18 編集
2020/06/09 09:56