该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
图片批量操作
fig_path='C:\Users\Administrator\Desktop\shuzi';
cd (fig_path); %切换到指定路径下
allfigs=struct2cell(dir('*.jpg')); %只处理jpg文件
[w,img_num]=size(allfigs); %获得jpg文件的个数
for pn=1:img_num %逐次取出图片
image_name=allfigs{1,pn}; %allfigs{1,pn}存储每个图片的名字
img_origin=imread(image_name); %读取图片
fprintf('%d %s\n',pn,strcat(fig_path,image_name));
for n = 1:220
a(n,:) = inputvar(img_origin);
P = a;
end
end
图片特征提取
function y=inputvar(I)
% inputvar 特征提取
b = find(I<130);
I(b) = 1;
%找出矩阵中像素点的位置赋值为1
% 对数字图片进行二值化处理,读入的图片形式简单以致于二值化方法简单
% 图像预处理部分
[m,n] = size(I);%对输入图片矩阵进行定义m行n列
p = zeros(1,17);%对矩阵p进行定义,行1列17全零矩阵
for k=1:4 %k从1递增到