亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

MATLAB Delaunay算法提取離散點邊界的方法

2020-01-26 13:37:16
字體:
來源:轉載
供稿:網友

最近在項目進行中遇到要提取離散點邊界的問題,像我這樣的對于matlab不是特別熟練的朋友一開始肯定摸不著頭腦,到底選用哪種算法可以有效地提取到所有已知點的輪廓線呢。本人經過大量的文獻搜索及代碼實驗找到了幾個效果比較好的輪廓提取代碼,在這里做個總結,并且希望能夠對遇到同樣問題的朋友有所啟發。

關于離散點邊界提取的三種方法:

1.Convhull 離散點集獲得邊界

2.Alpha Shape算法檢測邊緣點

3.Delaunay 三角剖分算法

前兩種方法在之前的博客中已經做了總結這里就不展開了,現在主要介紹第三種算法。

該算法的總體思路如下:

1、利用 delaunay 函數,對所有數據點進行 Delaunay 三角剖分處理,delaunay 函數的返回值是一個 N * 3 的矩陣,其中 N 為剖分出的三角形個數,3 為每個三角形的三個端點的序號。

2、根據 triangles 矩陣,提取出所有 delaunay 三角剖分時所連接的邊,依次掃描 triangles 矩陣的每一行,將 delaunay 三角剖分時所連接的邊添加到一個新的矩陣中,最后構成一個 M * 2 的矩陣,其中 M 是一共所連接的邊的條數。

3、顯然,最小凸多邊形上的邊應該僅在以上矩陣中出現一次,因此,將以上矩陣中那些出現次數超過一次的邊全部去掉,最后保留的便是最小凸多邊形的邊。

4、根據最小凸多邊形的邊,很容易得到構成最小凸多邊形的結點的順序,從而解決問題。

輸入參數 points 是一個 2 * P 矩陣, P 為數據點的個數,第一行是這些數據點對應的 x 坐標,第二行是對應的 y 坐標;輸出參數 polygon 是一個 2 * Q 矩陣, Q 為凸多邊形的頂點個數(首尾相連),第一行是這些頂點對應的 x 坐標,第二行是對應的 y 坐標。代碼實現如下:

function polygon = minimal_convex_polygon(points) % 進行 delaunay 三角剖分,將所有連接了的邊保存在矩陣 lines 中 triangles = sort(delaunay(points(1, :), points(2, :)), 2); lines = zeros(size(triangles, 1) * 3, 2); for i = 1:size(triangles, 1) lines(3 * i - 2,:) = [triangles(i, 1), triangles(i, 2)]; lines(3 * i - 1,:) = [triangles(i, 1), triangles(i, 3)]; lines(3 * i,:) = [triangles(i, 2), triangles(i, 3)]; end % 去掉 lines 中出現次數超過一次的邊 [~, IA] = unique(lines, 'rows'); lines = setdiff(lines(IA, :), lines(setdiff(1:size(lines, 1), IA), :), 'rows'); % 跟蹤 lines 中的數據點,將凸多邊形的頂點編號保存在 seqs 中 seqs = zeros(size(lines, 1) + 1,1); seqs(1:2) = lines(1, :); lines(1, :) = []; for i = 3:size(seqs) pos = find(lines == seqs(i - 1)); row = rem(pos - 1, size(lines, 1)) + 1; col = ceil(pos / size(lines, 1)); seqs(i) = lines(row, 3 - col); lines(row, :) = []; end % 根據 seqs , 得到凸多邊形頂點坐標 polygon = points(:, seqs);end

定義了實現函數,下面進行調用:

plot(Pp(1,:),Pp(2,:), '*r', 'LineWidth', 4);  % Pp第一行為x坐標,第二行為y坐標polygon = minimal_convex_polygon(Pp);hold on;plot(polygon(1, :), polygon(2, :), 'LineWidth', 2);

