一些图像处理算法

  • 主题发起人 主题发起人 import
  • 开始时间 开始时间
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)
 
后退
顶部