필터 지우기
필터 지우기

Finding pixel location

조회 수: 6 (최근 30일)
bes
bes 2012년 2월 24일
댓글: Image Analyst 2020년 11월 12일
In my binary image line segments are displayed in white. I want to find all the locations (pixel coordinates )which contain pixel value 1 (white)? how can i get those pixel coordinates as an array. Please help me

채택된 답변

Andrei Bobrov
Andrei Bobrov 2012년 2월 24일
eg
k = rand(10) > .4
STATS = regionprops(k, 'PixelList','PixelIdxList')
  댓글 수: 3
mohd akmal masud
mohd akmal masud 2020년 11월 12일
may i interupt??
what is k?
Image Analyst
Image Analyst 2020년 11월 12일
k is a binary image. Probably a poor name though. He made a 10x10 image using rand() and then thresholded it at 0.4 to create a binary image. Try this instead:
binaryImage = rand(10) > .4
STATS = regionprops(binaryImage, 'PixelList');
However you don't need regionprops to just find all the locations of white. You can just do
[rows, columns] = find(binaryImage)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기

제품


릴리스

R2011b

Community Treasure Hunt

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

Start Hunting!

Translated by