图像处理学习笔记(1)
接下来一段时间将进行的是图像处理的学习,为了更好的学习,发扬烂笔头的精神,开始学习做笔记,提高自己表达和梳理所学的能力。
图像处理是对获取的图像进行某种目的的处理,使得图像更加满足视觉的要求。
处理的对象是照相机等摄像设备获取的质量坏的图像,但已经是数字的了,所以准确来说,数字图像获取一般包括图像摄取、转换和数字化等几个步骤。
在实现数字图象处理的过程中, 主要是通过对图像中的每一个像素点运用各种图像处理 算法来达到预期的效果,所以进行图像处理的第一步,也是我们最关心的问题,是如何得到 图像中每一个像素点的亮度值; 为了观察和验证处理的图像效果, 另一个需要解决的问题是 如何将处理前后的图像正确的显示出来.
在进行图像处理时, 操作图像中的像素值就要得到图像阵列; 经过处理后的图像的像素 值需要存储起来;显示图像时要正确实现调色板,得到位图的尺寸信息等.
处理所用的工具是VC6.0,进行编程,不过OpenCV是较专业的处理工具,据说就是VC6.0上的一个插件的使用。
一些基本知识:
常见图像格式:BMP、JPEG、GIF等。 BMP图像无压缩,处理起来比较简单,经常对这种格式的进行处理,当需要处理其他格式的图像时,先转换为BMP格式,再进行相应处理。
按图像颜色分类: 二值图像(也叫单色图像)、 16色图像(也叫灰度图像) 256色图像、 真彩色图像
对应的每像素所占位数: 1bit 4bits=0.5Byte 1Byte 3Byte
单色图像和灰度图像统称为黑白图像。
图像文件一般由文件头、像素数据和调色板数据3部分组成。
压缩过的图像在处理时候要先解压。
图像存储顺序:先下后上,先左后右的Bottom_Up 位图(如BMP) 从上到下的Up_Down位图 。