MATLAB自动生成标记点

在测试算法准确性的过程中,需要在图像上生成一些大小已知的标记点来识别;同时又需要生成的标记点位置随机,以测试算法的适用性。本人搜索自动生成标记点没有找到相关内容,因此将完成思路整理如下。

随机生成点位置

MATLAB生成随机点很容易实现:

使用MATLAB rand函数。

要想在你的图像上添加,可以随机生成(0,1)内的随机坐标后,乘以图像大小,将获得随机分布在图像上的坐标。

绘制标记点

方便识别的标记点一般为圆点,具有一定的大小。因此绘制一个具有宽度的圆环:

使用MATLAB rectangle函数。

MATLAB自动生成标记点_第1张图片

代码示例

MATLAB自动生成标记点_第2张图片

结果展示:

MATLAB自动生成标记点_第3张图片

你可能感兴趣的:(matlab,开发语言)