scanline

    0熱度

    1回答

    問題:給定兩個點(位於橢圓上)(x1,y1)和(x2,y2)在第一象限中。掃描從兩端同時轉換橢圓/橢圓弧/點繪圖應從兩端同時開始。 我到目前爲止的解決方案:我可以使用中點掃描轉換算法輕鬆地將(x1,y1)的橢圓轉換爲(x2,y2)或反之。但是,當它需要同時完成時,我不知道。我提到的來源顯示橢圓中只有象限對稱,所以我無法考慮如何同時繪製它。

    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條線相交

    2熱度

    3回答

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