在一张图像中,将两个给定的图像排列成一个图像,其中图像1(行人)在左侧,图像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)
以上哪个代码是正确的?
答案 0 :(得分:0)
这两个代码不会做相同的事情,因此这不是效率问题。一幅将两幅图像组合成一幅,然后显示一幅图像,一幅只是将两幅图像显示在一张图中。
如果您真的想了解实践中的区别,可以考虑:
使用两个大小不同的图像
使用两张相同大小但没有白色背景的图像
进一步的操作,例如渲染组合的图像灰度或应用平滑滤镜