scanline

    0熱度

    1回答

    我正在應用掃描線算法來填充隨機生成的類洲大陸形狀。我遇到的主要問題是線條與尖端相交的點。我創建了一些圖像來幫助可視化。 http://i.stack.imgur.com/OlbI5.png http://i.stack.imgur.com/RACF1.png 基本上,我需要幫助搞清楚如何區分,如果一個交點是一個「小費」與否。就像在第一張圖片中一樣,因爲兩者都是提示,所以我最終會在它們之間留下一條線

    0熱度

    1回答

    我不確定它是BGR,那麼是NULL,還是BGRBGR->,然後在最後填充NULL以將寬度填充爲4的倍數?謝謝你的時間。

    0熱度

    1回答

    我正在開發編輯柵格圖形的應用程序。在這個應用程序中,我必須創建scanline函數,它將執行與QImage類中的scanline函數相同的操作。 但我對掃描線功能的工作方式和掃描線一般有點困惑。 例如,當我調用bytesPerLine()爲高度爲177px的圖像時,我期待該值爲531(每個像素爲3個字節),但此函數返回520? 此外,當我使用 uchar data = image->scanLin

    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回答

    我需要掃描我的圖像感興趣的區域,檢查它是否包含一維條碼。任何人都可以幫助我實現這個目標嗎?任何相關的功能?

    -1熱度

    1回答

    我正在研究掃描線算法是如何工作的,我想知道是否要確定每個像素的最接近命中像射線追蹤算法那樣射線,在這種情況下,如果使用邊界框來確定是否存在交點或不是

    3熱度

    2回答

    問題說明: 我有一個矩形和均勻間隔的像素與頂點座標(i,j),(i + 1,j),(i,j +1),(i + 1,j + 1)[i = 0,...,m-1; j = 0,...,n-1]和具有頂點座標(x_1,y_1),...,(x_n,y_n)的多邊形P.現在我想高效地計算與P重疊的每個像素的百分比.P可以是非凸的,或者甚至是自交的。 本質上,這是掃描線光柵化算法,能有效地檢查,如果像素中心位於