作者:伤不起饼子_132 | 来源:互联网 | 2023-05-22 11:18
最近开始学习PCANET,看了半个月的代码,目前导师要我把代码中的数据集换成自己手写的字符集。于是开始查找资料,试着去做。现在此分享大家,和大家一起学习。导师的要求具体来说就是要我在白纸上写上数据,
最近开始学习PCANET,看了半个月的代码,目前导师要我把代码中的数据集换成自己手写的字符集。于是开始查找资料,试着去做。现在此分享大家,和大家一起学习。
导师的要求具体来说就是要我在白纸上写上数据,然后在电脑上处理成数据集,每一列代表一个字符图片。如果你也有这方面的需求,但愿能帮到你。
过程如下:
首先,将手写的字符传到电脑上做处理,分割成单个图片。 Train=zeros(800,31); %将举证Train的数据置为0。一列代表着一副图片,因为分割出来的图片时20*40的大小,31代表我自己的图片的数目(这里根据自己的数据进行修改)
% pics = cell(length(files), 1);
for k = 1:length(files)
I = imread(['E:\shouxiezifu1\', files(k).name]);
B=I';
c=B(:);
train(:,k)=c;
end
save train %保存数据集train
可以打开这个数据集中的图片看看,输入代码:a=train(:,1);b=reshape(a,20,40);imshow(b);
这样就可以在数据集中打开一个字符图片了
希望对你们有用哈