Cómo comenzar a escribir un programa para convertir una imagen en su histograma de imagen

Aquí está el pseudocódigo:

1. Almacene los píxeles de la imagen en una matriz bidimensional.
2. Almacene el número de filas y el número de columnas de la matriz de imágenes en dos variables separadas.
3. Inicialice una nueva matriz de una sola dimensión para almacenar valores de histograma y establecerlos a 0.
4. para todos los píxeles de la fila, y mientras está en cada píxel de la fila, para todos los píxeles de la columna, haga lo siguiente:
a. Incremente el conjunto de histogramas en el índice de la intensidad del píxel actual.
si. Continúe esto hasta que se agoten todos los píxeles.
5. Trace la matriz de histograma.

Ahí tienes … Para una imagen RGB, obtendrías 3 histogramas, cada uno correspondiente a las intensidades R, G e B respectivamente.

La implementación sigue siendo la misma. Solo la sintaxis variará según el idioma utilizado.

Si está usando MATLAB, puede usar directamente la función hist (x) para obtener el histograma de la imagen x. Obtenga más detalles sobre esto utilizando la función de ayuda en MATLAB.

¡Espero que esto te ayude! ¡Buena suerte!

More Interesting

¿Windows 10 admitiría software como AutoCAD, SolidWorks y otro software de ingeniería mecánica?

¿Cuáles son los temas candentes que se están investigando actualmente para las pruebas de software en el mundo?

¿Cuánto cuesta desarrollar un videojuego?

¿Por qué las materias STEM, particularmente las matemáticas, están asociadas con la escritura de códigos de computadora?

¿Es razonablemente posible hacer una maestría en biología si su licenciatura estaba en ingeniería de software?

Redes de área local: ¿Es mejor crear aplicaciones en una LAN que crear un software nativo?

¿Cuáles son los mejores teclados ergonómicos?

¿Dónde puedo encontrar información para crear software para un sistema de seguridad en el hogar?

¿Qué es la taxonomía de errores en las pruebas de software?

Ingeniería de software e ingeniería informática: ¿Qué asignatura sería mejor en China para el programa de pregrado?

Cómo obtener una ventaja en ingeniería de software si quiero trabajar en una gran empresa como Microsoft o Facebook mientras obtengo mi título de Asociado

¿Cuáles son algunos trabajos de gestión de proyectos de software que se pueden realizar de forma remota?

Cómo aprender JavaScript lo más rápido posible y qué tecnologías relacionadas son las mejores para aprender, de modo que pueda comenzar a desarrollar aplicaciones web potentes

¿Qué plataformas de blogs tienen el mejor soporte para escribir sobre programación?

¿Es cierto que un ingeniero eléctrico puede ingresar al software central y la industria informática, pero un ingeniero informático / software no puede ingresar al sector eléctrico central?