subtract each pixel from average pixel value
Mostrar comentarios más antiguos
i have taken mean pixel value of an image and now i have to subtract from each pixel value of the image the average pixel value...how can i do it?
Respuesta aceptada
Más respuestas (1)
Image Analyst
el 17 de Mayo de 2019
Try (for an integer gray level image):
newImage = double(yourImage) - meanValue;
where you said you already have the meanValue, or
meanValue = mean2(yourImage);
if you don't.
newImage will be a floating point image, which is the only way to handle negative values in the subtraction.
2 comentarios
Ahmad Alenezi
el 10 de Oct. de 2019
I think the last answer is right !
Image Analyst
el 12 de Oct. de 2019
Correct. And since about half the values will be negative if you subtract the mean, the accepted answer will be wrong for about half the pixels, whereas my code won't be wrong for any of them.
Categorías
Más información sobre Image Category Classification en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!