matlab 投影
2015-09-06 14:36
387 查看
function[l]= Gray(I) % I: The name of image
A=imread(I);
m=0;
n=0;
[m,n]= size(A);
Hproj=zeros(m,1);
Vproj=zeros(1,n);
for h=1:m
Hproj(h) = sum(A(h,:));
end;
%hf=figure('NumberTitle','off','name','水平 ');
%水平
Hproj=Hproj';
Hproj=mapminmax(Hproj,0,1);
%Hproj=Hproj';
%title('水平');
subplot(3,1,1);
plot(Hproj);
grid on;
for v=1:n
Vproj(v) = sum(A(:,v));
end;
%vf=figure('NumberTitle','off','name','垂直 ');
%垂直
Vproj=mapminmax(Vproj,0,1);
subplot(3,1,2);
plot(Vproj);
grid on;
%显示样本
subplot(3,1,3);
imshow(A);
[y,l]=min(Hproj);
[m,n]=size(A);
if l<(m/2)
disp('K');
else
disp('B');
end
A=imread(I);
m=0;
n=0;
[m,n]= size(A);
Hproj=zeros(m,1);
Vproj=zeros(1,n);
for h=1:m
Hproj(h) = sum(A(h,:));
end;
%hf=figure('NumberTitle','off','name','水平 ');
%水平
Hproj=Hproj';
Hproj=mapminmax(Hproj,0,1);
%Hproj=Hproj';
%title('水平');
subplot(3,1,1);
plot(Hproj);
grid on;
for v=1:n
Vproj(v) = sum(A(:,v));
end;
%vf=figure('NumberTitle','off','name','垂直 ');
%垂直
Vproj=mapminmax(Vproj,0,1);
subplot(3,1,2);
plot(Vproj);
grid on;
%显示样本
subplot(3,1,3);
imshow(A);
[y,l]=min(Hproj);
[m,n]=size(A);
if l<(m/2)
disp('K');
else
disp('B');
end
相关文章推荐
- 云模型的MATLAB实现
- matlab笔记
- 在MATLAB上运行Python示例
- clfeak与matlab的匹配
- matlab自定义函数的五种表示(前2种重点)
- 灰色预测的MATLAB程序
- matlab中mean的用法
- MATLAB中subplot的用法
- windows下 matlab快速启动【-nojvm】
- matlab 按列存放数据,不是按Z型存放数据
- 11.8 Matlab 学习相关的函数功能
- costFunctionReg
- matlab常用图像操作
- matlab图像滤波
- Matlab中消除图像噪声之中值滤波器:medfilt2
- Matlab图像处理
- Matlab图形绘制经典案例 (2)
- Matlab图形绘制经典案例 (1)
- MatLab函数:pol2cart()
- MATLAB-fminsearch函数的使用