visual c++数字图像处理编程

visual c++数字图像处理编程

ID:34493980

大小:366.82 KB

页数:5页

时间:2019-03-06

visual c++数字图像处理编程_第1页
visual c++数字图像处理编程_第2页
visual c++数字图像处理编程_第3页
visual c++数字图像处理编程_第4页
visual c++数字图像处理编程_第5页
资源描述:

《visual c++数字图像处理编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实现一些效果,如图像的抖动效果。例如,为了使图象看起来好象从左上角向右下角扫过,以产生运动的感觉,必须要反复上一讲中我们介绍了图像特效显示操作的实现方法,如随拷贝左上方的那些像素的灰度值,逐步把它们融合在一起,看机显示效果、马赛克效果、拉幕显示效果等,由于篇幅的限制,起来好象图像后边有一些颜色在逐渐的消失,这就是我们要讲还有许多效果没有介绍;本期讲座将接着上一讲的内容,继续的图象的抖动效果。下面给出了该效果的实现代码:介绍一些图像特效显示效果。voidO)ibView::OnD

2、学习都是针对现成的BMP图像,在实HANDLEdatalhandle;//用来存放图像数据的旬柄;际工作学习中,绝大部分处理图像过程都是在一个系统环境lpBi:11图像的信惠头结构中,也就是说需要和图像数据的获取设备直接打交道,一般CDibDoc却踟c。GetDocum∞t0:11得到文挡指针;情况下,计算机图像处理系统从系统层次上可分为高、中、秘IBhdib;//用来存放图像数据的句柄;unsignedchar~pData;//指向原始图像数据的指针‘低档三个层次,目前比较普及的是低档次的系统,该系统由unsignedchar~Jata;

3、//指向处理后图像数据的指针;ccD(摄像头)、图像采集卡、计算机三个部分组成,其结hdib=pDoc一>mhDIB://拷贝存放已经读取的图像文件数据旬柄构简单,应用方便,效果也比较不错,得到的图像较清晰,l驴Bi=(LPBnjI酗P璜融甓舶氆i)Gl曲Blck(∞旺棚^L)}ldib);11获取图像信惠头所以目前在工程应用中采用的比较多。这就给开发人员带来一pData=(unsignedch神F{n∞I豫its(也眄lR)lpBi);//FindDIBBits是我定义的—个函数,个现实的问题,如何使用图像采集卡呢?目前虽然各种编程资t~

4、c->SetWodifiedF1ag(1讯哟:源中基于VC开发经验的文章不少,但是关于如何在VC开发平//设置文档修改标志为真.为后续的修改存盘作准备台上使用图像采集卡的文章的确没发现,笔者借这期讲座的宝datalh~dle=GlolmlAl10c自湖雕S鼢砸,髓讲榴订Es‘lp眦.)bdt}棚+1弗i.)贵机会,补充介绍一下如何在程序中编写自己的代码来操作图biHeight)://声明一个缓冲区用来暂存处理届的图像数据:day,a=(unsignedc}ⅫGl。bBlImk(oI缸0B^D血talhandle);11得到该缓冲像采集卡,从

5、而搭建一个完整的图像处理系统。希望通过这区的指针{部分内容的学习,在读者的脑海里就可以建立一个完整的图像AfxGetApp0->BeglnWaitO~sor0;操作系统概念;同时也能够给目前正需要利用图像采集卡开发int£,j.buf自己的图像处理系统的朋友有所帮助。for(一i=lpBi一>biIl。i曲t;i~-2;i—)//从图像有下角开始对图像的各个像素进行辩动’处理lfor(lpBi->bi~idth;j>=2;j{、一,1.⋯抖动重●⋯//抖动处理、从掰像的右下角开始计算图像斜上方相邻像素的均值:,.,,.一buf=(*(pDa

6、ta+(IpBi->biHeight—i)卅I功掰g婀Es(1pB卜>biWidth*8)+j)+搴在上一节讲座中,我们讲到了如何实现图象的雕刻和t射《lpBib耋№i曲i+1)卅l鞠嘲掰1Es(IpBi-YbiWidtb~)+1))/2;if(buf>2~)bur=?,55;//陵糖像素意的灰度慈圈为0-255;浮雕效果,它们的实现思想是通过求取没有处理过的相邻if(bufbi№i曲卜i)蚋旺I毋颤砸cs(1卿—>bi舭dth哟两个像素之间的差值来实现的。如果没有限制以前没有处=(Bn勘bur:理

7、过的两个像素之间的操作,取而代之的是处理以前已经操}作过的像素,那末就可以将一个像素的灰度值传递到与其相for(j=o:j

8、我们提供了一个名为位置的像素的灰度值的平均。AlphaBlend()的函数,它就可以直接实现图像合成的功能,具体怎么使用,还请读者参考MSDN。3.彩色豳●与笈度墨●的椐互转换图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。