Hi和感謝提前,添加一個較小的位圖到一個更大的位圖多次
我寫一個數獨解算器,它使用OCR(基本)爲Android。 OCR部分的作品,但我有問題的空白。爲了解決這個問題,我想最好的方法是在這些空間中插入一個'0'字符,因爲這也適用於我已經寫過的數獨解算法。
我已經將相機圖像變成黑白色,並刪除了線條,但我不確定如何將「0」位圖添加到較大的一個。
任何幫助將不勝感激。
感謝
詹姆斯
Hi和感謝提前,添加一個較小的位圖到一個更大的位圖多次
我寫一個數獨解算器,它使用OCR(基本)爲Android。 OCR部分的作品,但我有問題的空白。爲了解決這個問題,我想最好的方法是在這些空間中插入一個'0'字符,因爲這也適用於我已經寫過的數獨解算法。
我已經將相機圖像變成黑白色,並刪除了線條,但我不確定如何將「0」位圖添加到較大的一個。
任何幫助將不勝感激。
感謝
詹姆斯
如果你想畫一個現有的位圖的頂部,您可以使用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'圖像需要位於主圖像上的不同點上。我希望能夠運行一個'循環'來掃描圖像以尋找一個40 * 40像素的白色像素(這是工作原理),在這個位置添加'0'位圖,我應該在回頭看這個問題。 – 2011-02-28 22:29:02
是的,只需在創建Canvas後在循環中運行drawBitmap即可。 – 2011-02-28 22:37:33
ahright你非常感謝 – 2011-02-28 22:40:07
你能詳細說一下嗎?目前排列的位圖如何? – 2011-02-28 22:08:17
感謝您的快速響應。當前的圖像如下所示,較小的圖像被保存爲可繪圖,並且較大的圖像(即相機圖像在已完成一些工作之後保存在SD卡上)。這些幫助有用? – 2011-02-28 22:14:11