下载此文档

第4章灰度图像处理.ppt


文档分类:IT计算机 | 页数:约94页 举报非法文档有奖
1/94
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/94 下载此文档
文档列表 文档介绍
第四章灰度图像处理
彩色图像转灰度图像
直方图
灰度变换
图像平滑
图像锐化
图像分割
图像匹配
彩色图像转灰度图像
1、分量法
2、最大值法
3、平均值法
4、加权平均法
彩色图像转灰度图像
GetPixel
函数功能:该函数检索指定坐标点的像素的RGB颜色值。
函数原型:COLORREF GetPixel(HDC hdc, int nXPos, int nYPos)
参数:
hdc:设备环境句柄。
nXPos:指定要检查的像素点的逻辑X轴坐标。
nYPos:指定要检查的像素点的逻辑Y轴坐标。
返回值:返回值是该象像点的RGB值。
声明方法:
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal Y As Long) As Long
彩色图像转灰度图像
SetPixel
函数功能:该函数将指定坐标处的像素设为指定的颜色。
函数原型:COLORREF SetPixel(HDC hdc, int X, int Y, COLORREF crColor);
参数:
hdc:设备环境句柄。
X:指定要设置的点的X轴坐标,按逻辑单位表示坐标。
Y:指定要设置的点的Y轴坐标,按逻辑单位表示坐标。
crColor:指定要用来绘制该点的颜色。
返回值:如果函数执行成功,那么返回值就是函数设置像素的RGB颜色值。这个值可能与crColor指定的颜色有所不同,之所以有时发生这种情况是因为没有找到对指定颜色进行真正匹配造成的;如果函数失败,那么返回值是-1。
声明方法:
Private Declare Function SetPixelV Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal Y As Long, ByVal crColor As Long) As Long
彩色图像转灰度图像
1、分量法(R分量法)
Private mand2_Click()
=
w =
h =
For i = 0 To w-1
For j = 0 To h-1
rgb = GetPixel(, i, j)
Red = rgb mod 256 '获得红色值
Green = rgb \256 mod 256 '获得绿色值
Blue = rgb\65536 '获得兰色值
'取R分量作为灰度
rgb = RGB(Red,Red,Red)
SetPixelV , i, j, rgb
Next j
Next i
=
End Sub
彩色图像转灰度图像
2、最大值法
Private mand3_Click()
w =
h =
For i = 0 To w - 1
For j = 0 To h - 1
rgb1 = GetPixel(, i, j)
Red = rgb1 Mod 256 '获得红色值
Green = rgb1 \ 256 Mod 256 '获得绿色值
Blue = rgb1 \ 65536 '获得兰色值
'取R、G、B分量最大值作为灰度
If Red > Green And Red > Blue Then Col = Red
If Green > Red And Green > Blue Then Col = Green
If Blue > Red And Blue > Green Then Col = Blue
rgb1 = RGB(Col, Col, Col)
SetPixelV , i, j, rgb1
Next j
Next i
=
End Sub
彩色图像转灰度图像
3、平均值法
Private mand4_Click()
=
w =
h =
For i

第4章灰度图像处理 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数94
  • 收藏数0 收藏
  • 顶次数0
  • 上传人hmjxds50
  • 文件大小2.88 MB
  • 时间2017-08-01
最近更新