我正在使用 opencv 的 matlab 库来使用 matlab 图像并对其执行HoughCircles
算法。
我想动态创建 matlab 图像而不是imread
-ing 它们。
使用该图像,我想绘制一组我收集的 x,y 坐标。
我可以通过说来“声明”图像
Mat img
但这几乎是我所得到的。我找不到将点绘制到其中的函数。
如果有人有任何见解,我将非常感激!
检查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);
或者,如果您需要单独访问像素:
您可能还对阅读感兴趣: