image
と呼ばれる100x100 cv::Mat1b
があります。それから私は実行します。cv :: Mat_はROIを維持していますか?
cv::Mat1b subImage = image(cv::Rect(0,0,49,49));
subImage
にimage
の左上隅を取得するには。次に、関数cv::findContours
にsubImage
を渡します。結果の等高線はimage
またはsubImage
に相対的なものになりますか?つまり、findContours()
は実際にはsubImage
がサブ画像であることを知っていますか?または、すべてのOpenCV関数は、このようにして「フルイメージ」として抽出されたsubImage
を処理します。次に、抽出された領域のコーナーを輪郭ピクセルの各座標に追加するのは呼び出し元の責任です(この例の場合)。オリジナルで解釈された輪郭image
?
ああを指していない
subImage
を持っています面白い。デフォルトでは、画像がサブ画像であるとは思わないでしょうが、それを確認することは良いことです。 –@DavidDoriaでは、関数はサブイメージを異なる方法で処理しません(データはサブイメージであることを判断するために存在します)。findcontourは特殊なケースです。輪郭 –