第三章 亮度變換與空間濾波(1)_第1頁(yè)
第三章 亮度變換與空間濾波(1)_第2頁(yè)
第三章 亮度變換與空間濾波(1)_第3頁(yè)
第三章 亮度變換與空間濾波(1)_第4頁(yè)
第三章 亮度變換與空間濾波(1)_第5頁(yè)
已閱讀5頁(yè),還剩57頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、數(shù)字圖像處理數(shù)字圖像處理 主講人:杜宏博第三章第三章 亮度變換與空間濾波亮度變換與空間濾波3.1 圖像的灰度變換圖像的灰度變換3.2 直方圖與函數(shù)繪圖直方圖與函數(shù)繪圖3.3 空間濾波空間濾波3.4 圖像處理工具箱圖像處理工具箱背景知識(shí)背景知識(shí)空間域:空間域:圖像平面本身圖像平面本身空間域處理方法:空間域處理方法:灰度變換和空間濾波(鄰域處理或空間卷積)灰度變換和空間濾波(鄰域處理或空間卷積)圖像增強(qiáng):圖像增強(qiáng):圖像增強(qiáng)技術(shù)圖像增強(qiáng)技術(shù)不需要考慮圖像降質(zhì)的原因不需要考慮圖像降質(zhì)的原因,只將圖像,只將圖像中中感興趣的特征有選擇地突出感興趣的特征有選擇地突出,將不需要的特征進(jìn)行衰減。,將不需要的特征

2、進(jìn)行衰減。 沒(méi)有一個(gè)圖像增強(qiáng)的統(tǒng)一理論,如何評(píng)價(jià)圖像增強(qiáng)的結(jié)果好沒(méi)有一個(gè)圖像增強(qiáng)的統(tǒng)一理論,如何評(píng)價(jià)圖像增強(qiáng)的結(jié)果好壞也沒(méi)有統(tǒng)一的標(biāo)準(zhǔn)。壞也沒(méi)有統(tǒng)一的標(biāo)準(zhǔn)。 圖像增強(qiáng)技術(shù)的目的:圖像增強(qiáng)技術(shù)的目的:l改善圖像視覺(jué)效果,便于觀察和分析改善圖像視覺(jué)效果,便于觀察和分析l便于人工或機(jī)器對(duì)圖像的進(jìn)一步處理便于人工或機(jī)器對(duì)圖像的進(jìn)一步處理 點(diǎn)處理點(diǎn)處理是作用于單個(gè)像素的空間域處理方法:圖像灰度變換、是作用于單個(gè)像素的空間域處理方法:圖像灰度變換、直方圖處理、偽彩色處理等技術(shù);直方圖處理、偽彩色處理等技術(shù); 模板處理模板處理是作用于像素鄰域的處理方法:空域平滑、空域銳化是作用于像素鄰域的處理方法:空域平滑

