-2

8 ビットの単一チャネル uint8 イメージに matlab を介して cv.adaptiveThreshold (opencv) を適用したかったのですが、常にエラーが発生しています。このウェブサイトから次のコードを試してみました: https://kyamagu.github.io/mexopencv/matlab/adaptiveThreshold.html

th = cv.adaptiveThreshold(img,255,'Method',mean,'Type',binary,3,2);

入力引数が不足しているというエラーが表示されます。私がこのように走っているとき:

th = cv.adaptiveThreshold(img);

正常に動作していますが、これは私が望むものではありません。デフォルトの方法と基準を適用したくありません。

助けてくれてありがとう。

4

1 に答える 1

1

ドキュメントを読んでください。関数の引数リストに従っていません

cv.adaptiveThreshold(img,'MaxValue',255,'Method','Mean','Type','Binary','BlockSize',3,'C',2);

動作するはずです

于 2016-08-05T11:12:35.220 に答える