2011-02-28 35 views
2

Hi和感謝提前,添加一個較小的位圖到一個更大的位圖多次

我寫一個數獨解算器,它使用OCR(基本)爲Android。 OCR部分的作品,但我有問題的空白。爲了解決這個問題,我想最好的方法是在這些空間中插入一個'0'字符,因爲這也適用於我已經寫過的數獨解算法。

我已經將相機圖像變成黑白色,並刪除了線條,但我不確定如何將「0」位圖添加到較大的一個。

任何幫助將不勝感激。

感謝

詹姆斯

+0

你能詳細說一下嗎?目前排列的位圖如何? – 2011-02-28 22:08:17

+0

感謝您的快速響應。當前的圖像如下所示,較小的圖像被保存爲可繪圖,並且較大的圖像(即相機圖像在已完成一些工作之後保存在SD卡上)。這些幫助有用? – 2011-02-28 22:14:11

回答

2

如果你想畫一個現有的位圖的頂部,您可以使用Canvas

Bitmap original = ... read in bitmap ... 
Bitmap copy = original.copy(original.getConfig(), true); 
Canvas canvas = new Canvas(copy); 
    ... use canvas drawBitmap routines to draw the smaller bitmap ... 
    ... write bitmap back to the sdcard ... 

這是你的原意?

+0

我認爲我們是在同一條線上是的,但是這種方法允許我在循環內採取行動,因爲由於不同的難題,'0'圖像需要位於主圖像上的不同點上。我希望能夠運行一個'循環'來掃描圖像以尋找一個40 * 40像素的白色像素(這是工作原理),在這個位置添加'0'位圖,我應該在回頭看這個問題。 – 2011-02-28 22:29:02

+0

是的,只需在創建Canvas後在循環中運行drawBitmap即可。 – 2011-02-28 22:37:33

+0

ahright你非常感謝 – 2011-02-28 22:40:07

相關問題