How to read the pixel value
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mech Stud
el 21 de Mzo. de 2018
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/171439/image.png)
I used the following code to get the x and y coordinates of this image
I =double(imread('F:\01.jpg'));
[ROWS,COLUMNS] = ndgrid(1:size(I,1),1:size(I,2));
ROWS = ROWS(:);
COLUMNS = COLUMNS(:);
A = [ROWS COLUMNS]
I want to get the another column in A stating the pixel value of each pixel point. The purpose is to get the x and y coordinates of the black pixels only in the shortest possible path order
0 comentarios
Respuesta aceptada
thitch
el 21 de Mzo. de 2018
You could use the following:
ind = 1:size(A,1);
A(:,3) = arrayfun(@(x) I(A(x,1),A(x,2)), ind)';
1 comentario
Más respuestas (0)
Ver también
Categorías
Más información sobre Convert Image Type 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!