![]() |
Histograma en Delphi
Ola a todos, estoy con un projecto en la uni, y tengo un gran problema para crear un Histograma de imagen (escala de gizes) en Delphi7, le cuestion es que entiendo mui bien el funcionamento del histograma, ya el problema esta en implementar en delphi, hora q soy un iniciante, si pudieran ayudarme les sere muy grato, obs.... disculpem por mi español q no es muy bueno ..jejeje:confused:
|
Vamos por partes.
1. ¿La imagen esta en un archivo? ¿esta en un TImage? ¿es bmp, jpeg, ...? 2. ¿La imagen esta en color o en blanco y negro? 3. ¿El resultado lo necesitas en un array o lo quieres dibujar en una gráfica? |
Bueno, Bienvenido¡¡¡ a este, el ClubDelphi, ya nos haz explicado que no escribes bien en español, pero de todas formas, debes explicarnos mejor lo que necesitas, mira tu dices:
Cita:
|
Será algo como ésto :confused::
0j0: OnPaint |
Cita:
Vemaos si me expresso mejor, los pixels varian de 0 a 255, siendo q 0 seria el pixel mas oscuro y el 255 ya llegando al blanco, queria barrer los pixels de la imagen guardando-los en un array, como quantos pixels de 0 y quntos de 145 i assi llegar hatsa el 255, despues de tener las contaje d de cada valor en un array crear un histograma, puede ser en un Tchart, para mostrar la equalizacion, la imagen le cargo en un TImage y es de tipo Btimap, haber si me entienden mejor, desde ja garto |
Cita:
sip, la imagen esta en un TImage y es del tipo Bitmap |
Cita:
code:ae eh soh montar o gráfico code: |
Podemos empezar por contar cuantos píxeles de cada color hay en la imagen:
|
Y para terminar podemos dibujar la gráfica en otro TImage con un ancho de 256 píxeles:
|
Cita:
Amigo, muchas gracias por la ayuda!!!! ya tenia dias quebrando cabeza, te agardezco por ocupar tu tiempo ayudandome!!! quedo de maravilhas!!! Valeu cara muito obrigado!!!:D |
Gracias a mi también me funciono
hola muy buenos días después de estar mas de tres días de tratar de encontrar la manera de crear el histograma de una Timage que me lea el RGB por fin encontré en que es que estaba fallando jeje.
|
| La franja horaria es GMT +2. Ahora son las 21:36:00. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi