scanline

    0热度

    1回答

    我目前正试图添加镜像到我们的RotateBitmap例程(从http://www.efg2.com/Lab/ImageProcessing/RotateScanline.htm)。这目前看起来是这样的(BitMapRotated是TBitmap)的伪代码: var RowRotatedQ: pRGBquadArray; //4 bytes if must reflect then

    0热度

    2回答

    有些人可以向我解释什么是扫描线的意思,YUV的颜色格式是什么意思?一些例子的解释会很好。 由于 A.S

    1热度

    2回答

    寻找golang's 2D slices和无法理解在最后一个例子中使用的语法: func main() { XSize := 5 YSize := 5 // Allocate the top-level slice, the same as before. picture := make([][]uint8, YSize) // One row per u

    0热度

    1回答

    我必须从我们的教授实施扫描线算法,但我并不真正了解如何从扫描线与多边形获得交点。 下面是算法: 我实现我自己的多边形(与像paint(),等方法),我已对从保存在一个数组这样的多边形的所有边: int[] pointsX; int[] pointsY; 和我保存在 int ymin, ymax, xmin, xmax; x和y的最小值和最大值所以我首先想到的是,我要创建从开始扫描线,如果

    -1热度

    1回答

    鉴于代码(从Scan-line fill OpenGL/GLUT algorithm in C++截取): void scanfill(float x1,float y1,float x2,float y2,float x3,float y3,float x4,float y4) { int le[500],re[500],i,j; for(i=0;i<500;i++)

    -2热度

    1回答

    我有德尔福7以下错误信息: 未说明的标识符 '扫描线' 我的用途: 使用 的Windows,消息,SysUtils单元,变体,类,图形,控件,窗体, 对话框,菜单,按钮,StdCtrls,ExtCtrls,数学,ComCtrls; 我的部分代码: screenshot(0,0,screen.Width,screen.Height,bmp); for a:=1 to screen.Height d

    0热度

    1回答

    我想要访问QImage中的图像颜色。 ,我发现在文档大多数是基于扫描线功能的方法... 我试着和它的工作......在RGB32图像。使用精确的方法获取8位索引或单色图像的颜色数据时,我出现了令人惊讶的不愉快结果。 这是我的代码: // note RGBTriple is a struct containing unsigned R, G, B // rgbImage.pixels is a R

    3热度

    2回答

    我在一本书中发现了这个问题,并且正在拼命解决它。问题本身是:创建最大高度的屋顶(非平面屋顶)。墙壁可以呈90度角或平行。 我的方法: 我所有的边缘点。所以我可以使用扫描线方法。我会把所有的观点都分在x轴和y轴上。然后,我将通过我的所有要点列表,并以45°的角度画出一条线。我将检查是否有任何一条线与我已绘制的当前线相交。如果没有匹配,我将进入下一个点,并在墙上画另一条45°的线。现在,最后2条线相交

    0热度

    1回答

    问题:给定两个点(位于椭圆上)(x1,y1)和(x2,y2)在第一象限中。扫描从两端同时转换椭圆/椭圆弧/点绘图应从两端同时开始。 我到目前为止的解决方案:我可以使用中点扫描转换算法轻松地将(x1,y1)的椭圆转换为(x2,y2)或反之。但是,当它需要同时完成时,我不知道。我提到的来源显示椭圆中只有象限对称,所以我无法考虑如何同时绘制它。

    2热度

    3回答

    我实现下面的代码小写字符打印的一句话: import java.util.Scanner; public class LowerCase{ public static void main (String[] args) { String input, output = "", inter; Scanner scan, lineScan; scan