3、、空域銳化圖像增強(qiáng)的主要方法:圖像增強(qiáng)的主要方法:背景知識(shí)背景知識(shí)空 間 域 方 法 是 直 接 對(duì) 這 些 像 素 進(jìn) 行 操 作 的空 間 域 方 法 是 直 接 對(duì) 這 些 像 素 進(jìn) 行 操 作 的過(guò)程。過(guò)程。 定義:定義: yxfTyxg,為簡(jiǎn)便起見(jiàn),令為簡(jiǎn)便起見(jiàn),令r和和s所定義的變量,分別是所定義的變量,分別是f(x,y)和和g(x,y)在任在任意點(diǎn)意點(diǎn)(x,y)的灰度級(jí)的灰度級(jí)則T操作成為灰度級(jí)變換函數(shù),形式為:)(rTs 3.1 圖像的灰度變換圖像的灰度變換),(yxf3.1 圖像的灰度變換圖像的灰度變換Matlab實(shí)現(xiàn):實(shí)現(xiàn):J = imadjust(I)J = imadj

4、ust(I,low_in; high_in,low_out; high_out)J = imadjust(I,low_in; high_in,low_out; high_out,gamma)newmap = imadjust(map,low_in; high_in,low_out; high_out,gamma)RGB2 = imadjust(RGB1,.)3.1 圖像的灰度變換圖像的灰度變換Matlab實(shí)現(xiàn):實(shí)現(xiàn):I = imread(pout.tif);J = imadjust(I);imshow(I), figure, imshow(J)3.1 圖像的灰度變換圖像的灰度變換Matlab實(shí)

5、現(xiàn):實(shí)現(xiàn):K = imadjust(I,0.3 0.7,);figure, imshow(K)3.1 圖像的灰度變換圖像的灰度變換Matlab實(shí)現(xiàn):實(shí)現(xiàn):RGB1 = imread(football.jpg);RGB2 = imadjust(RGB1,.2 .3 0; .6 .7 1,);imshow(RGB1), figure, imshow(RGB2)3.1 圖像的灰度變換圖像的灰度變換Matlab實(shí)現(xiàn):實(shí)現(xiàn):g1=imadjust(f 0,1, 1 0);g2=imadjust(f 0.5,0.75, 0 1);g3=imadjust(f , ,2);g=imcomplement(f);

6、3.1 圖像的灰度變換圖像的灰度變換對(duì)數(shù)變換(動(dòng)態(tài)范圍壓縮)對(duì)數(shù)變換(動(dòng)態(tài)范圍壓縮)對(duì)數(shù)變換常用來(lái)對(duì)數(shù)變換常用來(lái)擴(kuò)展低值灰度擴(kuò)展低值灰度,壓縮高值灰度壓縮高值灰度,這樣可以使低值灰,這樣可以使低值灰度的圖像細(xì)節(jié)更容易看清,從而達(dá)到增強(qiáng)的效果。對(duì)數(shù)非線性變換度的圖像細(xì)節(jié)更容易看清,從而達(dá)到增強(qiáng)的效果。對(duì)數(shù)非線性變換映射函數(shù)如圖(映射函數(shù)如圖(a a)所示,其表達(dá)式為)所示,其表達(dá)式為|),(|1log),(yxfCyxg3.1 圖像的灰度變換圖像的灰度變換對(duì)數(shù)變換(動(dòng)態(tài)范圍壓縮)對(duì)數(shù)變換(動(dòng)態(tài)范圍壓縮)g=im2uint8 (mat2gray (log (1 + double (f)原圖f對(duì)數(shù)變

7、換后結(jié)果圖g3.1 圖像的灰度變換圖像的灰度變換對(duì)比度拉伸變換對(duì)比度拉伸變換1( )1(/ )EsT rm rG=1./(1+(m./double(f)+eps).E)Matlab語(yǔ)句語(yǔ)句3.1 圖像的灰度變換圖像的灰度變換灰度變換中一些實(shí)用的灰度變換中一些實(shí)用的m函數(shù)函數(shù)u 處理可變數(shù)量的輸入和處理可變數(shù)量的輸入和/或輸出或輸出 nargin:返回輸入到函數(shù)的變量數(shù)目返回輸入到函數(shù)的變量數(shù)目 nargout:返回函數(shù)輸出的變量數(shù)目返回函數(shù)輸出的變量數(shù)目 nargchk:檢查函數(shù)的輸入?yún)⒘繑?shù)目是否正確檢查函數(shù)的輸入?yún)⒘繑?shù)目是否正確 error:提示的錯(cuò)誤信息,終止程序提示的錯(cuò)誤信息,終止程序T

