Get coordinates of edges - Image Processing

2 ビュー (過去 30 日間)
Rajbir Singh
Rajbir Singh 2019 年 8 月 29 日
コメント済み: KALYAN ACHARJYA 2019 年 8 月 31 日
I am performing Roberts method for edge detection. But my aim is to get the coordinates of the edges after applying Roberts method or any other method.
Before Roberts method:
After Roberts Method:
Further more i want to calculate the coordinate of these 4 vertices.
Is there is any solution for this problem ?

採用された回答

KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 8 月 29 日
編集済み: KALYAN ACHARJYA 2019 年 8 月 29 日
Lets say image_test is the output binary image (After Roberts Method)
data=corner(image_test);
r_data=data(:,1);
c_data=data(:,2);
min_colm=min(c_data);
idx1=find(c_data==min_colm);
ver1=[r_data(idx1(1)),min_colm]
max_colm=max(c_data);
idx2=find(c_data==max_colm);
ver2=[r_data(idx2(1)),max_colm]
min_row=min(r_data);
idx3=find(r_data==min_row);
ver3=[min_row,c_data(idx3(1))]
max_row=max(r_data);
idx4=find(r_data==max_row);
ver4=[max_row,c_data(idx4(1))]
Please verify?
  2 件のコメント
Rajbir Singh
Rajbir Singh 2019 年 8 月 31 日
Thank you Sir, it works for me.
KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 8 月 31 日
It's my pleasure @Rajbir

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by