Get coordinates of edges - Image Processing

4 visualizaciones (últimos 30 días)
Rajbir Singh
Rajbir Singh el 29 de Ag. de 2019
Comentada: KALYAN ACHARJYA el 31 de Ag. de 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 ?

Respuesta aceptada

KALYAN ACHARJYA
KALYAN ACHARJYA el 29 de Ag. de 2019
Editada: KALYAN ACHARJYA el 29 de Ag. de 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 comentarios
Rajbir Singh
Rajbir Singh el 31 de Ag. de 2019
Thank you Sir, it works for me.
KALYAN ACHARJYA
KALYAN ACHARJYA el 31 de Ag. de 2019
It's my pleasure @Rajbir

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by