XXXXXXX大学(数字图形处理)实验报告
实验名称实验时间专业预习教师签名
图像灰度变换
年
月
日
姓名
操作
总评
学号座位号
一、实验目的:1深入理解图像灰度变换的基本原理。2学习编程实现图像灰度变换,并分析各种算法的效果。二、实验原理:
线性变换:就是Sarb,S为线性变换后的灰度值,r为线性变换前的灰度值。ab都为参数。当a1时,灰度扩展。当0a1时,灰度压缩。当a0时,暗区域变亮,亮区域变暗。
分段线性变换:就是将感兴趣的灰度范围线性扩展,相对抑制不感兴趣的灰度区域。设fxy灰度范围为0Mf,gxy灰度范围为0Mg具体表达式看右图:
对数变换:对数变换的一般表达式为:sclog1r,其中C是一个常数。低灰度区扩展,高灰度区压缩。图像加亮、减暗。非线性拉伸不是对图像的整个灰度范围进行扩展,而是有选择地对某一灰度值范围进行扩展,其他范围的灰度值则有可能被压缩。三、实验内容:与实验二建立菜单方式相同。建立相应的类向导使之建立函数步骤与实验二相同,函数代码如下:现行拉伸:
voidCHa
gViewO
Xxls
TODOAddyourcomma
dha
dlercodeherelo
gwhu
sig
edcharlpsrclpsrcm_Imagewm_DibHeadbiWidth
fhm_DibHeadbiHeightlo
gxyi
tfi
tgaba5b0fory0yhy
forx0xwx
flpsrcywxgfabifg255
g255ifg0
g0lpsrcywxgI
validate
对数变换:voidCHa
gViewO
Duishubia
hua
TODOAddyourcomma
dha
dlercodeherelo
gwhu
sig
edcharlpsrclpsrcm_Imagewm_DibHeadbiWidthhm_DibHeadbiHeightlo
gxyfdoublegfory0yhy
forx0xwx
flpsrcywxg10powf2ifg255
g255ifg0
g0lpsrcywxu
sig
edchargI
validate
f分段变换:voidCHa
gViewO
Fe
dua
TODOAddyourcomma
dha
dlercodeherelo
gwhu
sig
edcharlpsrclpsrcm_Imagewm_DibHeadbiWidthhm_DibHeadbiHeightlo
gxyi
tfi
tgabcda5b0c2d0fory0yh2y
forx0xw2x
flpsrcywxgfabifg127
g127ifg0
g0lpsrcywxgforyh2yhyforxw2xwxflpsrcywxgfabifg255
g255lpsrcywxgI
validate
四、实验总结:
当工程不能正常的编译链接的时候要重新建立一下工程内可能丢失的文件,并且重新进行编译链接。
fr