scanline

    0热度

    1回答

    我正在开发编辑栅格图形的应用程序。在这个应用程序中,我必须创建scanline函数,它将执行与QImage类中的scanline函数相同的操作。 但我对扫描线功能的工作方式和扫描线一般有点困惑。 例如,当我调用bytesPerLine()为高度为177px的图像时,我期待该值为531(每个像素为3个字节),但此函数返回520? 此外,当我使用 uchar data = image->scanLin

    -1热度

    1回答

    我正在研究扫描线算法是如何工作的,我想知道是否要确定每个像素的最接近命中像射线追踪算法那样射线,在这种情况下,如果使用边界框来确定是否存在交点或不是

    0热度

    1回答

    我正在应用扫描线算法来填充随机生成的类洲大陆形状。我遇到的主要问题是线条与尖端相交的点。我创建了一些图像来帮助可视化。 http://i.stack.imgur.com/OlbI5.png http://i.stack.imgur.com/RACF1.png 基本上,我需要帮助搞清楚如何区分,如果一个交点是一个“小费”与否。就像在第一张图片中一样,因为两者都是提示,所以我最终会在它们之间留下一条线

    0热度

    1回答

    我不确定它是BGR,那么是NULL,还是BGRBGR->,然后在最后填充NULL以将宽度填充为4的倍数?谢谢你的时间。

    2热度

    1回答

    如何将两个PNG合并在一起?我知道你不能使用PNGObject.Draw,因为它不会复制alpha转换(我不确定,但它不起作用),所以需要自定义过程/函数。我不是来跟两手空空,我有这样的过程: procedure MergePNGLayer(Layer1,Layer2: TPNGObject; Const aLeft,aTop:Integer); var x, y: Integer;

    0热度

    1回答

    我有一个灰度图像,我想逐行阅读和处理(找到中位数) 我创建了一个QImage加载文件。然后我使用scanline(x)读取该行。但是我得到了一些错误的值(希望值应该是0-256)。 Scanline()获取我认为的RGBA值。如何将这种方法用于灰度。或任何其他解决方案,请 感谢

    0热度

    1回答

    我正在实现一个JavaScript软件渲染器(用于学术目的)。它处理将三维对象表示为三角形,并将透视投影从三维空间处理到二维空间。 到现在为止,我使用lineTo和fillRect来表示屏幕上的顶点和线条。我甚至用lineTo做扫描线三角形填充。 (你可以看看这个项目here) 到目前为止,FPS已经相当不错了。但作业的最后一部分是实现z-Buffering:P。据我所知,唯一的办法就是停止使用l

    1热度

    1回答

    我需要扫描我的图像感兴趣的区域,检查它是否包含一维条码。任何人都可以帮助我实现这个目标吗?任何相关的功能?