matlab图像相加例子,MATLAB图像处理例子
MATLAB圖像處理例子
clc;clear all;close all; a = imread( railway_05.jpg ); b = rgb2gray(a); c = im2bw(b,240/255); % 參數(shù)1,二值化 c = bwareaopen(c,4000); % 參數(shù)2,面積閥值 [d,num] = bwlabel(c); d(d==num) = 0; % 顯示結果 figure, subplot(2,2,1),imshow(a);title( 原圖 ); subplot(2,2,2),imshow(b);title( 灰度圖 ); subplot(2,2,3),imshow(c);title( 二值化去噪 ); subplot(2,2,4),imshow(d);title( 結果 ); Matlab中圖像函數(shù)大全 Matlab中圖像函數(shù)大全圖像增強 1. 直方圖均衡化的 Matlab 實現(xiàn) 1.1 imhist 函數(shù) 功能:計算和顯示圖像的色彩直方圖 格式:imhist(I,n) imhist(X,map) 說明:imhist(I,n) 其中,n 為指定的灰度級數(shù)目,缺省值為256;imhist(X,map) 就算和顯示索引色圖像 X 的直方圖,map 為調色板。用 stem(x,counts) 同樣可以顯示直方圖。 1.2 imcontour 函數(shù) 功能:顯示圖像的等灰度值圖 格式:imcontour(I,n),imcontour(I,v) 說明:n 為灰度級的個數(shù),v 是有用戶指定所選的等灰度級向量。 1.3 imadjust 函數(shù) 功能:通過直方圖變換調整對比度 格式:J=imadjust(I,[low high],[bottom top],gamma) newmap=imadjust(map,[low high],[bottom top],gamma) 說明:J=imadjust(I,[low high],[bottom top],gamma) 其中,gamma 為校正量r,[low high] 為原圖像中要變換的灰度范圍,[bottom top] 指定了變換后的灰度范圍;newmap=imadjust(map,[low high],[bottom top],gamma) 調整索引色圖像的調色板 map 。此時若 [low high] 和 [bottom top] 都為2×3的矩陣,則分別調整 R、G、B 3個分量。 1.4 histeq 函數(shù) 功能:直方圖均衡化 格式:J=histeq(I,hgram) J=histeq(I,n) [J,T]=histeq(I,.) newmap=histeq(X,map,hgram) newmap=histeq(X,map) [new,T]=histeq(X,.) 說明:J=histeq(I,hgram) 實現(xiàn)了所謂“直方圖規(guī)定化”,即將原是圖象 I 的直方圖變換成用戶指定的向量 hgram 。hgram 中的每一個元素 都在 [0,1] 中;J=histeq(I,n) 指定均衡化后的灰度級數(shù) n ,缺省值為 64;[J,T]=histeq(I,.) 返回從能將圖像 I 的灰度直方圖變換成 圖像 J 的直方圖的變換 T ;newmap=histeq(X,map) 和 [new,T]=histeq(X,.) 是針對索引色圖像調色板的直方圖均衡。 2. 噪聲及其噪聲的 Matlab 實現(xiàn) imnoise 函數(shù) 格式:J=imnoise(I,type) J=imnoise(I,type,parameter) 說明:J=imnoise(I,type) 返回對圖像 I 添加典型噪聲后的有噪圖像 J ,參數(shù) type 和 parameter 用于確定噪聲的類型和相應的參數(shù)。 3. 圖像濾波的 Matlab 實現(xiàn) 3.1 conv2 函數(shù) 功能:計算二維卷積 格式:C=conv2(A,B) C=conv2(Hcol,Hrow,A) C=conv2(., shape ) 說明:對于 C=conv2(A,B) ,conv2 的算矩陣 A 和 B 的卷積,若 [Ma,Na]=size(A), [Mb,Nb]=size(B), 則 size(C)=[Ma+Mb-1,Na+Nb-1]; C=conv2(Hcol,Hrow,A) 中,矩陣 A 分別與 Hcol 向量在列方向和 Hrow 向量在行方向上進行卷積;C=conv2(., shape ) 用來指定 conv2 返回二維卷積結果部分,參數(shù) shape 可取值如下: 》full 為缺省值,返回二維卷積的全部結果; 》same 返回二維卷積結果中與 A 大小相同的中間部分; valid 返回在卷積過程中,未使用邊緣補 0 部分進行計算的卷積結果部分,當 size(A)>size(B) 時,size(C)=[Ma-Mb+1,Na-Nb+1] 。 3.2 conv 函數(shù) 功能:計算多維卷積 格式:與 conv2 函數(shù)相同 3.3 filter2函數(shù) 功能:計算二維線型數(shù)字濾波,它與函數(shù) fspecial 連用 格式:Y=filter2(B,X) Y=filter2(B,X, shape ) 說明:對于 Y=filter2(B,X) ,filter2 使用矩陣 B 中的二維 FIR 濾波器對數(shù)據(jù) X 進行濾波,結果 Y 是通過二維互相關計算出來的,其大 小與 X 一樣;對于 Y=filter2(B,X, shape ) ,filter2 返回的 Y 是通過二維互相關計算出來的,其大小由參數(shù) shape 確定,其取值如下 : 》full 返回二維相關的全部結果,size(Y)>size(X); 》same 返回二維互相關結果的中間部分,Y 與 X 大小相同; 》valid 返回在二維互相關過程中,未使用邊緣補 0 部分進行計算的結果部分,有 size(Y)
總結
以上是生活随笔為你收集整理的matlab图像相加例子,MATLAB图像处理例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拉勾启源老师mysql讲义,【拉勾教育数
- 下一篇: oracle 数据库运维技术,Oracl