原文:http://blog.csdn.net/alin0725/archive/2007/03/28/1543860.aspx
1.圖像的逆反處理算法
逆反處理的算法如下:
設r,g,b分別為源圖像像素f(i,j)的紅,綠,藍分量值,rr,gg,bb分別為處理后像素g(i,j)的紅,綠,藍分量值。則
rr=255-r
gg=255-g
bb=255-b
2.圖像的平滑處理
算法如下:
平滑處理是指將源圖像的每一個像素的顏色值由其相鄰n*n個像素的平均值來代替。
例如,對于3*3點陣而言,設原圖像某像素的值為f(i,j),平滑處理后該像素的值為g(i,j),則:
g(i,j)=(f(i,j)+f(i-1,j)+f(i+1,j)+f(i-1,j-1)+f(i,j-1)+f(i+1,j-1)+
f(i-1,j+1)+f(i,j+1)+f(i+1,j+1))/9
注意:該算法不能平滑圖像邊界的像素。
3. 圖象的霓虹處理
算法:
對于3*3點陣,首先計算原圖象像素f(i,j)的紅,綠,藍分量與相同行f(i+1,j)及同列f(i,j+1)相鄰象素的梯度,即差的平方之和的平方根,然后將梯度值作為處理后的象素g(i,j)的紅,綠,藍分量值。
設r1,g1,b1分別為原圖象象素f(i,j)的紅,綠,藍分量值,r2,g2,b2分別為相同行相鄰象素f(i+1,j)的紅,綠,藍分量值,r3,g3,b3分別為同列相鄰象素f(i,j+1)的紅,綠,藍分量值,rr,gg,bb為處理后象素g(i,j)的紅,綠,藍分量值,則:
rr1=(r1-r2)^2 rr2=(r1-r3)^2
gg1=(g1-g2)^2 gg2=(g1-g3)^2
bb1=(b1-b2)^2 bb2(b1-b3)^2
rr=2*(rr1+rr2)^0.5
gg=2*(gg1+gg2)^0.5
bb=2*(bb1+bb2)^0.5
4.圖象的銳化處理
銳化處理的算法:
計算原圖像像素f(i,j)的像素值與該像素與相鄰像素f(i-1,j-1)像素值之差的絕對值得百分比之和,作為處理后圖像像素g(i,j)的像素值。例如,設r1,g1,b1分別為f(i,j)的紅、綠、藍分量值,r2,g2,b2分別為f(i-1,j-1)的紅、綠、藍分量值,rr,gg,bb分別為g(i,j)的紅、綠、藍分量值,則:
rr=r1+0.25*abs(r1-r2)
gg=g1+0.25*abs(g1-g2)
bb=b1+0.25*abs(b1-b2)
5. 圖像的浮雕處理
算法:
位圖圖像的浮雕處理的算法是:
g(i,j)=f(i,j)-f(i-1,j)+常數
式中,g(i,j)為處理后圖像的像素值,f(i,j)為原圖像的像素值,f(i-1,j)為前一個相鄰像素的值。常數一般取128,即
rr=r1-r2+128
gg=g1-g2+128
bb=b1-b2+128
式中,r1,g1,b1分別為原圖像的像素f(i,j)的紅、綠、藍分量值;r2,g2,b2分別為前一個相鄰像素f(i-1,j)的紅、綠、藍分量值,rr,gg,bb,分別為處理后圖像的像素g(i,j)的紅、綠、藍分量值.
6.圖像的鑲嵌處理
鑲嵌處理算法如下:
鑲嵌處理后的圖像每一小矩陣內的所有像素值都取此矩陣內原圖像各像素值之和的平均值。例如,對于3*3的子域:
g(i,j)=(f(i,j)+f(i-1,j)+f(i+1,j)+f(i-1,j-1)+f(i+1,j-1)+f(i-1,j+1)+f(i,j+1)+f(i+1,j+1))/9
則取:
g(i-1,j)=g(i,j)
g(i+1,j)=g(i,j)
g(i,j-1)=g(i,j)
g(i,j+1)=g(i,j)
g(i,j+1)=g(i,j)
g(i-1,j-1)=g(i,j)
g(i-1,j+1)=g(i,j)
g(i+1,j-1)=g(i,j)
g(i+1,j+1)=g(i,j)
7.圖像的灰度處理
彩色圖像灰度處理的算法如下:
c=tuxing.GetPixel(i,j)
r=c.R
g=c.G
b=c.B
rr=g(r 64)*64
gg=(g 64)*64
bb=(b 64)*64
8.圖像縮小處理
以坐標原點為中心,將圖像個像素坐標的X分量和Y分量分別乘以Sx,Sy,則可使圖像進行整體放大和縮小。這時,
X'=X*Sx
Y'=Y*Sy
當Sx=Sy時,作相似變換;
當Sx!=Sy時,產生變形。
9.圖像的平移處理
圖像的平移變換是將圖形上的點(x,y)在x方向(水平方向)和y方向(垂直方向)
分別移動dx和dy,則變換后點(x',y')坐標值為:
x'=x+dx
y'=y+dy
10.圖像的旋轉變換
二維圖像的旋轉變換是以原點為中心,將點(x,y)旋轉a角度而得到新的坐標(x',y')的變換稱為旋轉變換。其數學表達式為:
x'=x*cosa-y*sina
y'=x*sina+y*cosa
11.二維圖像的對稱變換
二維圖像對稱變換有以下幾種情況.
1.以x軸為對稱得對稱變換。
以x軸為對稱得點(x,y)的對稱點(x',y')坐標為:
x'=x
y'=-y
2.以y軸為對稱得對稱變換。
以y軸為對稱的點(x,y)的對稱點(x',y')坐標為:
x'=-x
y'=y
3.以原點為對稱的對稱變換。
以原點為對稱得點(x,y)的對稱點(x',y')坐標為:
x'=-x
y'=-y
對圖像的每一個像素依據二維圖形幾何變換公式進行計算后,在進行圖像顯示,則可得到圖像的幾何變換。
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/alin0725/archive/2007/03/28/1543860.aspx