sofmrec.m

来自「nnToolKit 神经网络工具包是基于 MATLAB 神经网络工具箱自行开发的」· M 代码 · 共 35 行

M
35
字号
% 此为Sofm图像分割后的还原函数
% 由SofmProcess处理的结果,对不同分类结果还原图像
function retstr = SofmRec(ModelNo,ClassifyNum,ClassifyNo,DataDir)
NNTWARN OFF
retstr=-1;
%%%% 输入参数赋值开始 %%%%%%%%%%%%%%%%%%%%%%%
% 方便调试程序用,程序调试时去掉这部分的注释
DataDir = '.';
ModelNo = '1';
ClassifyNum = 7;
ClassifyNo = 1;
%%%% 输入参数赋值结束 %%%%%%%%%%%%%%%%%%%%%%%%
%保留原目录
olddir=pwd;
%进入数据所在目录
cd(DataDir);

frw=fopen(sprintf('w%s%s',ModelNo,'.dat'),'r');
[w,count]=fscanf(frw,'%f',[ClassifyNum,1]);
fclose(frw);

frd=fopen(sprintf('d%s%d%s',ModelNo,ClassifyNo,'.dat'),'r');
[d,count]=fscanf(frd,'%f',[1,65536]);
fclose(frd);

e=[];

for i=0:255      
    e=[e;d((i*256+1):(i*256+256))];
end
f=im2uint8(e/256);
save pho2 f;
figure,imshow(f);
retstr=1;
%close all;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?