cellfun of a cell array of rgb images

1 vue (au cours des 30 derniers jours)
Thomas Johansson
Thomas Johansson le 21 Avr 2020
Hi,
I have a cell array of several rgb images, so each cell is an rgb image of size x*y.
I want to calculate the mean of each image separated in r,g and b and it would be rather simple to do it with cellfun. (to compare the mean of the images)
In pseudo code r = Img{:}mean((:,:,1)) where r shall be an array of the mean value per image (r-channel).
But I cannot figure out how to do it with cellfun.
r = cellfun(@mean c(:,:,1),Img) does not work.
BR
Thomas

Réponses (1)

Thomas Johansson
Thomas Johansson le 23 Avr 2020
I found it myself.
r = cellfun(@(x) mean(x(:,:,1),'all'), Img);
/thomas

Catégories

En savoir plus sur Cell Arrays dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by