效果圖片我還不會添加進來,有興趣的朋友可以試一試。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲一区二区精品| 韩国视频理论视频久久| 日韩大陆毛片av| 国产91精品青草社区| 欧美精品福利在线| 日韩一区二区三区在线播放| 亚洲精品美女免费| 欧美成人在线网站| 日韩电影中文 亚洲精品乱码| 97香蕉久久夜色精品国产| 欧美疯狂xxxx大交乱88av| 亚洲日本aⅴ片在线观看香蕉| 精品亚洲男同gayvideo网站| 国产成人在线播放| 一本色道久久综合狠狠躁篇的优点| 国产精品欧美日韩久久| 欧亚精品中文字幕| 国产精品第100页| 国产成人免费av电影| 国产精品综合网站| 国产精品黄页免费高清在线观看| 欧美精品18videos性欧美| 中文字幕精品影院| 国产亚洲一区二区在线| 国产精品福利在线观看| 亚洲在线观看视频| 国语自产偷拍精品视频偷| 久久精品国产一区二区三区| 精品国产一区二区三区四区在线观看| 色在人av网站天堂精品| 国产视频一区在线| 日韩av在线网址| 久久免费视频在线| 91久久精品久久国产性色也91| 亚洲国产精品国自产拍av秋霞| 精品一区二区电影| 97国产精品视频人人做人人爱| 韩日欧美一区二区| 国产精品久久久久久中文字| 蜜臀久久99精品久久久无需会员| 中文字幕少妇一区二区三区| 亚洲精品一区在线观看香蕉| 国产亚洲欧洲高清| 国产成人精品视| 亚洲美女又黄又爽在线观看| 日韩亚洲在线观看| 精品动漫一区二区| xxx一区二区| 亚洲成人亚洲激情| 欧美成人午夜免费视在线看片| 久久成人精品一区二区三区| 国产啪精品视频网站| 久久久久久久久91| 欧美性生交xxxxxdddd| 欧美巨乳在线观看| 亚洲的天堂在线中文字幕| 福利视频第一区| 4k岛国日韩精品**专区| 亚洲一区二区在线播放| 欧美日韩国产页| 欧美福利小视频| 久久精品国产v日韩v亚洲| 国产精品久久久久999| 久久伊人免费视频| 91精品国产高清久久久久久| 亚洲男人天堂古典| 亚洲天堂av在线免费观看| 欧美性高潮床叫视频| 国产视频久久网| 日韩av中文字幕在线播放| 日韩一区av在线| 在线精品国产欧美| 国产精品成人aaaaa网站| 在线看片第一页欧美| 91av在线视频观看| 精品一区二区亚洲| 国产精品久久久久999| 欧美三级xxx| 国内外成人免费激情在线视频网站| 日韩av一区在线观看| 亚洲福利视频专区| 亚洲男人第一av网站| 久久影视电视剧凤归四时歌| 久久久亚洲国产天美传媒修理工| 亚洲国产99精品国自产| 精品视频中文字幕| 久久久人成影片一区二区三区| 亚洲人成网站777色婷婷| 成人黄色免费网站在线观看| 国产亚洲一区精品| 精品国产一区二区三区四区在线观看| 日韩欧美国产免费播放| 色yeye香蕉凹凸一区二区av| 欧美成人激情视频免费观看| 亚洲人午夜色婷婷| 欧美成年人网站| 国产成人精品在线视频| 国产亚洲欧美视频| 日本精品久久久| 日韩高清人体午夜| 成人精品一区二区三区| 久久99亚洲热视| 国产成人精品优优av| 久久久国产精品免费| 夜夜嗨av一区二区三区四区| 欧美日韩精品中文字幕| 91精品国产综合久久香蕉| 成人久久一区二区| 91免费人成网站在线观看18| 日本国产精品视频| 2021久久精品国产99国产精品| 中文字幕精品—区二区| 欧美性猛交xxxx免费看漫画| 青青草一区二区| 在线成人激情视频| 欧美视频专区一二在线观看| 久久精品视频在线播放| 亚洲最大成人免费视频| 欧美精品激情blacked18| 国产精品ⅴa在线观看h| 色青青草原桃花久久综合| 欧美高清在线播放| 欧美一级高清免费| 欧美日韩国产成人| 96精品久久久久中文字幕| 97精品久久久中文字幕免费| 在线观看日韩www视频免费| 欧洲美女免费图片一区| 国产精品成人免费电影| 成人久久18免费网站图片| 九色精品美女在线| 亚洲精品网址在线观看| 亚洲在线视频福利| 中文字幕无线精品亚洲乱码一区| www高清在线视频日韩欧美| 欧美—级a级欧美特级ar全黄| 欧美黑人又粗大| 亚洲美女精品成人在线视频| 国产偷国产偷亚洲清高网站| 免费不卡在线观看av| 中文字幕精品久久久久| 91视频国产精品| 中文字幕日韩有码| 九九热最新视频//这里只有精品| 日本电影亚洲天堂| 日韩在线一区二区三区免费视频| 欧洲亚洲在线视频| 51精品国产黑色丝袜高跟鞋| 午夜欧美不卡精品aaaaa| 高清一区二区三区四区五区| 国产极品jizzhd欧美| 国产精品爱久久久久久久| 最近2019免费中文字幕视频三| 深夜精品寂寞黄网站在线观看| 亚洲欧美一区二区三区在线| 国产丝袜一区视频在线观看| 国产精品999| 色七七影院综合| 国产一区二区三区在线观看网站| 久久影视三级福利片| 亚洲视频在线观看免费| 91久久久久久国产精品| 亚洲成年人在线播放| 在线观看日韩欧美|