2012-03-28 90 views
1

我想知道是否有算法,可以採取,比如說,一個100x70的圖像,並擴大到200x140沒有明顯的像素化?這些圖像可能是照片,也可能包含文字或徽標。如何在不變形的情況下增加圖像的分辨率?

理想情況下,我想爲此開放源代碼的Java庫,但如果它不太複雜,我也可以自己實現一個算法。

+0

你可以做到這一點與普通的Java指源代碼。從數學上來說,沒有一點不清晰就不是不可能的。鍵:BufferedImage.getGraphics,Graphics.drawImage,RenderingHints。 – 2012-03-28 12:26:02

回答

4

here看看:它解釋了雙線性圖像縮放,其平滑圖像,而不是其像素化。包含一個java源代碼。

也嘗試ImageJ:它包含在Java

+2

「增強」是一個非常糟糕的措辭,因爲對我來說,聽起來像是放大的圖像在某種程度上比原來的「更好」。事實並非如此。我會換個說法。 – 2012-03-28 12:28:59

+1

@ kigurai你是對的。更新了答案。 – giorashc 2012-03-28 13:05:39

相關問題