matlab 图像 使用变量名储存问题?
我使用A=dir(fullfile('*.txt'));读取文件夹中txt文件然后想把文件名以变量形式赋给图像,以变量名保存图像问题是!saveas(G(i),A(i)....
我使用
A=dir(fullfile('*.txt'));
读取文件夹中txt文件
然后想把文件名以变量形式赋给图像,以变量名保存图像
问题是!
saveas(G(i),A(i).name,'fig')
如下命令不能使用
好像是里面存在.txt自己就无法储存成.fig
问如何解决问题??? 展开
A=dir(fullfile('*.txt'));
读取文件夹中txt文件
然后想把文件名以变量形式赋给图像,以变量名保存图像
问题是!
saveas(G(i),A(i).name,'fig')
如下命令不能使用
好像是里面存在.txt自己就无法储存成.fig
问如何解决问题??? 展开
展开全部
看看这个程序函数main()的
%的主要思想是选择从两个图像信息,然后炒成一个单一的形象。
%这可以从多个被加密(2 * n个)图像,按照上述思路,获得图像的一半的数量(n个)。
%隐藏图像所获得的自适应算法中,并能获得(N-1)个图像。
%有关第(n-1)图像Arnold变换件,(N-1)作为关键件的图像,此外,还有迭代的密钥号,扰码规则,阿诺德加密规则
%阿诺德的主要缺点是较大的周期,在程序运行的时间很长,我的电脑需要8分钟,此外,阿诺德能够处理方阵
%图像置乱加密算法很多这样的程序中使用的扰码加密算法只有一个办法只有提出的想法多图像加密,也可以后期做了很多工作。
%阅读四个图像
F1 = imread('lena.gif');
F2 = imread('monkey.gif');
F3 = imread('house.gif');
F4 = imread('cameraman.gif');图像争先恐后
pic1_zhiluan = zhiluan(F1,F2)的
%;
pic2_zhiluan = zhiluan(F3,F4);
%的显示失真的图像
pic1_zhiluan = UINT8(pic1_zhiluan);
身影,imshow(pic1_zhiluan),标题(“PIC1 zhiluan”)的
pic2_zhiluan = UINT8(pic2_zhiluan);
身影,imshow(pic2_zhiluan),标题(“PIC2 zhiluan”),点击看详细%两个炒图像隐藏
X1 =输入('请输入一个混合迭代参数:');
pic1_hide =隐藏(pic1_zhiluan,X1,pic2_zhiluan);图像被隐藏Arnold置乱加密
diedai1 =输入('输入一个迭代的参数:')后
%
pic1_jiami =阿诺德(pic1_hide,diedai1,0);
%显示加密图像
pic1_jiami = UINT8(pic1_jiami);
身影,imshow(pic1_jiami),标题(“PIC1佳米')的
diedai2 =输入('请输入一个迭代的参数:')
pic2_jiami =阿诺德(pic2_zhiluan,diedai2,0);
pic2_jiami = UINT8(pic2_jiami);
身影,imshow(pic2_jiami),标题(“PIC2佳米')的
%解密图像
pic1_jiemi =阿诺德(pic1_jiami,diedai1,1);
pic2_jiemi =阿诺德(pic2_jiami,diedai2,1);隐藏图像
pic1_huifu =惠福(pic1_jiemi,X1,pic2_jiemi)后
%的回收率;
%争先恐后逆过程,
恢复后[image1的,IMAGE2] = ni_zhiluan(pic1_huifu)获得的图像;
[一系列其他,为image4] = ni_zhiluan(pic2_jiemi);
%显示每个图像
F1 = UINT8(F1);
身影,imshow(F1),标题('F1');
身影,imhist(F1),标题(“F1直方图');
image1的= UINT8(image1的);
身影,imshow(image1的),标题('image1的');
身影,imhist(image1的),标题('image1的直方图');
F2 = UINT8(F2);
身影,imshow(F2),标题('F2');
身影,imhist(F2),标题(“F2的直方图');
IMAGE2 = UINT8(IMAGE2);
身影,imshow(IMAGE2),标题(“IMAGE2');
身影,imhist(IMAGE2),标题(“直方图IMAGE2');
F3 = UINT8(F3);
身影,imshow(F3),标题('F3');
身影,imhist(F3),标题(“F3的直方图');
一系列其他= UINT8(一系列其他);
身影,imshow(一系列其他),标题(“一系列其他');
身影,imhist(一系列其他),标题(“直方图的一系列其他');
F4 = UINT8(F4);
身影,imshow(F4),标题('F4');
身影,imhist(F4),标题(“F4的直方图');
为image4 = UINT8(为image4);
身影,imshow(为image4),标题(“为image4');
身影,imhist(为image4),标题(“为image4直方图”
%的主要思想是选择从两个图像信息,然后炒成一个单一的形象。
%这可以从多个被加密(2 * n个)图像,按照上述思路,获得图像的一半的数量(n个)。
%隐藏图像所获得的自适应算法中,并能获得(N-1)个图像。
%有关第(n-1)图像Arnold变换件,(N-1)作为关键件的图像,此外,还有迭代的密钥号,扰码规则,阿诺德加密规则
%阿诺德的主要缺点是较大的周期,在程序运行的时间很长,我的电脑需要8分钟,此外,阿诺德能够处理方阵
%图像置乱加密算法很多这样的程序中使用的扰码加密算法只有一个办法只有提出的想法多图像加密,也可以后期做了很多工作。
%阅读四个图像
F1 = imread('lena.gif');
F2 = imread('monkey.gif');
F3 = imread('house.gif');
F4 = imread('cameraman.gif');图像争先恐后
pic1_zhiluan = zhiluan(F1,F2)的
%;
pic2_zhiluan = zhiluan(F3,F4);
%的显示失真的图像
pic1_zhiluan = UINT8(pic1_zhiluan);
身影,imshow(pic1_zhiluan),标题(“PIC1 zhiluan”)的
pic2_zhiluan = UINT8(pic2_zhiluan);
身影,imshow(pic2_zhiluan),标题(“PIC2 zhiluan”),点击看详细%两个炒图像隐藏
X1 =输入('请输入一个混合迭代参数:');
pic1_hide =隐藏(pic1_zhiluan,X1,pic2_zhiluan);图像被隐藏Arnold置乱加密
diedai1 =输入('输入一个迭代的参数:')后
%
pic1_jiami =阿诺德(pic1_hide,diedai1,0);
%显示加密图像
pic1_jiami = UINT8(pic1_jiami);
身影,imshow(pic1_jiami),标题(“PIC1佳米')的
diedai2 =输入('请输入一个迭代的参数:')
pic2_jiami =阿诺德(pic2_zhiluan,diedai2,0);
pic2_jiami = UINT8(pic2_jiami);
身影,imshow(pic2_jiami),标题(“PIC2佳米')的
%解密图像
pic1_jiemi =阿诺德(pic1_jiami,diedai1,1);
pic2_jiemi =阿诺德(pic2_jiami,diedai2,1);隐藏图像
pic1_huifu =惠福(pic1_jiemi,X1,pic2_jiemi)后
%的回收率;
%争先恐后逆过程,
恢复后[image1的,IMAGE2] = ni_zhiluan(pic1_huifu)获得的图像;
[一系列其他,为image4] = ni_zhiluan(pic2_jiemi);
%显示每个图像
F1 = UINT8(F1);
身影,imshow(F1),标题('F1');
身影,imhist(F1),标题(“F1直方图');
image1的= UINT8(image1的);
身影,imshow(image1的),标题('image1的');
身影,imhist(image1的),标题('image1的直方图');
F2 = UINT8(F2);
身影,imshow(F2),标题('F2');
身影,imhist(F2),标题(“F2的直方图');
IMAGE2 = UINT8(IMAGE2);
身影,imshow(IMAGE2),标题(“IMAGE2');
身影,imhist(IMAGE2),标题(“直方图IMAGE2');
F3 = UINT8(F3);
身影,imshow(F3),标题('F3');
身影,imhist(F3),标题(“F3的直方图');
一系列其他= UINT8(一系列其他);
身影,imshow(一系列其他),标题(“一系列其他');
身影,imhist(一系列其他),标题(“直方图的一系列其他');
F4 = UINT8(F4);
身影,imshow(F4),标题('F4');
身影,imhist(F4),标题(“F4的直方图');
为image4 = UINT8(为image4);
身影,imshow(为image4),标题(“为image4');
身影,imhist(为image4),标题(“为image4直方图”
追问
亲是Matlab不是C
不是最佳答案但是还是选你吧。就只有你回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询