【发布时间】:2013-11-26 19:31:28
【问题描述】:
我有一个黑色背景的黑白图像,其中包含许多白色像素(如夜空中的星星)。首先,选择其中一个像素,并将其坐标保存在名为 FirstPixel 的 1*2 矩阵中。然后,所有其他像素被一一选择。 Rows 和 Cols 是两个 1*numel(find(pic)) 矩阵,分别包含这些像素的 X 和 Y 坐标。
我想在第一个选择的像素和所有其他像素之间画一条线,这看起来像是从原点 FirstPixel 发出的光束。
我已经使用plot 编写了一些代码……但答案非常错误!
像这样:
pic = imread( 'interest points' );
figure, imshow ( pic );
hold on
plot([Rows (1,:)' Cols (1,:)'],[FirstPixel (1,1)' FirstPixel (1,2)'], 'r-');
有什么帮助吗?!
提前致谢:)
【问题讨论】:
标签: matlab image-processing plot