8、 = test (4, 5)nargin = 2nargout = 1msg = nargchk (low, high, number)function G = test (x,y,z)error (nargchk(2,3,nargin)3.1 圖像的灰度變換圖像的灰度變換灰度變換中一些實(shí)用的灰度變換中一些實(shí)用的m函數(shù)函數(shù)u 處理可變數(shù)量的輸入和處理可變數(shù)量的輸入和/或輸出或輸出通常采用具有可變數(shù)目的輸入變量和輸出變量的函數(shù)通常采用具有可變數(shù)目的輸入變量和輸出變量的函數(shù) varargin:可變數(shù)目的函數(shù)輸入變量可變數(shù)目的函數(shù)輸入變量 varargout:可變數(shù)目的函數(shù)輸出變量可變數(shù)目的函數(shù)輸出

9、變量function varargout = test (varargin)function m,n = test (x,varargin)3.1 圖像的灰度變換圖像的灰度變換灰度變換中一些實(shí)用的灰度變換中一些實(shí)用的m函數(shù)函數(shù)u 灰度變換的另一灰度變換的另一m函數(shù):函數(shù):intransg = changeclass(newclass, f)Intrans :Performs intensity (gray-level) transformations. G = intrans(F, neg) computes the negative of input image F. G = intrans

10、(F, log, C, CLASS) computes C*log(1 + F) and multiplies the result by (positive) constant C. If the last two parameters are omitted, C defaults to 1. Because the log is used frequently to display Fourier spectra, parameter CLASS offers the option to specify the class of the output as uint8 or uint16

11、. If parameter CLASS is omitted, the output is of the same class as the input. 3.1 圖像的灰度變換圖像的灰度變換灰度變換中一些實(shí)用的灰度變換中一些實(shí)用的m函數(shù)函數(shù)u 灰度變換的另一灰度變換的另一m函數(shù):函數(shù):intransIntrans :Performs intensity (gray-level) transformations. G = intrans(F, gamma, GAM) performs a gamma transformation on the input image using parame

12、ter GAM (a required input). G = intrans(F, stretch, M, E) computes a contrast-stretching transformation using the expression 1./(1 + (M./(F + eps).E). Parameter M must be in the range 0, 1. The default value for M is mean2(im2double(F), and the default value for E is 4. 3.1 圖像的灰度變換圖像的灰度變換灰度變換中一些實(shí)用的灰

13、度變換中一些實(shí)用的m函數(shù)函數(shù)u 灰度變換的另一灰度變換的另一m函數(shù):函數(shù):intrans ATTENTION: For the neg, gamma, and stretch transformations, double input images whose maximum value is greater than 1 are scaled first using MAT2GRAY. Other images are converted to double first using IM2DOUBLE. For the log transformation, double images ar

14、e transformed without being scaled; other images are converted to double first using IM2DOUBLE. The output is of the same class as the input, except if a different class is specified for the log option.3.1 圖像的灰度變換圖像的灰度變換灰度變換中一些實(shí)用的灰度變換中一些實(shí)用的m函數(shù)函數(shù)u 灰度變換的另一灰度變換的另一m函數(shù):函數(shù):intransfunction g = intrans(f, v

15、arargin)% Verify the correct number of inputs.error(nargchk(2, 4, nargin) % Store the class of the input for use later.classin = class(f); % If the input is of class double, and it is outside the range0, 1, and the specified transformation is not log, convert the input to the range 0, 1.if strcmp(cl

16、ass(f), double) & max(f(:) 1 & . strcmp(varargin1, log) f = mat2gray(f);else % Convert to double, regardless of class(f). f = im2double(f);end3.1 圖像的灰度變換圖像的灰度變換灰度變換中一些實(shí)用的灰度變換中一些實(shí)用的m函數(shù)函數(shù)u 灰度變換的另一灰度變換的另一m函數(shù):函數(shù):intrans% Determine the type of transformation specified.method = varargin1;% Perform

17、 the intensity transformation specified. switch methodcase neg g = imcomplement(f); case log if length(varargin) = 1 c = 1; elseif length(varargin) = 2 c = varargin2; elseif length(varargin) = 3 c = varargin2; classin = varargin3; else error(Incorrect number of inputs for the log option.) end g = c*

18、(log(1 + double(f);3.1 圖像的灰度變換圖像的灰度變換灰度變換中一些實(shí)用的灰度變換中一些實(shí)用的m函數(shù)函數(shù)u 灰度變換的另一灰度變換的另一m函數(shù):函數(shù):intranscase gamma if length(varargin) 2 error(Not enough inputs for the gamma option.) end gam = varargin2; g = imadjust(f, , , gam); case stretch if length(varargin) = 1 % Use defaults. m = mean2(f); E = 4.0; elsei

19、f length(varargin) = 3 m = varargin2; E = varargin3; else error(Incorrect number of inputs for the stretch option.) end g = 1./(1 + (m./(f + eps).E);3.1 圖像的灰度變換圖像的灰度變換灰度變換中一些實(shí)用的灰度變換中一些實(shí)用的m函數(shù)函數(shù)u 灰度變換的另一灰度變換的另一m函數(shù):函數(shù):intransotherwise error(Unknown enhancement method.)end% Convert to the class of the i

20、nput image.g = changeclass(classin, g);例:例:g= intrans(f,stretch,mean2(im2double(f),0.9)灰度變換中一些實(shí)用的灰度變換中一些實(shí)用的m函數(shù)函數(shù)u 灰度標(biāo)度的灰度標(biāo)度的m函數(shù)函數(shù)gscale G=gscale (f, method, low, high)Gscale : Scales the intensity of the input image. G = gscale(F, full8) : scales the intensities of F to the full 8-bit intensity rang

21、e 0, 255. This is the default if there is only one input argument. G = gscale(F, full16) scales the intensities of F to the full 16-bit intensity range 0, 65535. G = gscale(F, minmax, LOW, HIGH) scales the intensities of F to the range LOW, HIGH. These values must be provided, and they must be in th

22、e range 0, 1.The class of the output is the same as the class of the input.3.1 圖像的灰度變換圖像的灰度變換3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖灰度級(jí)直方圖灰度級(jí)直方圖1 直方圖的概念直方圖的概念2p灰度級(jí)的直方圖是反應(yīng)一幅圖像中的灰度級(jí)與出現(xiàn)這種灰度的概率之間的圖形。p設(shè)圖像的灰度范圍為a,b,r為此灰度范圍內(nèi)的任一灰度級(jí),p(r)為這幅圖像中灰度級(jí)為r的像素出現(xiàn)的頻率,可以看出p(r)是r的函數(shù)。該函數(shù)的圖形稱為這幅圖像的直方圖。( )rp r 灰度為 的像素?cái)?shù)圖像上的總像素?cái)?shù)1)(1niirp灰度級(jí)

23、灰度級(jí)123456灰度級(jí)的像素?cái)?shù)灰度級(jí)的像素?cái)?shù)7437213圖像的直方圖圖像的直方圖例:例:253.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖Matlab計(jì)算和顯示直方圖函數(shù)計(jì)算和顯示直方圖函數(shù) imhist(I):displays a histogram for the image I above a grayscale colorbar. imhist(I, n):displays a histogram where n specifies the number of bins used in the histogram imhist(X,

24、 map) :displays a histogram for the indexed image X. counts,x = imhist(.): returns the histogram counts in counts and the bin locations in x so that stem(x,counts) shows the histogram. 3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖Matlab繪制直方圖的幾種方法繪制直方圖的幾種方法 imhist(f) Bar(horz, v, width) v:一個(gè)行向量,包含被繪制的點(diǎn)一個(gè)行向量,包含被繪制的點(diǎn) horz:

25、與與v維數(shù)相同的向量,包含水平標(biāo)度值的增量,若忽略維數(shù)相同的向量,包含水平標(biāo)度值的增量,若忽略horz, 則則horz在在0到到length(v)之間等分若干)之間等分若干 width:0到到1之間的數(shù)值。之間的數(shù)值。width為為1時(shí)條狀最明顯,時(shí)條狀最明顯,0時(shí)為線。時(shí)為線。 Stem(horz, v, color_linestyle_marker, fill) color_linestyle_marker:顏色,線類型,標(biāo)記顏色,線類型,標(biāo)記 fill:若使用:若使用fill,標(biāo)記點(diǎn)顏色與,標(biāo)記點(diǎn)顏色與corlor一致一致 Plot(horz, v, color, g, linestyl

26、e,none,marker,s)3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖Matlab繪制直方圖的幾種方法繪制直方圖的幾種方法function histdisplayf= imread(pout.tif);imshow (f,);figure;% imhistsubplot(2,2,1);imhist(f);axis(0 255 0 4000);set (gca, xtick, 0:50:255);set (gca, ytick, 0:1000:4000);title (imhist)3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖Matlab繪制直方圖的幾種方法繪制直方圖的幾種方法%

