首页 >>  正文

matlab输出两张图

来源:baiyundou.net   日期:2024-09-20

卓转民3862matlab第一次是 figure;imshow('Autumn.JPG');显示了两张一样的图片,但是第二次显示却不一样 -
仰滕仪15375385904 ______ matlab会默认建立一个图形显示窗口,而figure函数是新建一个空白图形显示窗口,并置为当前. 举个例子: imshow('spring.jpg') %matlab会建立一个图形显示窗,并显示spring.jpg figure; %新建一个图形显示窗口 imshow('Autumn.jpg') %在新...

卓转民3862请问怎么在matlab里叠加显示两幅图像(怎么把提取的道路加到原来图像中去) -
仰滕仪15375385904 ______ im_road = rgb2gray(imread('1.jpg')); % 读入道路图,这里文件名要对应修改 im_ori = imread('2.jpg'); % 读入原图,这里文件名要对应修改% 若道路图中某像素为白色,那么将原图中对应位置的像素设为红色 for i = 1:size(im_road,1) for j = 1:size(im_road,2) if im_road(i,j)>100 im_ori(i,j,1) = 255; im_ori(i,j,2) = 0; im_ori(i,j,3) = 0; end end end imshow(im_ori) %显示图像

卓转民3862matlab 画两幅图如何拼在一起 -
仰滕仪15375385904 ______ 假设彩色图像I1的高宽分别是col1,row1,彩色图像I2的高宽分别是col2,row2, 如果两幅图像左右拼接,col = max(col1,col2),row = row1+row2; I3 = zeros(col,row); I3(1:col1,1:row1,:) = I1; I3(1:col2,row1+1:row1+row2,:) = I2; 如果两幅图像上下拼接,col = col1 + col2,row = max(row1,row2); I3 = zeros(col,row); I3(1:col1,1:row1,:) = I1; I3(col1+1:col1+col2,1:row2,:) = I2;

卓转民3862已知两组不同的数据,怎么用Matlab画出两条对应的曲线?
仰滕仪15375385904 ______ 画完第一组数据后 输入hold on 再画第二组数据. 如:plot[a,b,'*'] hold on plot[c,d]. 两张图就在同一个面板里面,不知你是否是这个问题.

卓转民3862MATLAB gui中如何实现点击按钮后,显示两幅新图 -
仰滕仪15375385904 ______ 你是想做个'密码登陆框'吧 可以这样实现: 方法1、先编辑一个带按钮的gui界面1,假设取名为 a (同时生成一个a.m文件),再编写你要打开的界面2,取名:bbc(会同时产生一个bbc.m文件),在a文件的pushbutton回调函数中加上一句s=...

卓转民3862matlab 两幅图片拼接 -
仰滕仪15375385904 ______ im1 = imread('image1.jpg'); %% image1.jpg你可以改成你需要处理的图像的名字 im2 = imread('image2.jpg'); [row1,col1] = size(im1); [row2,col2] = size(im2);%%%%%如果是水平拼接的话就这样写 if row1>row2 im2(row2+1:row1,:) = 0; im = [im1;...

卓转民3862matlab 怎么让两张图片在一个窗口交替显示 -
仰滕仪15375385904 ______ im1 = imread('map.jpg'); im2 = imread('ori.jpg'); figure(1) N = 10;%交替100次显示图像 for i = 1:N figure(1),imshow(im1) set(gcf,'Position',[400 100 700 700]); pause(1) figure(1),imshow(im2) set(gcf,'Position',[400 100 700 700]); pause(1) end

卓转民3862在MATLAB中如何将图导出 -
仰滕仪15375385904 ______ 在matlab的figure(三维图)里,Edit-copy figure,就可以将图复制,然后在word里粘贴就可以了

卓转民3862利用matlab可以拼图吗?就是把两幅图像拼成一副图像? -
仰滕仪15375385904 ______ 当然可以啦,其实图像就是数字矩阵,图像的拼接就是矩阵的拼接,横着拼得行数相等,竖着拼得列数相等就行 例子 clc; clear; a=imread('我的图片.jpg'); [m n t]=size(a); b=a(1:fix(m/2),:,:);%取图像的上半部分 c=a(fix(m/2)+1:end,:,:);%取图像的下半部分 figure(1); imshow(b); figure(2); imshow(c); %注意,上下拼接要求两幅图的列数要相同 %左右拼行数要相同 figure(3); d=[b;c];%把b,c拼起来,若左右拼接d=[b,c]; imshow(d);

卓转民3862我怎么能把第一张图画成第二张图,用matlab实现最好了 -
仰滕仪15375385904 ______ 把空白区域的值先设成NaN,然后用imagesc画一下颜色,之后再手动调整NaN的颜色,调整成你想要的就行了.当然,你可能得先画颜色,再画箭头和区域边框,不然箭头会被颜色覆盖掉.上面说的是画这种图的思路,你没有给数据和相关代码,所以剩下的就自己完成吧,并不是很难.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024