why the answer is coming as matrix and not a single number?
1 次查看(过去 30 天)
显示 更早的评论
I'm trying to find an answer of an mathematics operation to find a difference in two different black and white images, and the answer is coming as an matrix and i only need a single value.... what can i do? and how i can take two values for different conditions (equal pr not equal) if the answer is coming as matrix with different number of ones at each time?
回答(1 个)
dpb
2016-7-1
" and how i can take two values for different conditions (equal pr not equal) if the answer is coming as matrix ...?"
Well, the short answer is
truefalse=all(yourDifferenceArray); % only a single pixel is noted as a difference
truefalse=any(yourDifferenceArray); % takes every pixel to be different for TRUE
Or, of course, you could have some threshold of how many must be different to count by
truefalse=sum(yourDifferenceArray)<ThresholdNumber;
This assumes the difference is the plain subtraction so '==' returns 1 (TRUE) for locations that are the same.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!