Ir ao conteúdo
  • Cadastre-se

Ajuda Ler Bitmap em C++ BÁSICO


symant

Posts recomendados

O que parecia um programa bem simples vem se tornando muito difícil pra mim.

Alguém me ajuda? estou com algumas duvidas(mais precisamente onde tem os // para os comentarios.)

Enfim,o programa basicamente pega uma imagem monocromatica .bmp,le os pontos de uma reta e cria um arquivo com suas coordenadas,se alguém puder me ajudar eu agradeço.

eu nao posso usar outros comandos além desses porque é um trabalho de um curso.

se alguém conseguiu entender o que eu fiz e puder me ajudar eu agradeço e MUITO.

A grande dificuldade que eu encontro é como tirar o cabeçalho da imagem .bmp e como eu vou conseguir de fato,ler o arquivo .bmp

Obrigado desde já

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

int main ()

{

FILE *entrada,*saida;

entrada=fopen("IMAGEMMONO.bmp","r"); // Descobrir como C le o arquivo em .bmp

saida=fopen("coordenadas.txt","w");

int i,contx,conty,coordx,coordy;

float aux1,aux2,valor;

contx=0;

conty=0;

coordy=0;

coordx=0;

if (entrada==NULL)

{

printf("ERRO,arquivo nao encontrado");

}

for(i=0;i<14;i++){ // Descobrir o numero de bits do cabeçalho para ignorá-lo no programa

aux1=fgetc(entrada);

aux2=fgetc(entrada);

}

aux1=69;

aux2=69;

while(!feof(entrada))

{

aux1=fgetc(entrada);

aux2=fgetc(entrada);

valor=aux1*16+aux2; // Fazer a conversao para Hexa

printf("%c",&valor);

if(valor==0){ // Descobrir o Valor do pixel preto

coordx=contx;

coordy=conty;

fprintf(saida, "\n X: %d Y: %d \n", coordx,coordy);

}

contx++;

if(contx==941)

{

contx=0;

conty++;

}

}

if(feof(entrada))

{

printf("Fim!\n");

fclose(entrada);

system("PAUSE");

}

}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!