Bresenham Line光栅化不连接像素
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bresenham Line光栅化不连接像素相关的知识,希望对你有一定的参考价值。
我试图使用Bresenham线算法绘制一条线,给出起点(x1,y1)和结束(x2,y2)点。每次当我尝试绘制线条时,像素都会断开连接。我也遵循了Matlab解决方案Matlab Bresenham 8-connected,Bresenham 4-connected,Bresenham any gradient和DDA。
但每次我尝试绘制陡峭的线条时,像素都会断开连接。我不确定这是否是Matlab imshow的一个问题。
我得到的图像(蓝线)。
我想要的是确切的:
请注意,我使用了结构元素(Matlab中的strel函数来生成二进制图像)。
有人可以帮我这个吗?我感谢你的时间和努力。
答案
这是屏幕分辨率的问题。在13英寸的MacBook Pro上,陡峭的蓝色线条断开连接。在22英寸(1920x1080)的高分辨率显示器上,陡峭的蓝线连接良好。
以上是关于Bresenham Line光栅化不连接像素的主要内容,如果未能解决你的问题,请参考以下文章