首页 > 解决方案 > 将矩阵中的图像与 MatLab 中的其他矩阵图像连接起来

问题描述

我想连接一些矩阵,矩阵中的元素是图像。我想连接 thos matriz 以绘制长图像。

矩阵是: 矩阵:图像1

如果我将它连接起来,我会得到:

矩阵:图 2

而不是类似的东西:

矩阵:图 3

我附上我的代码。提前致谢。

    interrogante = imread('imagenes mario/beetle.png');
    ladrilo = imread('imagenes mario/piedr.png');

    场景锚= 64;
    场景大= 32;
    ancho_pixel = 16;
    total_cuadricula = scenario_ancho * scenario_largo;
    filas_piso = 4;

    %Datos de segmento 1 --------
    ancho_segmento_1 = 4;
    altos_segmento_1 = 8;
    total_cuadricula_seg = ancho_segmento_1 * altos_segmento_1;
    var_fila_piso_seg = filas_piso * ancho_segmento_1;
    vacio_sobre_piso_seg = (total_cuadricula_seg - var_fila_piso_seg) + 1;

    %Datos de segmento 2 --------
    ancho_segmento_2 = 4;
    altos_segmento_2 = 8;

    whiteImage = 0 * 个(ancho_pixel,ancho_pixel,'uint8');


    var_fila_piso = filas_piso * ancho_segmento_1;
    vacio_sobre_piso = (total_cuadricula - var_fila_piso) + 1;

       对于 i = 1:vacio_sobre_piso_seg
           I{i} = cat(4,whiteImage);
       结尾

       对于 j = 1:var_fila_piso_seg
           I{i} = cat(4,ladrillo);
           我=我+1;
       结尾

       对于 i = 1 : 32
           %%filename = 'imagenes mario/beetle.png';
           H{i} = cat(4,whiteImage);
       结尾

    A = 重塑(I,[8 4]);
    B = 重塑(H,[8 4]);

    C = horzcat(A,A);

    蒙太奇(C,“尺寸”,[8 8]);

    显示(C);

标签: arraysimagematlabcatmontage

解决方案


推荐阅读