27、barh = imhist (f);h1 = h(1:10:256);horz = 1:10:256;subplot(2,2,2);bar (horz, h1);axis(0 255 0 4000);set (gca, xtick, 0:50:255);set (gca, ytick, 0:1000:4000);title (bar) 3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖Matlab繪制直方圖的幾種方法繪制直方圖的幾種方法% stemsubplot(2,2,3);stem(horz, h1, fill);axis(0 255 0 4000);set (gca, xtick, 0:5

28、0:255);set (gca, ytick, 0:1000:4000); title (stem)% plotsubplot(2,2,4);plot(h);axis(0 255 0 4000);set (gca, xtick, 0:50:255);set (gca, ytick, 0:1000:4000);title (plot)3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖Matlab繪制直方圖的幾種方法繪制直方圖的幾種方法3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖直方圖處理的思想:直方圖處理的思想: 為什么需要直方圖處理?為什么需要直方圖處理? 大多數(shù)自然圖像,其灰度分布集中在較

29、窄的區(qū)間,引起圖像大多數(shù)自然圖像,其灰度分布集中在較窄的區(qū)間,引起圖像細(xì)節(jié)不夠清晰,采用直方圖修正后可使圖像的灰度間距拉開(kāi)或使細(xì)節(jié)不夠清晰,采用直方圖修正后可使圖像的灰度間距拉開(kāi)或使灰度分布均勻,從而增大反差,使圖像細(xì)節(jié)清晰,達(dá)到增強(qiáng)的目灰度分布均勻,從而增大反差,使圖像細(xì)節(jié)清晰,達(dá)到增強(qiáng)的目的。例如一幅過(guò)曝光的圖片,其灰度級(jí)都集中在高亮度范圍內(nèi),的。例如一幅過(guò)曝光的圖片,其灰度級(jí)都集中在高亮度范圍內(nèi),而曝光不足的圖片,其灰度級(jí)集中在低亮度范圍內(nèi),具有這樣直而曝光不足的圖片,其灰度級(jí)集中在低亮度范圍內(nèi),具有這樣直方圖的圖片其可視效果比較差。方圖的圖片其可視效果比較差。 3.2 直方圖處理與函數(shù)

