Get coordinates of edges - Image Processing

3 vues (au cours des 30 derniers jours)
Rajbir Singh
Rajbir Singh le 29 Août 2019
Commenté : KALYAN ACHARJYA le 31 Août 2019
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 ?

Réponse acceptée

KALYAN ACHARJYA
KALYAN ACHARJYA le 29 Août 2019
Modifié(e) : KALYAN ACHARJYA le 29 Août 2019
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 commentaires
Rajbir Singh
Rajbir Singh le 31 Août 2019
Thank you Sir, it works for me.
KALYAN ACHARJYA
KALYAN ACHARJYA le 31 Août 2019
It's my pleasure @Rajbir

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by