图像特征提取

来源:互联网 发布:张信哲没有人知的故事 编辑:程序博客网 时间:2024/06/14 22:32

4.1 图像的边缘检测

     1)   图像的边缘是指其周围像素灰度急剧变化的那些像素的集合,它是图像的最基本特征。边缘存在于目标、背景和区域之间,所以它是图像分割所依赖的最重要的依据。由于边缘是位置的标志,对灰度的变化不敏感,因此,边缘也是图像匹配的重要特征。


     2) 何为‘’角点‘’        角点就是极值点,即在某方面属性特别突出的点。当然,你可以自己定义角点的属性(设置特定熵值进行角点检测)。角点可以是两条线的交叉处,也可以是位于相邻的两个主要方向不同的事物上的点。一般的角点检测都是对有具体定义的、或者是能够具体检测出来的兴趣点的检测。这意味着兴趣点可以是角点,也可以是在某些属性上强度最大或者最小的孤立点、线段的终点,或者是曲线上局部曲率最大的点。
在实践中,通常大部分称为角点检测的方法检测的都是兴趣点,而不是独有的角点。因此,如果只要检测角点的话,需要对检测出来的兴趣点进行局部检测,以确定出哪些是真正的角点。

   

4.1.2

>> I=imread('sakaki.jpg');
K=rgb2gray(I);
BW1=edge(K,'prewitt');
BW2=edge(K,'canny');
>> subplot(1,3,1),imshow(I);
>> subplot(1,3,2),imshow(BW1);
>> subplot(1,3,3),imshow(BW2);



4.2 角点的特征检测

4.2-1
>> I=imread('ymk.png');
I=I(1:150,1:120);
subplot(1,2,1);
imshow(I);
title('‘输入图像‘’);
CM=cornermetric(I);
corner_peaks=imregionalmax(CM);
corner_idx=find(corner_peaks == true);
[r g b]=deal(I);
r(corner_idx)=255;
>> g(corner_idx)=255;
>> b(corner_idx)=0;
>> RGB=cat(3,r,g,b);
>> subplot(1,3,3);
>> imshow(RGB);
>> title('' 图像中的角点'');




0 0
原创粉丝点击