30、繪圖直方圖處理與函數(shù)繪圖直方圖處理的思想:直方圖處理的思想:修改前修改前修改后修改后已知已知 ?krks()kP r()kP s( )Tr變 換3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖 直方圖均衡化直方圖均衡化( )kT r直方圖均衡化中的選擇:0( )( )kkrjjT rP r:ks即經(jīng)過(guò)變換后,圖像灰度變?yōu)?( )( )kkkrjjsT rP r()ksksP s求解新灰度 的出現(xiàn)概率3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖 直方圖均衡化直方圖均衡化(1) 對(duì)給定的待處理圖像統(tǒng)計(jì)其直方圖,求出對(duì)給定的待處理圖像統(tǒng)計(jì)其直方圖,求出(2) 根據(jù)統(tǒng)計(jì)出的直方圖采用累積分布函數(shù)作

31、變換根據(jù)統(tǒng)計(jì)出的直方圖采用累積分布函數(shù)作變換,0()()kkkrjjST rP r (3) 用新灰度代替舊灰度,求出用新灰度代替舊灰度,求出Ps(s),這一步是近似過(guò)程,應(yīng),這一步是近似過(guò)程,應(yīng)根據(jù)處理目的盡量做到合理,同時(shí)把灰度值相等或近似地合根據(jù)處理目的盡量做到合理,同時(shí)把灰度值相等或近似地合并到一起。并到一起。( )/rkkP rnN求變換后的新灰度;求變換后的新灰度; 原始直方圖數(shù)據(jù)原始直方圖數(shù)據(jù) 均衡化后的直方圖數(shù)據(jù)均衡化后的直方圖數(shù)據(jù) rk nk nk / n sk nk nk/n r0=0 790 0.19s0=0.191/77900.19 r1=1/7 1023 0.25s1=

32、0.443/71023 0.25 r2=2/7 850 0.21s2=0.655/7850 0.21 r3=3/7 656 0.16s3=0.816/7 656+329=985 0.24 r4=4/7 329 0.08 s4=0.896/7 r5=5/7 245 0.06s5=0.951 245+122+81=4480.11 r6=6/7 122 0.03s6=0.981 r7=1 81 0.02s7=1直方圖均衡化的計(jì)算步驟及實(shí)例:直方圖均衡化的計(jì)算步驟及實(shí)例:假設(shè)假設(shè)6464的灰度圖像,共的灰度圖像,共8個(gè)灰度級(jí),其灰度級(jí)分布見(jiàn)下表,現(xiàn)要求對(duì)其進(jìn)個(gè)灰度級(jí),其灰度級(jí)分布見(jiàn)下表,現(xiàn)要求對(duì)其進(jìn)行

