图像处理文档格式.docx
《图像处理文档格式.docx》由会员分享,可在线阅读,更多相关《图像处理文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
2.2基本原理
2.2.1基本概念
图像分割(ImageSegmentation)是指将图像中具有特殊涵义的不同区域区分开来,这些区域是互相不交叉的,每一个区域都满足特定区域的一致性。
图像分割是图像识别和图像理解的基本前提步骤
2.2.2基本策略:
(1)间断检测
数字图像中三种基本类型的灰度级间断:
点、线、边。
寻找间断的最一般的方法是:
模板检测。
图像中任一点的模板响应为:
(2)点检测
用模板检测孤立点:
如果∣R∣≥T,则称在模板中心位置已经检测到一个点。
例:
1)R=(-1*8*8+128*8)/9=106
2)可以设置阈值T=64
3)若R=0,则说明检测点与周围点像素值相同
4)若R>
T,则说明检测点与周围点像素值非常的不同,为孤立点
(3)线检测
通过比较典型模板的计算值,确定一个点是否在某个方向的线上设计其它模板:
1)模板系数之和为0
2)感兴趣的方向系数值较大
2.2.3边缘检测
边缘是位于两个区域的边界线上的连续像素集合,一般而言,当人们看到有边缘物体时,首先感觉到的便是边缘,灰度或结构等信息的突变处称为边缘。
边缘上的这种变化可以通过微分算子进行检测:
(1)一阶导数:
通过梯度来计算----梯度锐化法:
梯度是一个矢量,其大小为:
对于数字图像可以用差分来近似微分。
其差分形式为:
梯度大小与相邻像素的灰度差成正比:
灰度变化大则梯度值很大,
灰度变化平缓则梯度值小,
灰度无变化则梯度值为0.
(2)二阶导数:
通过拉普拉斯算子来计算
定义:
一个二元图像函数f(x,y)的拉普拉斯变换定义为:
可以用多种方式表示为数字形式。
对于一个3*3的区域,经验上推荐最多的形式是
拉普拉斯锐化前、后图像的灰度
(a)原图像灰度;
(b)拉普拉斯锐化后图像的灰度
2.2.4导数和噪声
基于微分的边缘检测器,其基本依据是图像的边缘对应了一阶导数的极大值,而二阶导数则过零点。
但是,假如图像受到噪声的影响:
。
噪声的幅值往往很小,但频率往往很高,比如设:
那么一阶导数和二阶导数分别为:
2.2.5高斯拉普拉斯(LOG)
高斯拉普拉斯(LaplacianofGaussian,LOG,或Mexicanhat,墨西哥草帽)滤波器使用了Gaussian来进行噪声去除并使用Laplacian来进行边缘检测
2.2.6边缘连接和边缘检测
局部处理,确定边缘像素相似性的两个主要性质是:
(1)用于生成边缘像素的梯度算子的响应强度
E是非负门限
(2)梯度向量的方向
A是非负门限
3.源代码
3.1对于只有车牌无车身的图像:
%预备处理
clc;
%擦去一一页命令窗口,光标回屏幕左上角
clearall;
%图像的读入和初步处理
im=imread('
1.png'
);
im1=rgb2gray(im);
%江源彩色图像转换成灰度色图
im1=medfilt2(im1,[33]);
%用中值滤波的图像去噪
%对图像进一步处理,得到有用信息
BW=edge(im1,'
sobel'
%用edge函数获得灰度图像的边缘
[imx,imy]=size(BW);
%对于边缘获取信息,用size函数,获取数组的行数于列数。
对于size函数中的两个输出
%数,size函数将数组的行数返回到第一个输出变量imx,将数组的列数返回到第二个输出变
%量imy
msk=[00000;
01110;
00000;
];
B=conv2(double(BW),double(msk));
%用二维卷积运算函数conv2平滑图像,减少连接数量
L=bwlabel(B,8);
%计算连通,调用函数返回一个和B大小相同的L矩阵,包括标记了B中每个连通区域的类别标值
mx=max(max(L))%将有连通的MX。
给予L一个1和mx之间的值或者在循环中可以提取所有连接组件
%从储存阵列中提取图像
figure,imshow(im);
figure,imshow(im1);
figure,imshow(B);
3.2对于有车身和车牌连接的图像
2.jpg'
对于size函数中的两个输出参
%对于车牌与车身连接的图像,给予17,,19,19,22,27,28至L用于提取完全车牌
[r,c]=find(L==17);
%用find函数查询非零元素的行和列
rc=[rc];
[sxsy]=size(rc);
n1=zeros(imx,imy);
%创建名为n1的imx行,imy列的零矩阵
fori=1:
sx
x1=rc(i,1);
y1=rc(i,2);
n1(x1,y1)=255;
end
figure,imshow(n1,[]);
4.处理结果
4.1对于只有车牌无车身的图像:
原图像
处理后:
总结:
能够对图像基本信息进行简单分离。
4.2对于有车身和车牌连接的图像
处理后
能够对图像进行分离,但是对于车身与车牌信息分离不理想,有待进一步改进。
5.心得体会
在这次数字图像处理的课程设计过程中,首先加深了我对于数字图像处理这门课程的认识,通过对相关知识的进一步了解和掌握,清楚的认识到这门课程在实际应用的广泛性。
通过Matlab编程的过程之中,进一步掌握了Matlab的使用,明白了这个软件作为许多应用方向工具的强大之处,通过对一些小错误的改造还认识到了以往自己没有注意到的一些小的细节问题。
数字图像处理
课程设计
电信2班
王晶
080111023