Find coordinate of non zero element in image .

4 ビュー (過去 30 日間)
Alina tom
Alina tom 2018 年 5 月 24 日
コメント済み: KSSV 2018 年 5 月 24 日
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.

回答 (1 件)

KSSV
KSSV 2018 年 5 月 24 日
編集済み: KSSV 2018 年 5 月 24 日
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 件のコメント
Alina tom
Alina tom 2018 年 5 月 24 日
Sir I want to get the coordinates of 1st and last non zero elements from each column .
KSSV
KSSV 2018 年 5 月 24 日
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

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

カテゴリ

Help Center および File ExchangeLighting, Transparency, and Shading についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by