matlab 提示图片矩阵太大无法完全显示怎没办?怎么才能完全显示
clear;%从确定的第一张014碎片图像矩阵开始确定其所在行其他纸片顺序load('data_fujian3');b1=double(b);kk014(1)=15;hm...
clear;%从确定的第一张014碎片图像矩阵开始确定其所在行其他纸片顺序
load('data_fujian3');
b1=double(b);
kk014(1)=15;hm(1)=15;
for t=1:209
for k=1:209
s(k)=0;
for i=1:180
s(k)=s(k)+abs(b1(i,72,kk014(t))-b1(i,1,k));
end
end
min=s(1);kk014(t+1)=1;
hm(t)=kk014(t);%hm记录已排过的
for k=1:209
if min>s(k)
for tt=1:t
if k~=hm(tt)%判断碎片是否已经排过
bt=1;
else
bt=0;
break;
end
end
if bt==1
min=s(k);
kk014(t+1)=k;
end
end
end
end
bb=b(:,:,kk014(1));
for i=2:19
bb=[bb,b(:,:,kk014(i))];
end
imshow(bb)
kk014=reshape(kk014(1:19)-1,19,1);%纸片顺序kk014
警告: Image is too big to fit on screen; displaying at 67%
> In imuitools\private\initSize at 71 展开
load('data_fujian3');
b1=double(b);
kk014(1)=15;hm(1)=15;
for t=1:209
for k=1:209
s(k)=0;
for i=1:180
s(k)=s(k)+abs(b1(i,72,kk014(t))-b1(i,1,k));
end
end
min=s(1);kk014(t+1)=1;
hm(t)=kk014(t);%hm记录已排过的
for k=1:209
if min>s(k)
for tt=1:t
if k~=hm(tt)%判断碎片是否已经排过
bt=1;
else
bt=0;
break;
end
end
if bt==1
min=s(k);
kk014(t+1)=k;
end
end
end
end
bb=b(:,:,kk014(1));
for i=2:19
bb=[bb,b(:,:,kk014(i))];
end
imshow(bb)
kk014=reshape(kk014(1:19)-1,19,1);%纸片顺序kk014
警告: Image is too big to fit on screen; displaying at 67%
> In imuitools\private\initSize at 71 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏5(财富值+成长值)
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询