Intensité dans l'image RVB dans MATLAB
J'ai l'image RVB des vaisseaux. Pour distinguer deux types de vaisseaux (artère et veine), j'ai besoin de calculer l'intensité de l'image RVB dans le ROI circulaire. La veine (V) est de couleur rouge foncé tandis que l'artère est de couleur rouge clair. Au lieu de calculer l'intensité dans différents canaux (R, G et B), est-il possible de calculer l'intensité dans l'image RGB?
Je l'ai fait le calcul d'intensité dans un seul canal (canal vert dire) de manière suivante:
image=imread('vesselAV.jpg');
t = 0:pi/20:2*pi;
xi = R0*cos(t)+x; % where x , y are coordinate of centre of circular roi
% (marked in image)
yi = R0*sin(t)+y;
g=image(:,:,2);
roimask = poly2mask(double(xi),double(yi), size(g,1),size(g,2));
pr_gc = find(roimask);
Intensity_green_roi_V =(g(pr_gc)); % intensity in roi for vein
De même, je l'ai calculé en intensité pour l'artère .... roi
Mais Comment puis-je calculer la valeur d'intensité dans l'image RVB ... ?????
Merci
Convertir en HSV, puis seulement regarder le canal V peut-être? – Dan