Como Comparar Imagenes
Otra vez de nuevo por aca. Me gustaria que me dijeran como puedo comparar imagenes para saber si son iguales...
|
Hola jusar.
Usando bitmap podés hacer: Código:
bool IsBitmapsEqual(Graphics::TBitmap* B1, Graphics::TBitmap* B2) Código:
void __fastcall TForm1::Button1Click(TObject *Sender) |
Hola de nuevo.
Para ampliar un poco más, si querés utilizar imágenes .jpg podrías hacer: Código:
#include<Jpeg.hpp> Código:
void __fastcall TForm1::Button1Click(TObject *Sender) |
Si lo que quieres saber es si son totalmente idénticos puedes comparar el hash de los archivos o de los streams.
Saludos |
De nuevo yo gente realmente lo que estoy realizando es un vector al cual le genero numeros aletorios para luego poder concatenar y poder cargar imagenes todo esto ya lo tengo realizado y corre a la perfeccion.
El problema que tengo ahora es que a cada imagen le pongo un bonton a ensima para poder oculturlas, entonces a la hora q le doy click al boton se visualiza la imagen q esta atras osea oculto el boton y queda visible la imagen pero lo que pasa en que no se como asociar le boton con el vector para luego que le de click a otro pueda visualizar la otra imagen y poder compararlas para saber si son iguales |
Hola Jusar.
¿ No te han funcionado las opciones sugeridas para comparar imágenes o estás haciendo otra consulta ? Saludos. |
Realmente no se como implementarlas al codigo que llevo hecho...
|
Cita:
Supongo que para mostrar las imágenes usarás el componente TImage. Entonces hagamos las funciones más genéricas, usando como parámetros los TImage... Si las imágenes son Bitmap, para compararlas usá esta función: Código:
bool SameBMPImages(TImage *Img1, TImage *Img2) Código:
bool SameJPGImages(TImage *Img1, TImage *Img2) Código:
// BMP Saludos. |
La franja horaria es GMT +2. Ahora son las 14:06:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi