0

我在 OpenCV 的数据结构 cv::Point2f 中有一个二维浮点向量。我也有另一个结构中每个点的 rgb 值。我想通过组合前两个数据结构来创建一个 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 回答