Finding pixel location

4 visualizaciones (últimos 30 días)
bes
bes el 24 de Feb. de 2012
Comentada: Image Analyst el 12 de Nov. de 2020
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

Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 24 de Feb. de 2012
eg
k = rand(10) > .4
STATS = regionprops(k, 'PixelList','PixelIdxList')
  3 comentarios
mohd akmal masud
mohd akmal masud el 12 de Nov. de 2020
may i interupt??
what is k?
Image Analyst
Image Analyst el 12 de Nov. de 2020
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)

Iniciar sesión para comentar.

Más respuestas (0)

Productos


Versión

R2011b

Community Treasure Hunt

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

Start Hunting!

Translated by