Find coordinate of non zero element in image .

4 Ansichten (letzte 30 Tage)
Alina tom
Alina tom am 24 Mai 2018
Kommentiert: KSSV am 24 Mai 2018
I have a binary Image . and I want to get the coordinates(x1,y1) for first non zero element and coordinates of last non zero element (x1,y2) from each column of the image . and then want to plot them . can any one help me.

Antworten (1)

KSSV
KSSV am 24 Mai 2018
Bearbeitet: KSSV am 24 Mai 2018
I = imread('assd.jpg') ;
% I = imcrop(I) ;
I1 = rgb2gray(I) ;
[y,x] = find(I) ;
imshow(I1)
hold on
plot(x,y,'.r')
YOu may have to crop the image, if you want to remove the unnecessary white background around the image.
  2 Kommentare
Alina tom
Alina tom am 24 Mai 2018
Sir I want to get the coordinates of 1st and last non zero elements from each column .
KSSV
KSSV am 24 Mai 2018
I = imread('image.jpg') ;
I = imcrop(I) ;
I1 = rgb2gray(I) ;
[m,n] = size(I1) ;
hold on
for i = 1:m
[y,x] = find(I1(i,:)) ;
if ~isempty(x)
plot(x(1),i,'.r') ;
plot(x(end),i,'*b') ;
end
end

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Lighting, Transparency, and Shading finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by