0

OpenCV のデータ構造 cv::Point2f に 2 次元浮動小数点のベクトルがあります。また、別の構造体の各ポイントの RGB 値もあります。最初の 2 つのデータ構造を組み合わせて CV32FC3 cv::Mat を作成したいと考えています。ポイントが整数、つまり cv::Point2i の場合、cv::Point2i で指定された x、y インデックスに色の値を挿入できますが、それらは cv::Point2f であるため、どのように画像に変換すればよいでしょうか?

4

1 に答える 1

2

各ポイントを cv:Point2i に変換します。他に方法はないと思います。遅かれ早かれ、ポイントの座標を浮動小数点数から整数に変換する必要があります。これは、cv::Mat の次元 (および何らかの形で座標) が常に整数であるためです - ピクセル P(3.5, 3.14) の色を設定することはできません - 座標は常に整数に変換されます。

于 2013-09-06T10:01:09.837 に答える