欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数字图像处理冈萨雷斯NVC数字图像处理编程入门.pptx

    • 资源ID:80043008       资源大小:112.67KB        全文页数:14页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数字图像处理冈萨雷斯NVC数字图像处理编程入门.pptx

    SDK(software development kit)方式又称WIN32API(应用程序接口)编程即直接调用32位Windows(WIN32)操作系统提供的接口函数进行编程。SDK编程使用的语言是C语言。适合底层编程和对速度要求较高的环境,比如游戏开发、驱动开发、数字图形等看一个图像打开的例子VC开发的两种方式(一)第2页/共14页第1页/共14页MFC方式又称类库编程,即程序主要不再直接跟操作系统接口打交道(在需要的时候也可以直接调用API),而是使用封装好的C+类库。MFC编程的好处:可以避免跟繁琐复杂的系统函数直接打交道,而使用成熟的微软类库。可以使用MFC向导来生成程序框架,提高效率在我们这堂课中后面讲的程序都是MFC程序VC开发的两种方式(二)第3页/共14页第2页/共14页TC编写的hello,world程序在VC中编译的方法初步确立工程的概念双击打开C源程序形成工程的方法;先建立工程,再逐步添加C源程序的方法初步讲解VC调试技术(步进/变量监视)注意在这个程序中C和C+的微小区别VC练习一第4页/共14页第3页/共14页学习使用VC中的程序建立向导来建立一个程序框架学习建立一个菜单、工具栏并弹出对话框显示Hello,World!VC练习二第5页/共14页第4页/共14页位图、三基色与混色、调色板的概念有一个长宽各为200个象素,颜色数为16色的彩色图,每一个象素都用R,G,B三个分量表示,因为每个分量有256个级别,要用8位即一个字节来表示,所以每个象素需要用3个字节。整个图象要用200*200*3,约120k字节。这幅图中最多只有16种颜色,我们可以用一个表:表中的每一行记录一种颜色的R,G,B值。这样当我们表示一个象素的颜色时,只需要指出该颜色是在第几行,即该颜色在表中的索引值。举个例子,如果表的第0行为255,0,0(红色),那么当某个象素为红色时,只需要标明0即可。再来计算一下:16种状态可以用4位表示,所以一个象素要用半个字节。整个图象要用200*200*0.5,约20k字节,再加上表占用的字节为3*16=48字节.整个占用的字节数约为前面的1/6!图像编程基础第6页/共14页第5页/共14页Windows位图结构第7页/共14页第6页/共14页第一部分为位图文件头BITMAPFILEHEADER,是一个结构,其定义如下:typedef struct tagBITMAPFILEHEADERWORDbfType;DWORDbfSize;指定文件大小(包括这14个字节)WORDbfReserved1;WORDbfReserved2;DWORDbfOffBits;(从文件头到数据区的偏移量)BITMAPFILEHEADER;这个结构的长度是固定的,为14个字节(WORD为无符号16位整数,DWORD为无符号32位整数)位图文件头的结构第8页/共14页第7页/共14页第二部分为位图信息头BITMAPINFOHEADER,其主要字段如下:typedef struct tagBITMAPINFOHEADERDWORDbiSize;指定这个结构的长度,为40 LONGbiWidth;指定图象的宽度,单位是象素 LONGbiHeight;WORDbiBitCount;颜色的位数,一般为1、4、8、24DWORDbiSizeImage;BITMAPINFOHEADER;这个结构的长度是固定的,为40个字节(WORD为无符号16位整数,DWORD无符号32位整数,LONG为32位整数)位图信息头的结构第9页/共14页第8页/共14页biSizeImage指定实际的位图数据占用的字节数,其实也可以从以下的公式中计算出来:biSizeImage=biWidth*biHeight要注意的是:上述公式中的biWidth必须是4的整倍数(所以不是biWidth,而是biWidth,表示大于或等于biWidth的,离4最近的整倍数。举个例子,如果biWidth=240,则biWidth=240;如果biWidth=241,biWidth=244)一定要注意:每行所占字节长度始终是4的倍数,或者每行所占位长度是32的倍数。如果不是,则需要补齐 biSizeImage字段第10页/共14页第9页/共14页调色板实际上是一个四元数组,则有2的iBitCount次方个元素)。数组中每个元素的类型是一个RGBQUAD结构,占4个字节.typedef struct tagRGBQUADBYTErgbBlue;/蓝色分量BYTErgbGreen;/绿色分量BYTErgbRed;/红色分量BYTErgbReserved;/保留值RGBQUAD;注意:24位真彩色图中没有调色板数据调色板第11页/共14页第10页/共14页第四部分就是实际的图象数据了。对于用到调色板的位图,图象数据就是该像素颜在调色板中的索引值对于真彩色图,图象数据就是实际的R,G,B值。下面就2色,16色,256色位图和真彩色位图分别介绍。对于2色位图,用1位就可以表示该像素的颜色(一般0表示黑,1表示白),所以一个字节可以表示8个像素。对于16色位图,用4位可以表示一个像素的颜色,所以一个字节可以表示2个像素。对于256色位图,一个字节刚好可以表示1个像素。对于真彩色图,三个字节才能表示1个像素。BMP文件的数据从下到上,从左到右的。实际的位图数据区第12页/共14页第11页/共14页通过刚才建立的框架,逐步添加函数,形成一个ImageDemo程序图像读取、显示、像素操作程序,加深对前述DIB图像结构的理解学习TRACE等调试技巧其间学习菜单的创建、工具栏的使用学习输出对话框的使用学习输入对话框、文本编辑框的使用VC练习三第13页/共14页第12页/共14页作业:(一)自己动手建立一个图像编程框架(二)细胞计数程序作业第14页/共14页第13页/共14页感谢您的观看!第14页/共14页

    注意事项

    本文(数字图像处理冈萨雷斯NVC数字图像处理编程入门.pptx)为本站会员(莉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开