Что из следующего является эффективным кодом для этого MATLAB? - PullRequest
0 голосов
/ 01 декабря 2018

Расположите 2 заданных изображения в одном изображении с image1 (пешеход) слева и image2 (без парковки) справа в одном изображении.Показать объединенное одиночное изображение.Image 1 Image 2

Код 1: -

z = imread('NO_PARKING.jpg');

x = imread('PEDESTRIAN.jpg');

r = imresize(z,[500,500]);

c = cat(2,x,r);

imshow(c)

Код 2: -

[X1,map1]=imread('PEDESTRIAN.jpg');

[X2,map2]=imread('NO_PARKING.jpg');

subplot(1,2,1), imshow(X1,map1)

subplot(1,2,2), imshow(X2,map2)

Какой из приведенных выше кодов является правильным?

1 Ответ

0 голосов
/ 01 декабря 2018

Два кода не делают одно и то же, так что это не вопрос эффективности.Один объединяет два изображения в одно, затем отображает это одно изображение, одно просто отображает два изображения на одной фигуре.

Если вы действительно хотите понять разницу на практике, вы можете рассмотреть следующие вопросы:

  • Использование двух изображений разного размера

  • Использование двух изображений одинакового размера, но без белого фона

  • Дальнейшая операция, такая как рендеринг комбинированного изображения в оттенках серого или применение сглаживающего фильтра

...