33、均衡化處理。行均衡化處理。()skp sks均衡化之前的直方圖均衡化之前的直方圖均衡化之后的直方圖均衡化之后的直方圖利用利用matlabmatlab實(shí)現(xiàn)直方圖均衡化實(shí)現(xiàn)直方圖均衡化命令命令說(shuō)明說(shuō)明 J= histeq(I)對(duì)圖像對(duì)圖像I進(jìn)行直方圖均衡化,得到圖進(jìn)行直方圖均衡化,得到圖像像J,J的灰度級(jí)個(gè)數(shù)默認(rèn)為的灰度級(jí)個(gè)數(shù)默認(rèn)為64個(gè)個(gè)J = histeq(I, n)對(duì)圖像對(duì)圖像I進(jìn)行直方圖均衡化,返回圖進(jìn)行直方圖均衡化,返回圖像像J,其中,其中J的灰度級(jí)個(gè)數(shù)為的灰度級(jí)個(gè)數(shù)為n直方圖均衡化處理直方圖均衡化處理3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖39 程序:程序:I = imread

34、(cameraman.tif); J = histeq(I); subplot(2,2,1),imshow(I); subplot(2,2,2),imshow(J); subplot(2,2,3),imhist(I,64); subplot(2,2,4), imhist(J,64); 對(duì)圖像對(duì)圖像cameraman.tif進(jìn)行直方圖均衡化進(jìn)行直方圖均衡化3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖function histequ_cdf f= imread(pout.tif);hnorm = imhist(f)/numel(f);cdf = cumsum (hnorm);subplot (

35、1,3,1)imhist (f);subplot (1,3,2)imhist (cdf);subplot (1,3,3)x = linspace (0,1,256);plot (x,cdf);axis(0 1 0 1);set (gca, xtick, 0:0.2:1);set (gca, ytick,0:0.2:1);xlabel (input intensity value,fontsize,10);ylabel (output intensity value,fontsize,10);3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖 直方圖

36、匹配(規(guī)定化)直方圖匹配(規(guī)定化)u直方圖均衡化的優(yōu)點(diǎn)是得到直方圖均衡化的優(yōu)點(diǎn)是得到近似均勻分布近似均勻分布的直方圖。的直方圖。 但由但由于變換函數(shù)采用累積分布函數(shù),也只能產(chǎn)生近似均勻的直于變換函數(shù)采用累積分布函數(shù),也只能產(chǎn)生近似均勻的直方圖的結(jié)果,這樣就會(huì)限制它的效能。方圖的結(jié)果,這樣就會(huì)限制它的效能。 u實(shí)際應(yīng)用中,有時(shí)需要實(shí)際應(yīng)用中,有時(shí)需要具有特定直方圖的圖像具有特定直方圖的圖像,以便能夠,以便能夠有目的地對(duì)圖像中的某些灰度級(jí)分布范圍內(nèi)的圖像加以增有目的地對(duì)圖像中的某些灰度級(jí)分布范圍內(nèi)的圖像加以增強(qiáng)。強(qiáng)。u直方圖規(guī)定化方法可以按照預(yù)先設(shè)定的某個(gè)形狀來(lái)調(diào)整圖直方圖規(guī)定化方法可以按照預(yù)先設(shè)

37、定的某個(gè)形狀來(lái)調(diào)整圖像的直方圖。像的直方圖。 3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖 直方圖匹配(規(guī)定化)直方圖匹配(規(guī)定化)( )( )( )( ) rzrzPrPzPrPz設(shè)和分 別 表 示 原 始 圖 像 和 目 標(biāo) 圖 像灰 度 分 布 的 概 率 密 度 函 數(shù) 。 直 方 圖 規(guī) 定 化 就是 建 立和之 間 的 聯(lián) 系 。首先對(duì)首先對(duì)原始圖像原始圖像和和目標(biāo)圖像目標(biāo)圖像分別進(jìn)行直方圖均衡化,分分別進(jìn)行直方圖均衡化,分別得到均衡變化后的圖像灰度別得到均衡變化后的圖像灰度s和圖像灰度和圖像灰度u00( )( )( )()krjjkzjjsT rP ruG zP z3.2 直

