MATLAB中的影象融合

青春不迷、夜半聽雨發表於2019-01-15

下面來介紹一下如何在MATLAB中實現影象的融合,具體原理及步驟如下:

影象融合:影象融合是指將多源通道所採集到的關於同一目標的影象資料經過影象處理和計算機技術等,最大限度的提取各自通道中的有利資訊,最後綜合成高質量的影象,以提高影象資訊的利用率、改善計算機解譯精度和可靠性、提升原始影象的空間解析度和光譜解析度,利於監測。影象融合作為資訊融合的一個分支,是當前資訊融合研究中的一個熱點。影象融合的資料形式是包含有明暗、色彩、溫度、距離以及其他的景物特徵的影象。這些影象可以以一幅,或者一列的形式給出。而影象融合是將2張或2張以上的影象資訊的融合到1張影象上,使得融合的影象含有更多的資訊、能夠更方便人來觀察或者計算機處理。影象融合的目標是在實際應用目標下將相關資訊最大合併的基礎上減少輸出的不確定度和冗餘度。影象融合的優點很明顯,它能擴大影象所含有的時間空間資訊,減少不確定性,增加可靠性,改進系統的魯棒效能。

MATLAB中的具體實現步驟:

1、開啟MATLAB軟體,在其主介面的編輯器中寫入下列程式碼:

I=imread('rice.png');        %讀取路徑下的圖片
figure(1),imshow(I,[])         %figure1顯示圖片
I2=imread('cameraman.tif')    %讀取第二張圖片
figure(2),imshow(I2,[])        %顯示圖片
K=imadd(I,I2,'uint16');        %使用imadd函式進行影象融合
figure(3),imshow(K,[])         %顯示融合後的圖片

2、儲存程式碼至自定義路徑下,點選執行,結果如下:

 

 

如圖所示,可以清晰看到兩張圖巧妙的結合在一起,這就是影象融合的效果體現,融合後影象要含有所有源影象的明顯突出資訊,對源影象中不感興趣的資訊,如噪聲要儘可能多地抑制其出現在融合影象中,介紹完畢,請大家繼續關注!!!

相關文章