原创 数字图像与C语言之体验图像处理

2011-1-19 23:49 4397 5 5 分类: 处理器与DSP

1.图像处理系统的硬件组成

图像输入部分+帧画面、存储器+计算机+图像存储部分

2.数字图像与C语言

在计算机上,数字图像被分割成“像素”。各个像素的灰度值可用整数(数字化)来表示。

图像处理程序:

输入图像

#define xsize 16

#define ysize 16

char image_in[ysize][xsize]

={

   {1,0,0........},   //第0行图像数据

   {1,1,0........},  //第1行图像数据

   .............

   {0,0,0........}   //第15行图像数据

   };

计算机内图像数据

for(j=0;j<ysize;j++)

 for(i=0;i<xsize;i++)

image_out[j]=image_in[j];

3.采样与量化

模拟图像转化成数字化图像,就必须经过“采样”和“量化”两个操作。

所谓采样就是指把空间上连续的图像分割为离散的像素集合。一般图像处理中,常采用256X256像素和512X512像素的图像分辨率。

所谓量化是指像素的浓淡变换为离散的整数值即灰度值的操作。最简单的量化是指白(0)和黑(1)的两值进行量化,称为二值图像。多采用256级灰度(8bit),这就说,像素的灰度值可用0-255的数值去表示。

4.图像处理的流程

计算图像的浓淡的直方图——>

决定二值化阈值——>

使用哪个阈值进行二值化——>

给各连接区域贴标签——>

求出各连续的特征参数——>

利用有关参数提取相应的连接区域——>

从原来图像浓淡中把连接区域的部分提取出来。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
5
关闭 站长推荐上一条 /3 下一条