38、方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖 直方圖匹配(規(guī)定化)直方圖匹配(規(guī)定化)( )( )( )( ) rzrzPrPzPrPz設(shè)和分 別 表 示 原 始 圖 像 和 目 標(biāo) 圖 像灰 度 分 布 的 概 率 密 度 函 數(shù) 。 直 方 圖 規(guī) 定 化 就是 建 立和之 間 的 聯(lián) 系 。首先對(duì)首先對(duì)原始圖像原始圖像和和目標(biāo)圖像目標(biāo)圖像分別進(jìn)行直方圖均衡化,分分別進(jìn)行直方圖均衡化,分別得到均衡變化后的圖像灰度別得到均衡變化后的圖像灰度s和圖像灰度和圖像灰度u00( )( )( )()krjjkzjjsT rP ruG zP z3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖 直方圖匹配(規(guī)定

39、化)直方圖匹配(規(guī)定化)由于由于原始圖像原始圖像和和目標(biāo)圖像目標(biāo)圖像只是灰度分布概率密度不同,只是灰度分布概率密度不同,做了均衡化處理后,均衡后圖像灰度分布概率密度應(yīng)該做了均衡化處理后,均衡后圖像灰度分布概率密度應(yīng)該一致,即:一致,即:( )( )suP sP u利用從原始圖像變換后得到的灰度級(jí)利用從原始圖像變換后得到的灰度級(jí)S代替目標(biāo)圖像變換代替目標(biāo)圖像變換后得到的灰度級(jí)后得到的灰度級(jí)U,經(jīng)過(guò)逆變換,即可得到符合規(guī)定概率,經(jīng)過(guò)逆變換,即可得到符合規(guī)定概率密度分布密度分布 的灰度級(jí)的灰度級(jí)Z,即:,即:111( )( )( )rzGuGsGT r3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖

40、 直方圖匹配(規(guī)定化)直方圖匹配(規(guī)定化)修改前修改前修改后修改后已知已知規(guī)定規(guī)定 (求解)(求解)krkz()kP r()kP z3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖 直方圖匹配(規(guī)定化)直方圖匹配(規(guī)定化)()kTrkrkskzku()skPs()kGz()ukPu密度相等密度相等可以利用可以利用Sk代替代替Uk111( )( )( )rzGuGsGT rSk和uk的對(duì)應(yīng)關(guān)系Sk和zk的對(duì)應(yīng)關(guān)系Sk和rk的對(duì)應(yīng)關(guān)系rk和zk的對(duì)應(yīng)關(guān)系z(mì)k和uk的對(duì)應(yīng)關(guān)系直方圖規(guī)定化的計(jì)算步驟及實(shí)例直方圖規(guī)定化的計(jì)算步驟及實(shí)例 原始直方圖數(shù)據(jù)原始直方圖數(shù)據(jù)規(guī)定的直方圖數(shù)據(jù)規(guī)定的直方圖數(shù)據(jù) rk

41、nkPr(rk) zkPz(zk) r0=0 790 0.19 z0=00 r1=1/7 1023 0.25 z1=1/70 r2=2/7 850 0.21 z2=2/70 r3=3/7 656 0.16 z3=3/7 0.15 r4=4/7 329 0.08 z4=4/70.2 r5=5/7 245 0.06z5=5/70.3 r6=6/7 122 0.03z6=6/70.2 r7=1 81 0.02z7=10.15直方圖規(guī)定化的計(jì)算步驟及實(shí)例直方圖規(guī)定化的計(jì)算步驟及實(shí)例(1)對(duì)原始圖像和規(guī)定化圖像進(jìn)行直方圖均衡化處理)對(duì)原始圖像和規(guī)定化圖像進(jìn)行直方圖均衡化處理原始直方圖數(shù)據(jù)原始直方圖數(shù)據(jù)規(guī)

42、定的直方圖數(shù)據(jù)規(guī)定的直方圖數(shù)據(jù) rk skPr(rk) zkukPz(zk) r0=0s0=0.191/7 0.19 z0=000 r1=1/7s1=0.443/7 0.25 z1=1/700 r2=2/7s2=0.655/7 0.21 z2=2/700 r3=3/7s3=0.816/7 0.16 z3=3/7 0.15 0.15 r4=4/7 s3=0.896/7 0.08 z4=4/70.350.2 r5=5/7s4=0.951 0.06z5=5/70.650.3 r6=6/7s4=0.981 0.03z6=6/70.850.2 r7=1s4=1 0.02z7=110.1550(2)找出找

