1

我正在使用 opencv 的 matlab 库来使用 matlab 图像并对其执行HoughCircles算法。

我想动态创建 matlab 图像而不是imread-ing 它们。

使用该图像,我想绘制一组我收集的 x,y 坐标。

我可以通过说来“声明”图像

Mat img

但这几乎是我所得到的。我找不到将点绘制到其中的函数。

如果有人有任何见解,我将非常感激!

4

1 回答 1

2

检查cv::Mat文档并查看它提供的几个构造函数:

cv::Mat要从2D 数组初始化 a ,您可以执行以下操作:

float data[2][2] = { {1,3,5,7,9}, {2,4,6,8,10} }; 
cv::Mat img = cv::Mat(2, 5, CV_32FC1, &data);

或者,如果您需要单独访问像素:

您可能还对阅读感兴趣:

于 2012-09-30T23:49:48.547 回答