Bonjour à tous,
Je souhaiterais construire une matrice tridimensionnelle afin de stocker dans celle-ci plusieurs les profils (RVB) d'une image. Je n'arrive pas à créer cette matrice :
Le problème est que la matrice M n'a pas la structure voulue...En effet, je souhaiterais que chaque page de M (M(:,:,1), M(:,:,2), M(:,:,3) et M(:,:,4)) soit liée à un profil RVB et que chaque page stocke les 3 profils (R, V et B) correspondant au segment choisi sur mon image. Je pense m'être trompé dans l'expression de M.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 clear all, close all % Lire mon image Image = imread('image.tif'); % Création des extrémités du segment pour chacun des 4 profils RVB (une page correspond à un profil) B = cat(4, [183 183; 190 330], [100 100; 200 300], [300 300; 190 330], [500 500; 200 300]); % Stockage des profils (rouge, vert et bleu) dans une matrice tridimensionnelle (4 x 3 = 12 profils) M = improfile(Image, B(1,:,:), B(2,:,:));
Quelqu'un aurait t-il une autre proposition à me faire pour construire M ?
Partager