Ir ao conteúdo
  • Cadastre-se

Código para gerar o histograma de uma imagem.


deyver1

Posts recomendados

Ae galera, 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;

Alguém pode me ajudar?

:(

Obrigado!

Link para o comentário
Compartilhar em outros sites

Você tá usando alguma biblioteca ou framework pra carregar e salvar as imagens?

Então man...a biblioteca é 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 =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)

max = hist;

}

for (int i=0;i<256;i++){

int y (100 - z,i) = 255;

}

imp(h,"histograma.jpg");

}

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!