Problema 1:
b) Escreva um programa para ler as informações do cabeçalho do arquivo (desde "Magic Number" até "Means all colors are important") para uma struct, mostrando em seguida os dados na tela do computador.
C) Leia os dados da imagem (a partir de Start of Bitmap Data) para três matrizes matR, matG e matB alocadas dinamicamente a partir dos valores de altura e largura da imagem lidos no cabeçalho.
D) Aplique o filtro de média ou de mediana aos três planos, de acordo com a chamada feita pelo usuário, gerando planos filtrados matRfilt, matGfilt e matBfilt. O tamanho do filtro (3x3, 5x5, etc.) Deve ser fornecido ao programa via linha de comando, juntamente com o nome da imagem de entrada e da imagem de saída. Verifique o efeito de ambas as filtragens nas imagens de teste
boardsaltandpepper.bmp e
lena_noisy.bmp de fornecidas.
E) Escreva apropriadamente o cabeçalho e os novos planos matRfilt, matGfilt e matBfilt em um arquivo binário, com a extensão bmp, e observe o efeito da filtragem em um visualizador de imagens qualquer.
Problema 2:
Escreva o programa em linguagem de programação C.
Vá ao site
http://www.tse.jus.br/eleicoes/repositorio-de-dados-eleitorais, selecione Candidatos e depois o ano de 2016. Baixe o arquivo apontado pelo link Candidatos (
consulta_cand_2016.zip).
Leia o arquivo
LEIAME.pdf que contêm o leiaute das tabelas existentes no repositório de dados eleitorais.
Escreva um programa que abra cada um dos arquivos na forma Consulta_cand_<ano eleição>_<sigla uf>.txt e forneça respostas para cada uma das perguntas abaixo.
1) Há quantos candidatos em cada turno da eleição? No primeiro turno: 2) Qual é a quantidade de candidatos por cargo? 3) Quantos candidatos há por partido?
4) Qual é a quantidade de candidatos por grau de instrução? (Atribuindo-se o valor 1 ao menor grau de instrução o valor N ao maior, calcule o grau médio de instrução.)
5) Qual é a quantidade de candidatados por sexo? 6) Qual é a quantidade de candidatos por descrição da cor da raça? 7) Qual é a média de idade dos candidatos.
Delivery term: Not specified