Matlab - 为图像添加定向条纹的简便方法

时间:2015-08-17 16:16:20

标签: matlab

是否有一种简单的方法可以为图像添加定向条纹,而不是仅仅使用绘图?

我想要任何图像,在图像底部选择一个列像素,指定一个角度和一个宽度,然后在该方向上绘制条纹 - 例如下面的(相当优秀的)图片:

enter image description here

我选择一个像素(蓝色十字)和一个角度(红色)并绘制一条指定宽度的线条。

我有一个围绕matlab功能的谷歌,但只能找到像情节这样的东西。非常感谢!

2 个答案:

答案 0 :(得分:1)

假设您有二维图像,它是一个二维矩阵,您想要更改值。您正在寻找Bresenham's line-drawing algorithm。它是在二维图形显示上绘制线条的经典算法,应该可以很好地适应这种情况。一个MATLAB实现声称是here,但是当我键入它时,该站点已关闭以进行维护。 Here是我通过Google找到的另一种实现方式。

答案 1 :(得分:1)

万一其他人正在寻求这类问题的帮助,以及cxw的回答,我想指出gnovice的回答here 。两种实现都是这个问题的一个很好的解决方案