1. 程式人生 > >影象的上取樣(up-sampling)和下采樣(down-sampling)

影象的上取樣(up-sampling)和下采樣(down-sampling)

原文地址:http://blog.csdn.net/majinlei121/article/details/46742339

 縮小影象(或稱為下采樣(subsampled)或降取樣(downsampled))的主要目的有兩個:1、使得影象符合顯示區域的大小;2、生成對應圖像的縮圖。放大影象(或稱為上取樣(upsampling)或影象插值(interpolating))的主要目的是放大原影象,從而可以顯示在更高解析度的顯示裝置上。對影象的縮放操作並不能帶來更多關於該影象的資訊, 因此影象的質量將不可避免地受到影響。然而,確實有一些縮放方法能夠增加影象的資訊,從而使得縮放後的影象質量超過原圖質量的。

      下采樣原理:對於一幅影象I尺寸為M*N,對其進行s倍下采樣,即得到(M/s)*(N/s)尺寸的得解析度影象,當然s應該是M和N的公約數才行,如果考慮的是矩陣形式的影象,就是把原始影象s*s視窗內的影象變成一個畫素,這個畫素點的值就是視窗內所有畫素的均值:


上取樣原理:影象放大幾乎都是採用內插值方法,即在原有影象畫素的基礎上在畫素點之間採用合適的插值演算法插入新的元素。

插值演算法分類

對插值演算法分類比較混亂,各人有各人的分類演算法。文獻《影象插值技術綜述》中簡略的將插值演算法分為傳統插值、 基於邊緣的插值和基於區域的插值3類,作為初學者入門明晰插值演算法還是有幫助。 1.傳統差值原理和評價 在傳統影象插值演算法中,鄰插值較簡單,容易實現,早期的時候應用比較普遍。但是,該方法會在新影象中產生明顯的鋸齒邊緣和馬賽克現象。雙線性插值法具有平滑功能,能有效地克服鄰法的不足,但會退化影象的高頻部分,使影象細節變模糊。在放大倍數比較高時,高階插值,如雙三次和三次樣條插值等比低階插值效果好。這些插值演算法可以使插值生成的畫素灰度值延續原影象灰度變化的連續性,從而使放大影象濃淡變化自然平滑。但是在影象中,有些畫素與相鄰畫素間灰度值存在突變,即存在灰度不連續性。這些具有灰度值突變的畫素就是影象中描述物件的輪廓或紋理影象的邊緣畫素。在影象放大中,對這些具有不連續灰度特性的畫素,如果採用常規的插值演算法生成新增加的畫素,勢必會使放大影象的輪廓和紋理模糊,降低影象質量。 2.基於邊緣的影象插值演算法 為了克服傳統方法的不足, 提出了許多邊緣保護的插值方法,對插值影象的邊緣有一定的增強, 使得影象的視覺效果更好, 邊緣保護的插值方法可以分為兩類: 基於原始低分辨影象邊緣的方法和基於插值後高解析度影象邊緣的方法。基於原始低解析度影象邊緣的方法:( 1)
首先檢測低解析度影象的邊緣, 然後根據檢測的邊緣將畫素分類處理, 對於平坦區域的畫素,採用傳統方法插值;對於邊緣區域的畫素, 設計特殊插值方法, 以達到保持邊緣細節的目的。(2)基於插值後高解析度影象邊緣的方法這類插值方法:首先採用傳統方法插值低解析度影象,然後檢測高解析度影象的邊緣,最後對邊緣及附近畫素進行特殊處理, 以去除模糊, 增強影象的邊緣。 3.基於區域的影象插值演算法 首先將原始低解析度影象分割成不同區域,然後將插值點對映到低解析度影象, 判斷其所屬區域, 最後根據插值點的鄰域畫素設計不同的插值公式, 計算插值點的值。

相關推薦

影象取樣up-sampling(down-sampling)

原文地址:http://blog.csdn.net/majinlei121/article/details/46742339  縮小影象(或稱為下采樣(subsampled)或降取樣(downsampled))的主要目的有兩個:1、使得影象符合顯示區域的大小;2、生

matlab 訊號與系統—— 取樣UpsamplingDownsampling

我們使用因子 p=2,對一維訊號 x 進行上取樣(一般為插入 0),則取樣後的訊號的長度為: (len(x) - 1) * (p-1) + len(x) == len(x)*p - p + 1

opencv013-影象取樣+高斯不同

影象金字塔概念: 1. 我們在影象處理中常常會調整影象大小,最常見的就是放大(zoom in)和縮小(zoom out),儘管幾何變換也可以實現影象放大和縮小,但是這裡我們介紹影象金字塔 2. 一個影象金字塔式一系列的影象組成,最底下一張是影象尺寸最大,最上方的影象尺寸最

影象取樣upsamplingsubsampled

 參考: http://blog.csdn.net/majinlei121/article/details/46742339 http://blog.csdn.net/augusdi/article/details/9028365           縮小影象(或稱為下

影象取樣

