Eu estou meio enferrujado e preciso solucionar esse exercício em C.... estou utilizando o programa Dev C++.
Faça um programa que receba uma imagem em níveis de cinza como entrada e gere as seguintes imagens de saída:
Imagem com gráfico de histograma da imagem de entrada;
Imagem de entrada equalizada;
Imagem com o gráfico do histograma da imagem de entrada equalizada;
A biblioteca utilizada é a proeikon.
Peguei um trecho do código utilizado pelo professor...mas o mesmo está incompleto.
#include <proeikon>
int main (int argc, char**argr){
IMGGRY f;
le(f,argv[1]);
int hist [256];
for (int i=0; i<256; i++)
hist [i]=0;
for (int x=0; x<f.nl();x++){
for(int y=0;y<f.nc();y++){
int nivel = f(x,y);
hist [nivel]+=1;
}
}
IMGGRY h (100,255,0); float max = 0;
for(int i=0;i<256;i++){
if(max < hist[i])
max = hist[i];
}
for (int i=0;i<256;i++){
int y (100 - z,i) = 255;
}
imp(h,"histograma.jpg");
}
Pergunta
Deyver
Olá a todos. :lol:
Eu estou meio enferrujado e preciso solucionar esse exercício em C.... estou utilizando o programa Dev C++.
Faça um programa que receba uma imagem em níveis de cinza como entrada e gere as seguintes imagens de saída:
Imagem com gráfico de histograma da imagem de entrada;
Imagem de entrada equalizada;
Imagem com o gráfico do histograma da imagem de entrada equalizada;
A biblioteca utilizada é a proeikon.
Peguei um trecho do código utilizado pelo professor...mas o mesmo está incompleto.
Alguém pode me ajudar? :rolleyes:
Obrigado!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.