Объединение изображений в матрице с другими матричными изображениями в MatLab

Я хочу объединить некоторую матрицу, элементы в матрице - это изображения. Я хочу объединить этот матриз, чтобы нарисовать длинное изображение.

Матрица это: Матрица: Изображение 1

И если я объединяю его, я получаю:

Матрица: Изображение 2

Вместо чего-то вроде:

Матрица: Изображение 3

Прикрепляю свой код. Заранее спасибо.


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

    scenario_ancho = 64 ;
    scenario_largo = 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 * ones(ancho_pixel, ancho_pixel, 'uint8');


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

       for i = 1 : vacio_sobre_piso_seg
           I{i} = cat(4,whiteImage);
       end

       for j = 1 : var_fila_piso_seg
           I{i} = cat(4,ladrillo);
           i = i +1;
       end

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

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

    C = horzcat(A,A);

    montage(C, 'Size', [8 8]);

    disp(C);

Это испанский? Вы можете ознакомиться с испанской версией Stack Overflow. es.stackoverflow.com

Sardar Usama 12.03.2019 21:27

Как вы думаете, что делает cat(4,whiteImage)? думаю ничего не даст...

Cris Luengo 12.03.2019 21:58
Структурированный массив Numpy
Структурированный массив Numpy
Однако в реальных проектах я чаще всего имею дело со списками, состоящими из нескольких типов данных. Как мы можем использовать массивы numpy, чтобы...
T - 1Bits: Генерация последовательного массива
T - 1Bits: Генерация последовательного массива
По мере того, как мы пишем все больше кода, мы привыкаем к определенным способам действий. То тут, то там мы находим код, который заставляет нас...
Что такое деструктуризация массива в JavaScript?
Что такое деструктуризация массива в JavaScript?
Деструктуризация позволяет распаковывать значения из массивов и добавлять их в отдельные переменные.
0
2
34
0

Другие вопросы по теме