Hi, I am using the following code to calculate the likelihood of every pixel x in a RGB image, belonging to a given class;
for count=1:height for count2=1:width %pixel vector x to be classified
x=[image(count,count2,1);image(count,count2,2);image(count,count2,3)]; %for each class
for count3=1:noOfClasses detZ = pDet(count3); invZ = pInv(:,:,count3); y=(pMean(count3,:)'); %calculate the likelihood
post= 1/sqrt((2*pi)^2*detZ) * exp(-(x(:,1)-y)'*invZ*(x(:,1)-y)/2); ......
The application is classification of video frames and so the current approach using for loops is impractical as it is very slow.
Any suggestions?
thanks, John
Best Answer