首頁>Club>
有什麼好的技術儘可能真實地還原丟失的畫素?
9
回覆列表
  • 1 # 穩穩

    1. Interpolation Based,即基於插值的方法。

    這是比較基礎的方法,也是大多數影象處理軟體裡最常用的方法,包括bilinear, bicubic, b-spline等各種插值技術。簡單來說就是,你不是要填充一堆畫素麼?這些畫素的值就用臨近畫素的值經過某些函式計算出來。

    2. Formation Process Based,即基於影象成像原理的方法。

    這個方法的基本思路是:假設我們對現實生活中的某場景S拍了一張低解析度的圖A,那麼A可以視為是相機作用於場景S下的一個函式f(S)=A,其中f則是相機成像的過程。透過研究&假設f的內部細節,來構造出一個新的g(S)=B,其中B是高解析度的圖。這其中一般會涉及到光圈,模糊,反捲積之類的東西。

    3. Patch Based,即基於貼片的方法。

    也就是我們透過某些途徑搞到一堆圖片的碎片,然後再用這些碎片來拼出一張大圖。這些碎片可以是從一個很大的圖片資料庫裡提取出來,但效率通常較低;也有從原始小圖裡提取碎片再貼到大圖裡的,這是基於“影象裡往往有‘自相似’結構”的一種發現,這類方法被稱作Local Self-Examples或者Texture Hallucination等。主流的結果中,方法3的效果最好。

    另外注意,假設你有一張真·高畫質無碼大圖B1,以及小圖A。基於A做出來的偽·高畫質無碼大圖B2,從理論上來講當然最好是跟B1完全一樣,但實際上不大可能。在實際中,B1跟B2有多“像”,這是一個評價演算法優劣的指標之一,但並不是唯一的指標。因為“像”的結果未必就“好”。一個“好”的結果還要考慮Nature Image prior,即“人們認為一張正常的圖片一般會滿足什麼樣的規律”等等。

  • 中秋節和大豐收的關聯?
  • 溼式雙離合怎麼樣,穩定嗎?