I need to find the product of every all the pixel values in a matrix. That is, if an image of size 256×256×3 is taken... i need to find the entire product of 65536 values

댓글 수: 4

Matt J
Matt J 2018년 4월 11일
There are 196608 values in a 256×256×3 image.
Matt J
Matt J 2018년 4월 11일
편집: Matt J 2018년 4월 11일
You have many open threads, i.e., answers to your questions that you have not accepted. You are more likely to get responses if you Accept-click the answers that helped you.
Sneha P S
Sneha P S 2018년 4월 11일
Ok
Sneha P S
Sneha P S 2018년 4월 11일
Sorry i just meant to mention the matrix of size 256×256. Will anyone help me to do the same

댓글을 달려면 로그인하십시오.

 채택된 답변

Rik
Rik 2018년 4월 11일

1 개 추천

You can use prod.
A=rand(256,256);
total_product=prod(A(:));
But it is very likely that the product will be either 0, inf or -inf, because of the large number of elements.

댓글 수: 1

But it is very likely that the product will be either 0, inf or -inf, because of the large number of elements.
@Sneha, Is the ulterior motive to compute the log-product? If so, better to do this by summation.
logproduct=sum(log(A(:)));

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Read, Write, and Modify Image에 대해 자세히 알아보기

태그

질문:

2018년 4월 11일

댓글:

2018년 4월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by