- 图像区分平坦区域、边缘、角点区域:
像素组织而成的矩阵如下:
,其中Ix和Iy为原图像在x和y方向求得的偏导,然后求矩阵E的行列式K和迹H,后根据K和H的关系就能区分图像的区域模式了。
- 平坦区域:H=0
- 边缘区域:H>0&&K=0
- 角点区域:H>0&&K>0
MATLAB代码:
clear all;
close all;
clc;
img=double(imread(
'lena.jpg'
));
[m n]
=
size
(img);
imshow(img,
[]
)
[Ix Iy]
=gradient(img);
Ix2=
Ix.
^
2
;