Image Processing: Change RMS keeping Mean Constant
Afficher commentaires plus anciens
I'm trying to find a program that will help with image processing for vision experiments. Specifically, I need the mean of the image to remain constant, but I want to change the RMS contrast to different levels. Is there a program out there to help with this?
I've tried a number of different approaches but they're not working reliably with larger contrasts.
Thanks in advance for your help!
Réponses (1)
Image Analyst
le 12 Déc 2013
0 votes
I would think that the rand() function should help you immensely.
4 commentaires
Emily
le 12 Déc 2013
Image Analyst
le 12 Déc 2013
What is your reference image?
squaredDifferenceImage = (testImage - referenceImage) .^ 2;
meanSquaredError = mean(squaredDifferenceImage(:));
rms = sqrt(meanSquaredError);
Emily
le 12 Déc 2013
Image Analyst
le 12 Déc 2013
Modifié(e) : Image Analyst
le 12 Déc 2013
An RMS is composed of two signals. What are your two signals? Is one just a uniform image with the mean of the image?
referenceImage = mean(testImage) * ones(size(referenceImage));
???
Catégories
En savoir plus sur Get Started with Image Processing Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!