MATLAB定义二维数组(matlab二维数组)
MATLAB定义二维数组(matlab二维数组),新营销网红网本栏目通过数据整理汇集了MATLAB定义二维数组(matlab二维数组)相关信息,下面一起看看。
上一篇文章主要介绍了一个图像的显示,一个图像数组只是二维或者三维的。在MATLAB中,图像数组还有第四维,用来存储多帧图像的帧位。,我们使用imshow()函数来显示单帧图像;使用蒙太奇()函数显示多帧图像。
要实现图像的多帧显示,要创建一个包含多幅图像的四维图像数组。这些图像的大小必须相同。
读入图像后,显示图像时要特别注意图像的数据类型,否则图像会失真。下表显示了一些图像文件在读取前后的数据格式变化。
接下来介绍蒙太奇()函数的调用格式蒙太奇(I):用k帧显示灰度图像I,I是MxNx1xk的数组;
蒙太奇(X,map):显示k帧灰度图像X,颜色图由map指定为所有帧的颜色图,X为MxNx1xk的数组;蒙太奇(BW):显示总共k帧二进制图像BW,BW是MxNx1xk的数组;蒙太奇(RGB):显示总共K帧二值图像RGB,RGB是MxNx3xk的数组;下面的例子将用来说明上述用法代码clc全部清除;全部关闭
mri=uint8(零(400,720,3,50));%类型转换对于确保图像不失真非常重要。
对于框架=1:50
str=[C:ir ,num 2 str(frame)];
mri(:frame)=uint8(imread(str, BMP );%类型转换对于确保图像不失真非常重要。
目标
支线剧情(221);
imshow(mri(:1));
标题(“显示图像的第一帧”);
支线剧情(222);
imshow(mri(:20));
标题(“显示图像的第15帧”);
支线剧情(223);
imshow(mri(:35));
标题(“显示图像的第20帧”);
支线剧情(224);
imshow(mri(:50));
标题(“显示图像的第30帧”);
图();蒙太奇(核磁共振);%显示由mri阵列表示的50幅图像。
显示效果
上例中,50张图像(三维数组)组成一个四维数组,第四维是帧数,即图像数为50。可以使用imshow()显示单张图像,也可以使用montage()函数显示50张图像!
相关文章粤语歌网(经典粤语歌汇总)
北京奥特莱斯(来北京必去的12家商场)
英雄超级放肆(还记得英雄超级放肆吗?)
龚自珍资料(清代诗人龚自珍生平事迹简介)
象牙塔是什么意思?(“象牙塔”有什么不好?)
彩色风信子(水培风信子容易养)
京字怎么读?
于吉是哪里人?(古代著名美女于吉在哪里?)
三本事业单位(我们还有哪些“三本”?)
电子酒柜(酒柜最全指南)
德州景点(德州62个景点)
玉兰油官网(玉兰油发布高端精华系列)
更多MATLAB定义二维数组(matlab二维数组)相关信息请关注本文章,本文仅仅做为展示!