资源描述:
《基于VC 平台的彩色图像的灰度化技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机应用《自动化技术与应用》2005年第24卷第1期ComputerApplication基于VC平台的彩色图像的灰度化技术张志军,孙志辉(北京科技大学机械学院,北京 100083)摘要:计算机中图像颜色处理技术是根据RGB三原色理论对色彩信息量化,再利用像素的点运算扫描整幅图像进行一一处理。处理带调色板的图像根据其结构特点,改变调色板的颜色数据为灰度数据即可,而真彩色图像可以直接对图像数据部分进行取灰度值进行处理;并在VC++6.0环境下编制程序实现,试验结果表明充分利用调色板技术进行灰度处理,优点明显,适应性强,用途广泛。关键词:灰度;图像处理;调色板;真彩色;VC中
2、图分类号:TP391141 文献标识码:A 文章编号:100327241(2005)0120061204TechniquesofConvertingColor-imageintoGrayscaleBasedonVCZHANGZhi-jun,SUNZhi-hui(MechanicalSchoolofUniversityofScienceandTechnologyofBeijing,Beijing100083,China)Abstract:Imagecolor-processtechniquesistodigitizethecolorinformationbasedonRGBp
3、rinciple,thentoscanandprocessthewholeimagebymeansofcomputationofpixel.Regardingtheprocessionofimageswithpalette,itcouldbedonebychangingthecolordataofpaletteintothegray-valueintermsofitsstoragestructuralfeature.Meanwhile,thetrue-colorimagecanbeprocessedbychoosinggray-valuedi2rectly,whichcan
4、berealizedbyprogrammingundercircumstanceofVC++6.0.Itcanbeconcludedfromexperimentthattherearemanyadvantagestoutilizethetechniqueofpalettetograycolorimage,whichispracticableandusedwidely.Keywords:Grayscale;Imageprocessor;Palette;True-color;VC公式如下:1 引言C=xR+yG+zB彩色图像的灰度化技术在现代科技中应用越来越广泛,如x+y+z=
5、1汽车牌照识别、人脸目标的检测与匹配以及运动物体目标的监其中R、G、B为三原色,而x、y、z为3种基本颜色的系数,C测等等,在系统预处理阶段,都要把采集来的彩色图像进行灰度为任意一种颜色。化处理,这样既可以提高后续算法速度,而且可以提高系统综合计算机图像颜色处理是根据三元色理论,对三种基色分别应用实效,达到更为理想的要求。因此研究图像灰度化技术具量化成0到255共256个级别,这样根据红、绿、蓝各种不同基色有重要意义。的组合,就能够表示出256×256×256种颜色,这么多种颜色对于人眼来说足够了。如常见颜色RGB组合值表示有:红(255,0,2 图像颜色基本概念0),蓝(
6、0,255,0),绿(0,0,255),黄(255,255,0),灰(128,128,128)[1]自然界中颜色是由三种基本色红(Red)、绿(Green)、蓝等等。(Blue)组成,而计算机中显示的任何一种颜色都可以用这三种灰度图(Grayscale)就是指只包含亮度信息,不包含色彩信基本颜色按照不同的比例混合得到,这就是三原色理论。息的图像,计算机中表示灰度图是把亮度值进行量化等分成0———255共256个级别,0最暗(全黑),255最亮(全白),而在收稿日期:2004-07-05RGB模型中,如果R=G=B,则颜色(R,G,B)就表示灰度色。TechniquesofA
7、utomation&Applications
8、61©1995-2005TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.《自动化技术与应用》2005年第24卷第1期计算机应用ComputerApplicationLPBITMAPINFOHEADERmlpBMPHdr;3BMP图像结构和彩色图像分类HPALETTEmhPalette;PP选择调色板目前,计算机中图像存储格式很多,但Windows处理的DIBIf(mlpBMPHdr!=NULL){::Select