適応スレッショルドでブロックサイズを使用する目的を理解していません。また、どの基準に値がブロックサイズとして割り当てられているかを知りたい。私はグレースケーリングされた画像の適応ガウスしきい値を取得しようとしています。ここどのベースブロックサイズの値が適応しきい値で指定されていますか?
gaussian=cv2.adaptiveThreshold(grayscaledImage,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,115,1)
: コードを考えてみましょう。上記のコードのようにブロックサイズを115に設定すると、コードは正常に動作しています。
しかし、私のような114や116などのブロックサイズを割り当てた場合:このコードは、エラーを取得している
gaussian=cv2.adaptiveThreshold(grayscaledImage,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,116,1)
。今私の主な質問は、どのように私はブロックサイズとして与える必要があるのか理解できますか?
ドキュメントには何が記載されていますか? 2番目の例ではどのようなエラーが投げられますか? – wwii
[Adaptive Threshold parameters confusion]の可能な複製(https://stackoverflow.com/questions/28763419/adaptive-threshold-parameters-confusion) – wwii
マニュアルでは、そのパラメータの例として奇数の整数のみが示されています。 [画像のしきい値](https://docs.opencv.org/3.3.1/d7/d4d/tutorial_py_thresholding.html)。 [adaptiveThreshold](https://docs.opencv.org/2.4.13.2/modules/imgproc/doc/miscellaneous_transformations.html#adaptivethreshold) – wwii