Gerador de Amostras Sintéticas & Testes Óticos
Para validar e avaliar o comportamento de filtros espaciais, detecção de contornos e transformadas de Fourier, o sistema gera padrões geométricos precisos diretamente na memória.
A classe ImageSampleGenerator.cs é responsável por essa geração procedural.
1. Padrões de Calibração Implementados
1. Barras de Cores SMPTE / NTSC
- Objetivo: Avaliar a fidelidade na conversão entre espaços RGB, HSV e YCbCr.
- Estrutura: 8 faixas verticais: Branco, Amarelo, Ciano, Verde, Magenta, Vermelho, Azul e Preto.
2. Círculos Concêntricos de Frequência Espacial (Siemens Star)
- Objetivo: Testar resolução espacial e observar efeitos de Aliasing (Moiré) em transformações geométricas e filtros passa-baixa.
- Equação:
3. Tabuleiro de Xadrez (Checkerboard)
- Objetivo: Testar detectores de cantos e derivadas espaciais de segunda ordem (Laplaciano).
- Lógica:
int squareSize = 32;bool isWhite = ((x / squareSize) + (y / squareSize)) % 2 == 0;byte val = isWhite ? (byte)255 : (byte)0;4. Rampa de Gradiente Linear
- Objetivo: Testar linearidade de contraste, correção Gamma e efeitos de posterização.
- Equação:
2. Como Utilizar no Aplicativo
Na interface do aplicativo:
- Acesse a aba Processamento Digital de Imagens (PDI).
- No painel de controle, selecione o menu “Carregar Imagem de Teste”.
- Escolha o padrão desejado para visualização imediata.
👉 Próximo Passo: Entre no módulo de Operações Pontuais e Histogramas de PDI.