一些图像处理算法

I

import

Unregistered / Unconfirmed
GUEST, unregistred user!
浮雕算法: R=(R-r)+Number
B=(B-b)+Number
G=(G-g)+Number
模糊算法:
取一个像素块(3*3或5*5或7*7),求出像素块总的R、G、B值,然后取平均值做当前像素点的R、G、B值。
锐化算法:
R=R+(R-r)+Number
B=B+(B-b)+Number
G=G+(G-g)+Number
其中R,G,B是像素对应的RGB值,r,g,b是该点相临像素的RGB值,Number是决定浮雕效果的阀值,取值(100~150)之间效果较好。
得到像素R、G、B值,可使用API的GetPixel函数,函数原型可民自己去查一下(在Delphi IDE中输入函数名按住Ctrl键,然后用鼠标单击函数名)。
Tcolor=>RGB
R:=byte(bcolor)
B:=byte(bcolor shr 8)
G:=byte(bcolor shr 16)
 

Similar threads

I
回复
0
查看
423
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部