flood-fill

    3熱度

    1回答

    我想在Photoshop中爲我的iPhone應用程序中的GLSL着色器(從相機捕捉圖像)創建類似「Magic Wand」的效果,以獲得屏幕的中心像素。現在我通過獲取像素數組併爲中心像素應用某種填充算法(全部使用Objective-C代碼)來實現此目的。這是在CPU上執行的,這對我來說有點太慢了,所以我想嘗試使用GLSL着色器。實際上,我所需要的只是重寫片段着色器中的填充填充,更確切地說,要知道當前

    0熱度

    1回答

    我創建WriteableBitmaps。這是做到這一點的有效和最好的方式嗎? var image = new WriteableBitmap(128, 128); var colorBuffer = Enumerable.Repeat( new[] {this.ImageColor.B, this.ImageColor.G, this.ImageColor.R, this.ImageCo

    2熱度

    2回答

    我試圖端口我的C++ OpenCV的應用到iOS, 但我總是收到此錯誤: OpenCV Error: Unsupported format or combination of formats() in cvFloodFill, file /Users/user/slave/ios_framework/src/opencv/modules/imgproc/src/floodfill.cpp, lin

    2熱度

    1回答

    我想使用bitmapData.floodfill()方法通過使用「onclick」事件(如油漆桶)來填充圖像。但問題是,這種方法不起作用,因爲我使用透明圖像(PNG,GIF)時除外。當我使用不同的東西(如藍色,紅色等)時,它只會使用白色填充(或者我認爲alpha = 0)。這是它的外觀時,我填傑裏鼠標採用紅色clip2net.com/s/2nW65,這裏是我和嵌入圖片使用的示例: var cont

    3熱度

    2回答

    我需要寫一洪水填充算法的基礎上,他們是在哪個房間填充不同顏色的水溶洞的特定細胞更大的代碼中使用 出於某種原因。我的遞歸算法不起作用,並一直告訴我我超過了最大遞歸深度,我不知道爲什麼。 我試圖通過細胞去細胞,檢測是否是空氣,石,或水,如果是石頭或水,我希望它什麼都不做。如果它是AIR,我希望它填充該單元格。 任何人都可以給我一些提示或建議? #flood fill algorithm def fi

    8熱度

    2回答

    我一直在做一些皮膚檢測,但不能得到一個光滑的。下面的圖片使用下面附加的代碼包含輸入(左)和輸出(右)。現在,所需的輸出應該是最底部的圖像(邊緣平滑並且內部沒有孔)。我如何實現這個輸出?從哪裏開始的示例代碼將非常有幫助。 輸入(左)和不正確的輸出(右): 希望的輸出: 代碼,以生成Incorect輸出: #include <opencv2/imgproc/imgproc.hpp> #include

    0熱度

    2回答

    我有一個使用單工噪聲生成「大陸」的算法,因此它會生成一個高度圖,當像素/平鋪高於某個水平時,它會被識別爲土地,否則它是水。 我遇到的問題是有時候陸地會圍繞海平面以下的部分。我希望能夠確定這些地區,因爲它們不會是海,而是土地或湖泊。 所以在之後的0的代表水和1代表土地: 000000000 001110100 011111110 011001110 001101100 001111000

    0熱度

    2回答

    我有一個矩陣中的合法鄰居的遞歸洪水填充(合法鄰居是一個具有相同顏色的鄰居),洪水沒有填充數組中的所有合法鄰居。 使用用於測試`米的板是: int[][] map={{4,0,0,0}, {0,4,0,0}, {0,4,0,0}, {0,4,0,0}}; fill(map,1,1,9,4);// calling to function. 輸出

    1熱度

    1回答

    我需要一個在Java中使用BufferedImage和Graphics2D的泛洪填充算法。我不需要這種算法的簡單遞歸(DFS)或隊列(BFS)版本,因爲它們不切實際。我需要使用掃描線方法或任何其他方法的此算法的高效,實用和可銷售的版本。

    4熱度

    2回答

    我想創建一個填充方法,它需要用戶指定的初始座標,檢查字符,然後根據需要進行更改。這樣做後,它會檢查相鄰的正方形並重復該過程。經過一番研究,我遇到了洪水填充算法,並嘗試後(它的工作,但不能滿足我的最大要求250 250字符數組)。 我原來的洪水填充算法如下: public static void fillArea (int x, int y, char original, char fill){