📄 image_limitvalue.m
字号:
function [Dx,Dy,D_matrix] = image_limitvalue( image1,image2,image3)
%%input:
%image1,image2,image3要比较的三幅图
%
%output:
% Dx,Dy 三幅图每26个像素比较后极值的坐标
% D_matrix极值点生成的矩阵
[m,n]=size(image1);
D_matrix=[];
Dy=[];
Dx=[];
x=0;
y=0;
for i=2:m-1
for j=2:n-1
k1=i-1:i+1;
k2=j-1:j+1;
max2= max(max(image2(k1,k2)));
max1= max(max(image1(k1,k2)));
max3= max(max(image3(k1,k2)));
B=[max1,max2,max3];
MAX=max(B);
min2= min(min(image2(k1,k2)));
min1= min(min(image1(k1,k2)));
min3= min(min(image3(k1,k2)));
S=[min1,min2,min3];
MIN=min(S);
if (image2(i,j)==MAX) | (image2(i,j)==MIN)
x=x+1
y=y+1
Dx(x)=i
Dy(y)=j;
else
x=x
y=y;
end
end
end
for x=1:length(Dx)
D_matrix(Dx(x),Dy(x))=image2(Dx(x),Dy(x));
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -