3 votes

Comment convertir une image grise en un tableau n par 3 ?

Bonjour J'utilise imread pour la lecture d'images en gris. Il me donne une matrice x-by-y (contenant le niveau de gris dans chaque cellule) mais j'en ai besoin dans un tableau n-by-3 (x, y, et niveau de gris) de points d'image.
Comment puis-je convertir le résultat de l'imread en tableau n par 3.

Merci

2voto

rwong Points 3575
[height, width] = size(image);
[X, Y] = meshgrid(1:width, 1:height);
points = [X(:) Y(:) image(:)]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X