�翘阿翘 2021-01-14 11:18 采纳率: 100%
浏览 6
已采纳

求助!!matlap中循环获取边界,轮廓反向问题!!!

matlap里面  循环获取边界,在for循环里面画出来的轮廓是正确的.  但是在for循环外面再次绘制同样的轮廓就是完全反向

谢谢大佬们帮忙解决~~~~~~


im = imread('5-1.png');
BW = im2bw( im ); 
r1=4;r2=1;r3=0.8;
[B,L,N] = bwboundaries(BW);
       imshow(BW); hold on;
       for k=1:length(B),
         boundary = B{k};
         if(k > N)
%            plot(boundary(:,2), boundary(:,1), 'g','LineWidth',2);  %显示内部边界
           outer_loopx = boundary(:,2)';
           outer_loopy = boundary(:,1)';
     
         
           plot(outer_loopx,outer_loopy,'g','LineWidth',1)
           
           %x,y坐标
         else
%            plot(boundary(:,2), boundary(:,1), 'r','LineWidth',2);  
           inner_loopx=boundary(:,2)';
           inner_loopy=boundary(:,1)';
           %显示外部边界
           plot(inner_loopx,inner_loopy,'r','LineWidth',1)
         end
       end
       figure
       axis equal
       plot(outer_loopx,outer_loopy,'g','LineWidth',1)

  • 写回答

4条回答 默认 最新

  • SoftwareTeacher 《编程之美》作者 2021-01-16 04:19
    关注

    看看这个是否有帮助: https://www.cnblogs.com/uestc-mm/p/5507151.html 

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line