【问题标题】:Which one of the following is an efficient code for this MATLAB?以下哪一项是此 MATLAB 的有效代码?
【发布时间】:2018-12-02 03:35:04
【问题描述】:

将给定的 2 张图像排列成一张图像,左侧为 image1(行人),右侧为 image2(禁止停车)。显示组合的单张图像。

代码 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)

以上代码哪一个是正确的?

【问题讨论】:

  • 您是否想弄清楚谁来复制您的作业练习表?如果你看不懂代码,请不要上交。我来自哪里,这被认为是学术欺诈。
  • @CrisLuengo 实际上我得到以下代码的几乎相同的输出,所以我很困惑哪个更有效。
  • 你在问哪一个是正确的。有两种解释方式:(1)正确的 MATLAB 代码:如果你可以运行它就是正确的,所以不是一个有意义的问题;或 (2) 正确回答您复制粘贴在帖子顶部的作业问题。如果您想知道两者中哪一个更有效,请edit您的问题,以便它提出。
  • 我并不是要不屑一顾。我很乐意帮助你在这里学习一些东西,如果他们真的想学习,我可以帮助他们完成家庭作业。但我不想帮助人们不做功课。因为这与帮助人们学习完全相反。
  • @CrisLuengo 完成

标签: image matlab image-processing output matlab-figure


【解决方案1】:

这两个代码做的事情不一样,所以这不是效率问题。一种是将两张图片合二为一,然后显示那一张图片,一种只是将两张图片显示在一张图中。

如果你真的想了解实践中的区别,你可以考虑:

  • 使用两个不同大小的图像

  • 使用两个相同大小但没有白色背景的图像

  • 进一步的操作,例如渲染组合图像灰度或应用平滑滤镜

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 2011-02-28
    相关资源
    最近更新 更多