Extraer RGB de cualquier formato de imagen
Estoy intentando encontrar alguna forma de extraer los componentes RGB de una imagen independientemente del formato de esta(JPEG,BMP,GIF, TIFF, PNG..). A alguien se le ocurre como hacerlo para Visual C++? Muchas gracias.
hola diviana
x fa manda me los resultados de tu busqueda para poder hacer una tarea de la carrera de lic en informatica de la universidad de la uabc
x fa manda me los resultados de tu busqueda para poder hacer una tarea de la carrera de lic en informatica de la universidad de la uabc
hola yo lo tengo hecho pero para la matriz , es decir cuando tengas tu imagen como datos guardadas en una matriz entonces (una matriz gigante) haces un arreglo con tres vectores adentro (RGB)
struct RGB{
int R[ejX];
int G[ejX];
int B[ejX];
};
RGB* Color[ejY/2];
esto en el *.h (publico)
y para trabajar los colores por ejemplo:
for(int j=0;j<ejY;j++){
if(fmod(j,2)==0){
for(int i=0;i<ejX;i++){//LINEAs PARES
if(gamma==0){
Form1->Color[k]->R[i]=datos[i*3+ejX*3*j];
Form1->Color[k]->B[i]=datos[i*3+2+ejX*3*j];
Form1->Color[k]->G[i]=datos[i*3+1+ejX*3*j];
esto lo esta hecho en bilder para visual debes pasarlo a punteros, ojalá te sirva chaolin
struct RGB{
int R[ejX];
int G[ejX];
int B[ejX];
};
RGB* Color[ejY/2];
esto en el *.h (publico)
y para trabajar los colores por ejemplo:
for(int j=0;j<ejY;j++){
if(fmod(j,2)==0){
for(int i=0;i<ejX;i++){//LINEAs PARES
if(gamma==0){
Form1->Color[k]->R[i]=datos[i*3+ejX*3*j];
Form1->Color[k]->B[i]=datos[i*3+2+ejX*3*j];
Form1->Color[k]->G[i]=datos[i*3+1+ejX*3*j];
esto lo esta hecho en bilder para visual debes pasarlo a punteros, ojalá te sirva chaolin
