数字图像处理冈萨雷斯NVC数字图像处理编程入门.pptx
《数字图像处理冈萨雷斯NVC数字图像处理编程入门.pptx》由会员分享,可在线阅读,更多相关《数字图像处理冈萨雷斯NVC数字图像处理编程入门.pptx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SDK(software development kit)方式又称WIN32API(应用程序接口)编程即直接调用32位Windows(WIN32)操作系统提供的接口函数进行编程。SDK编程使用的语言是C语言。适合底层编程和对速度要求较高的环境,比如游戏开发、驱动开发、数字图形等看一个图像打开的例子VC开发的两种方式(一)第2页/共14页第1页/共14页MFC方式又称类库编程,即程序主要不再直接跟操作系统接口打交道(在需要的时候也可以直接调用API),而是使用封装好的C+类库。MFC编程的好处:可以避免跟繁琐复杂的系统函数直接打交道,而使用成熟的微软类库。可以使用MFC向导来生成程序框架,提高效
2、率在我们这堂课中后面讲的程序都是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色的彩色图,每一个象素都
3、用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字节.整个占用的字节数约为前面的
4、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位整数)位图文件头的结构第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 处理 冈萨雷斯 NVC 编程 入门
限制150内