필터 지우기
필터 지우기

cellfun of a cell array of rgb images

조회 수: 1 (최근 30일)
Thomas Johansson
Thomas Johansson 2020년 4월 21일
답변: Thomas Johansson 2020년 4월 23일
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

답변 (1개)

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

태그

Community Treasure Hunt

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

Start Hunting!

Translated by