影象的上取樣(upsampling)與下采樣(subsampled) 縮小影象(或稱為下采樣(subsampled)或降取樣(downsampled))的主要目的有兩個: 1、使得影象符合顯示區域的大小;2、生成對應影象的縮圖。 放大影象(或稱為上取樣(upsampling)或影象插值(

影象金字塔——取樣

在影象處理中,影象的縮放常常會利用到。影象金字塔概念就和影象的縮放相關。如果把正常大小的圖片放在金字塔結構的中間,那麼金字塔的上部就相當於圖片的收縮,金字塔的地步就相當於圖片的放大。金字塔結構有兩種,分別是高斯金字塔和拉普拉斯金字塔。在本次學習中,接觸到的是高斯金字塔,我們

20180903影象取樣

參考: http://blog.csdn.net/majinlei121/article/details/46742339 http://blog.csdn.net/augusdi/article/details/9028365           縮小影象(或稱為下采

C# 如何在影象矩形/圓標記

手動畫圓或橢圓 private Point startPoint;      private bool beginDragging;      public Form1()      {       

影象處理——取樣

最近看一篇影象去霧的論文,看到演算法中使用了影象的下采樣和上取樣,就去了解了一下。上下采樣的評判標準為看重(chong)取樣時的取樣頻率與第一次取樣將連續訊號變為離散訊號時的取樣頻率相比的大小,若小於第一次的取樣頻率則為下采樣,若大於第一次的取樣頻率則為上取樣。下采樣在影象處

SpringMVC中文件的傳到服務器下載問題--------下載

cat exc stream log trac close pri page fin 一、建立一個簡單的jsp頁面。 我們在建好的jsp的頁面中加入一個超鏈接:<a href="${pageContext.request.contextPath}/down

有效防止softmax計算時溢出overflow溢出underflow的方法

play over 這樣的 第四章 AC alt ref 溢出 數值計算 《Deep Learning》(Ian Goodfellow & Yoshua Bengio & Aaron Courville)第四章「數值計算」中,談到了上溢出(overflo

FTP主動模式被動模式在VRP實現實驗、報文理論解析

理解 客戶 warning 簡述 查看 inf 要求 sep mac 嗯~點關註不迷路 1.簡述主動模式的FTP建立連接的主要步驟 圖1-19 FTP主動模式示意圖基本原理FTP(文件傳輸協議)的特殊性: 大多數的TCP服務是使用單個的連接,一般是客戶向服務器的一個周知端口

CPU中央處理器GPU影象處理器區別

GPU是顯示卡的處理器,稱為圖形處理器(Graphics Processing Unit,即GPU),又稱顯示核心、視覺處理器、顯示晶片,是一種專門在個人電腦、工作站、遊戲機和一些移動裝置(如平板電腦、智慧手機等)上影象運算工作的微處理器,它是顯示卡的“心臟”,與CPU類似,

CPU中央處理器GPU影象處理器區別大揭祕

有網友在網上提問:“為什麼現在更多需要用的是 GPU 而不是 CPU,比如挖礦甚至破解密碼? ”以下是比較準確靠譜的回答:   1、現在更多被需要的依然是CPU,只是GPU在大規模併發計算中體現出其一技之長所以應用範圍逐漸變得廣泛,併成為近些年的熱點話題之一。   為什麼二者會有如此的不同呢?首先要

SpringMVC_20_使用HttpMessageConverter T 實現了傳檔案不推薦下載檔案操作

使用HttpMessageConverter< T>將請求資訊轉化並繫結到處理方法的入參中或將響應結果轉化為對應型別的響應資訊,Spring提供了兩種途徑: 使用@RequestBody/@ResponseBody對處理方法進行標註 使用Ht

VTK讀取原始資料裸資料序列影象

    有時候我們想讀取得影象格式VTK中沒有相應的IO類支援或者影象格式是一些商家自定義的(醫療影象中經常會有這種情況)。這時候VTK為我們提供了一個vtkImageReader 類,該類提供了讀取

android影象影象處理系列一、BitmapBitmapFactory

1、Drawable物件   Android應用添加了Drawabe資源之後,Android SDK會為這份資原始檔在R清單檔案中建立一個索引項:R.drawable.file_name,接著我們可以在xml資原始檔中通過@drawable/file_name來訪問該draw

影象取樣取樣

 轉自:http://baike.baidu.com/view/3038019.htm和http://blog.sina.com.cn/s/blog_672c5a470100pmj6.html    縮小影象(或稱為下采樣(subsampled)或降取樣(downsa

抽象類abstract class接口interface有什麽異同?

否則 繼承 默認 strong 什麽 成員 -s 實例 abstract 相同點: 1.抽象類和接口都不能被實例化,但可以定義抽象類和接口類型的引用。 2.一個類如果繼承了抽象類和接口,必須要對其中的抽象方法全部實現。(接口中方法默認的是public abstract修飾的

spring實現文件圖片解析

handle exc 所有 sub str [] sys script ota 合抱之木,生於毫末,千裏之行,始於足下,要想了解spring的文件上傳功能,首先要知道spring是通過流的方式將文件進行解析,然後上傳。那麽是不是所有需要用的文件上傳的地方都要寫一遍文件解析器