Promediar los pixeles de una imagen
2 views (last 30 days)
Show older comments
Buen día a todos, aún soy principiante en Matlab y mi duda es la siguiente; tengo una imagen de 240x320, la descompuse en sus canales RGB, después debo sumar dos de los tres canales y además promediar el resultado de la suma para que la nueva imagen resultante no se muestre con valores tan altos. ¿me explico?
0 Comments
Accepted Answer
Image Analyst
on 7 Jun 2017
Cast to double before adding so that you will avoid clipping:
% Extract the individual red, green, and blue color channels.
redChannel = rgbImage(:, :, 1);
greenChannel = rgbImage(:, :, 2);
blueChannel = rgbImage(:, :, 3);
meanImage = (double(redChannel) + double(blueChannel)) / 2;
cast back to uint8 after that if you want:
meanImage = uint8(meanImage);
More Answers (1)
Dani Cespedes
on 1 Jun 2022
Edited: Dani Cespedes
on 1 Jun 2022
Hola Buenas noches quisiera saber como calcular el área en pixeles de las capas de colores RGB, y el programa me debe entregar como resultado la cantidad de pixeles detectados de cada color.
1 Comment
Image Analyst
on 1 Jun 2022
Start a new question and define what the "detected" pixels look like and how they are different than the other pixels.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!