数字图像处理(一)1

1-1.什么是图像?数字图像?数字信号与模拟信号?数字图像处理指什么?

1-2.数字图像处理研究内容有哪些?

2-1.SDK是什么?与API的关系?SDK包括什么?

2-2.MFC是什么?C++/CLI是什么?

3-1.VC++通过什么实现对数字图像处理最基本支持?Windows显示图像的基础?Bitmap?DIB?DDB?

3-2.GDI是什么?主要负责什么?GDI+是什么?与GDI的两个区别?

4-1.结构体默认权限?

4-2.实例:用VC++实现画图程序

 

解答:

1-1  所谓图像可以解释为绘制、摄制或印制的形象

数字图像其实就是数字信号来表示的图像

数字信号总是离散的,模拟信号则是连续变化的

数字图像处理(digital image processing)是指通过计算机对图像进行去除杂点、增强、复原、分割、提取特征等处理的方法和技术。

1-2  数字图像处理研究的内容主要有

(1)图像获取和输出

(2)图像编码和压缩:目的在于减少描述图像的数据量,以节省图像传输和处理的时间、减少所占用的存储器容量。

(3)图像增强和复原:图像复原是指当造成图像退化或降质的原因已知时,通过复原技术来进行图像的校正;与图像复原不同,图像增强是指当无法得知与图像退化有关的定量信息时,强化图像中的某些分量。

(4)图像变换:目的在于将空间域的处理转换为变换域处理,从而减少计算量并获得更有效的处理。

(5)图像分割:目的是对图像中有意义的特征部分进行提取。

(6)图像描述

(7)图像识别与检测:主要是经过某些预处理后,对图像进行分割和特征提取,以有利于计算机对图像进行识别、理解和解释,进而解决图像中是否含有目标,以及目标的所在位置等问题。

2-1  SDK(Software development kit 软件开发工具包),每一代windows都会公布大量的API函数(application programming interface 应用程序编程接口)

SDK则提供了这些函数的C语言接口,使程序员能够迅速的开发出基于新平台的应用程序

SDK包含了进行了windows程序开发的文档、API函数的声明、常量的定义、部分示例和工具,是实现windows编程的利器。

2-2  MFC是Microsoft foundation class library(微软基础类库)的简称

C++/CLI让程序员能够编写基于.NET框架的C++程序,它融合了C++和.NET的优势,让程序员不需要再学一门语言就可以编写.net程序。

其实C++/CLI除了包含ISO C++CLI扩展,它之所以强大的更重要的原因就是它实现了ISO C++.NET的无缝连接。

3-1  图形设备接口和位图

位图是windows显示图像的基础

设备无关位图和设备相关位图

3-2  GDI是图形设备接口,主要负责系统和绘图程序之间的信息交换,它使得图形设备之间能够有效的互联和沟通,属于应用程序和硬件之间的中间部分。

GDI+是GDI的新版本,它是microsoft在.net环境下提供的图形设备接口,可以认为它是GDI的.net版本。

GDI++通过提供新功能扩展了GDI,GDI++修订了编程模型,使图形编程更加简易、灵活

GDI是一种有状态的编程模型,GDI+是一种无状态的编程模型。    

补:数字图像的分类

1、二值图像

2、灰度图像

3、RGB图像

4、索引图像(即有调色表,也称颜色查找表)                                                                                                                                                                                                                                                                                                                                                                                         

posted @ 2017-08-29 17:27  小辉爱吃素  阅读(230)  评论(0编辑  收藏  举报