43、出sk與與uk 的對(duì)應(yīng)關(guān)系,以及的對(duì)應(yīng)關(guān)系,以及sk與與zk的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系skukzks0 =1/7=0.14u3 = 0.15z3 = 3/7s1=3/7 =0.43u4 = 0.35z4 = 4/7s2=5/7= 0.71u5 = 0.65z5 = 5/7s3=6/7 = 0.86u6= 0.86z6 = 6/7s4=1u7 = 1z7 = 1Sk和uk的對(duì)應(yīng)關(guān)系Sk和zk的對(duì)應(yīng)關(guān)系z(mì)k和uk的對(duì)應(yīng)關(guān)系51(3) 找出找出rk與與zk的映射關(guān)系。的映射關(guān)系。rkskukzkr0=0s0 =1/7=0.14u3 = 0.15z3 = 3/7r1=1/7s1=3/7 =0.43u4 =

44、0.35z4 = 4/7r2=2/7s2=5/7= 0.71u5 = 0.65z5 = 5/7r3=3/7r4=4/7s3=6/7 = 0.86u6= 0.86z6 = 6/7r5=5/7r6=6/7r7=1s4=1u7 = 1z7 = 1Sk和zk的對(duì)應(yīng)關(guān)系Sk和rk的對(duì)應(yīng)關(guān)系rk和zk的對(duì)應(yīng)關(guān)系52(4) 根據(jù)這樣的映射,重新計(jì)算規(guī)定化后的直方圖根據(jù)這樣的映射,重新計(jì)算規(guī)定化后的直方圖zknkPz(zk)z0=000z1=1/700z2=2/700z3=3/77900.19z4=4/710230.25z5=5/78500.21z6=6/79850.24z7=14480.11規(guī)定的直方圖數(shù)據(jù)

45、規(guī)定的直方圖數(shù)據(jù) zkPz(zk) z0=00 z1=1/70 z2=2/70 z3=3/7 0.15 z4=4/70.2z5=5/70.3 z6=6/70.2z7=10.1553按照規(guī)定化直方圖計(jì)算的結(jié)果按照規(guī)定化直方圖計(jì)算的結(jié)果規(guī)定化的直方圖規(guī)定化的直方圖543.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖直方圖匹配的實(shí)現(xiàn)直方圖匹配的實(shí)現(xiàn):g=histeq(f, hist)553.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖直方圖匹配的實(shí)現(xiàn)直方圖匹配的實(shí)現(xiàn):g=histeq(f, hist)3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖直方圖規(guī)定化的實(shí)現(xiàn)直方圖規(guī)定化的實(shí)現(xiàn):g=histe

46、q(f, hist)function p = twomodegauss(m1, sig1, m2, sig2, A1, A2, k)%TWOMODEGAUSS Generates a two-mode Gaussian function.% P = TWOMODEGAUSS(M1, SIG1, M2, SIG2, A1, A2, K) generates a% two-mode, Gaussian-like function in the interval 0,1. P is a% 256-element vector normalized so that SUM(P) equals 1. T

47、he mean% and standard deviation of the modes are (M1, SIG1) and (M2,% SIG2), respectively. A1 and A2 are the amplitude values of the% two modes. Since the output is normalized, only the relative% values of A1 and A2 are important. K is an offset value that% raises the floor of the function. A good s

48、et of values to try% is M1=0.15, S1=0.05, M2=0.75, S2=0.05, A1=1, A2=0.07, and% K=0.002. 3.2 直方圖處理與函數(shù)繪圖直方圖處理與函數(shù)繪圖直方圖規(guī)定化的實(shí)現(xiàn)直方圖規(guī)定化的實(shí)現(xiàn):g=histeq(f, hist)function p = twomodegauss(m1, sig1, m2, sig2, A1, A2, k) c1 = A1 * (1 / (2 * pi) 0.5) * sig1);k1 = 2 * (sig1 2);c2 = A2 * (1 / (2 * pi) 0.5) * sig2);k2 = 2 * (sig2 2); z = linspace(0, 1, 256); p = k + c1 * exp(-(z - m1) . 2) ./ k1) + . c2 * exp(-(z -

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論