广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何用MATLAB软件识别三维立体图画

    来源:网络收集  点击:  时间:2024-04-07
    【导读】:
    三维立体图是一个很好玩的东西,但没有找到感觉,很看得出来其中的三维图。 如果没有耐心看下去了,也不想伤眼了,可以用MATLAB软件对三维立体图进行识别,下面我们以“百度”字样为例作识别操作的简要介绍工具/原料more三维立体图MATLAB方法/步骤1/3分步阅读

    处理图像

    打开MATLAB,运行以下代码(记得修改要读取的三维立体图画):

    im=imread(百度.bmp);%读取图像

    figure(1)

    imshow(im)%显示原图

    imo=im(:,:,1);%原图,蓝色素

    iml=imo;%不动的图像,但为保持矩阵维度一致,也要填零

    imr=imo;%im_待网右平移的图像

    =size(imo);

    figure(2)

    for i=1:150%此150是经验值,基于图像重复单元的长度

    %相对运动,可看成一个往左,一个往右

    imr=;%在最左边补零

    iml=;%在最右边补零

    imshow(imr-iml);%比较平移后两图的差别

    pause(0.15)%每张图显示0.15秒

    end

    2/3

    找图

    回车,等着看是否出现图形,出现图形后按Ctrl+C停止程序(说明图形大概就在该平移位置)

    3/3

    显示图案然后运行如下代码(显示出现图案图片):

    figure(3)

    k=1;

    for j=i-5:i%找该附近的图

    imr=;%在最左边补零

    iml=;%在最右边补零

    subplot(2,3,k)

    k=k+1;

    imshow(imr-iml);%比较平移后两图的差别

    end

    注意事项

    最后结果显示的是平面图,但我们这里说的是三维图。如果是三维图其实就更好玩了,我们可以在步骤2的演示中看到一个动态图,像放电影一样(所以步骤3都没必要进行了)。

    如果想慢点放,可以改停顿时间函数pause(),比如把0.15(秒)改为0.3(秒)

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_451729.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 10:33:45  耗时:0.025
    0.0246s