試驗(yàn)報(bào)告

一、試驗(yàn)原理:

圖像點(diǎn)處理是圖像處理系列的基礎(chǔ),主要用于讓我們熟悉Matlab圖像處理的編程環(huán)境?;叶染€性變換和灰度拉伸是對(duì)像素灰度值的變換操作,直方圖是對(duì)像素灰度值的統(tǒng)計(jì),直方圖均衡是對(duì)灰度值分布的變換。

1.灰度線性變換

(1)線性變換函數(shù)

原圖向灰度值為g,通過(guò)線性函數(shù)f(x)=kx+b轉(zhuǎn)換為f(g)得到灰度的線性變換。

(2)代碼實(shí)現(xiàn)

Matlab中支持矩陣作為函數(shù)參數(shù)傳入,定義一個(gè)線性轉(zhuǎn)換函數(shù),利用Matlab矩陣操作,用一行代碼即可對(duì)整個(gè)二維圖像矩陣中所有點(diǎn)的灰度進(jìn)行線。

函數(shù)文件:LinearTransformFunc.m

%原圖向灰度值為g,通過(guò)線性函數(shù)f(x)=kx+b轉(zhuǎn)換為f(g)得到灰度的線性變換.

%把圖像中每個(gè)像素點(diǎn)的灰度值,按照希望達(dá)到的效果,以線性變化的形式,進(jìn)行變換

%LinearTransformFunc函數(shù)名(灰度線性變換)

function [ new ] = LinearTransformFunc(original,k,d)

%利用線性公式:y=k*x+b;

%其中k和d是線性函數(shù)的斜率和截 

  new=original*k+d;

 

end

2.灰度拉伸變換

(1)灰度拉伸變換和線性分段函數(shù)

灰度拉伸變換和線性變換相似,只是是將灰度值做分段線性變換。分段函數(shù)控制點(diǎn)(x1,y1)(x2,y2)

(2)

網(wǎng)友評(píng)論