MATLAB应用实战系列(四十五)-matlab任意图形轮廓坐标提取【含源代码】
生活随笔
收集整理的這篇文章主要介紹了
MATLAB应用实战系列(四十五)-matlab任意图形轮廓坐标提取【含源代码】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
細心的伙伴不難發現上圖的每個圖形外面都畫了一圈黑色虛線,不錯,這些虛線就是根據圖形輪廓提取的圖像坐標繪制的。
之前有伙伴在咱們的QQ交流群中詢問有關圖像輪廓坐標提取的問題,今天就給大家念叨念叨。
今天給大家介紹兩種提取輪廓坐標的方法。處理過程如下:讀取想要處理的圖像,將圖像二值化,再通過圖像邊緣坐標提取函數直接進行提取即可。本文介紹兩個函數涉及輪廓坐標提取的函數:
① bwboundaries,功能:提取圖像的邊界位置
clc;clear;close all;I = imread('bird.jpg'); % 讀取目標圖像% RGB到二值圖轉換if(size(I,3) == 3) IG = rgb2gray(I); bw = imbinarize(IG); % 二值化elseif (islogical(I)) bw = I; else bw = imbinarize(I); % 二值化end % 法一bw = imfill(~bw,'holes'); bound = bwboundaries(bw,8,'noholes');x = bound{1}(:,2);總結
以上是生活随笔為你收集整理的MATLAB应用实战系列(四十五)-matlab任意图形轮廓坐标提取【含源代码】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度5万字好文:Python应用实战案例
- 下一篇: MATLAB应用实战系列(五十一)-TX