2012-02-25 91 views
-1

我實現了一個基於this tutorial的圖像縮放應用程序,效果很好。放大時保持圖像清晰度

但是,當我放大圖像時,它會失去清晰度。我想要進行圖像縮放以保持質量和清晰度。我如何設置?

+0

你是說你的照片沒有無限的分辨率嗎?我能看到的唯一解決方案是使用更高分辨率的圖像,或者可能使用更好的插值方案,但這隻能讓你感到滿意。 – Flexo 2012-02-25 11:50:55

+0

http://www.ri.cmu.edu/publication_view.html?pub_id=3909或http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?number=5540206 – Flexo 2012-02-25 11:52:49

+0

我們可以將jpg圖像轉換爲swf格式嗎? – 2012-02-27 09:28:43

回答

1

如果我正確理解你的問題,那麼awoodland的評論是正確的,這是不可能的。儘管電視犯罪節目用作情節設備,但無法從任何照片中獲得無限的清晰度。如果可以的話,什麼會阻止你重複放大任何照片,直到你達到分子水平?

當您放大數字圖像時,您實際上正在做的是忽略圖像的某​​些部分,僅查看圖像的一小部分。如果你從一個縮小的圖像開始,那麼放大就像展開一個皺巴巴的點陣打印輸出並切割中間的一個方塊來觀察;在皺巴巴的地區隱藏着更多的信息,這是你以前看不到的。但是,一旦「一路展開紙張」,就是這樣。如果你試圖靠近,你可以使單個點(或像素)更大,但是你沒有獲得更多有用的信息,因爲它不在那裏。

由於矢量圖像的工作原理,轉換爲矢量圖不會對您有所幫助。他們保存重要點的相對位置,然後放下任何尺寸的線條和形狀,以使特定尺寸的工作。您無法從單個靜態圖像反向設計規則。

例如,如果500px高的照片的上半部分是純藍色,可能是因爲一條規則說圖像的頂部250px應該是藍色的,或者可能是因爲規則說明了上半部分圖像應該是藍色的。如果您自動轉換爲矢量圖像,計算機無法知道哪些規則是正確的,或者您是否正在查看更復雜規則的特例。因此,您生成的矢量圖像會以完全不合適的方式展開。