Pelo que eu entendi, o programa vai funcionar assim:
Excelente! O seu diagrama está muito bom e praticamente mostra cada passo que deve ser feito no main.
E bom tentar enxergar o todo, mas também é bom começar a fazer os pedaços.
De certa forma o que fazemos é alternar entre "tentar enxergar o todo" e "focar no próximo passo".
Depois de cada passo tentamos novamente enxergar o todo e assim vai.
Mesmo quando começamos algo do zero fazemos isto: temos uma vaga idéia do todo e fazemos o que julgamos ser um pequeno passo. Por exemplo, no EP2 o primeiro pequeno passo é:
- escrever a função getPixel;
- escrever a função setPixele
- escrever a função criaImagem.
Depois disto devemos testar essa funções.
Para isto podemos escrever um trecho de código que chama a função criaImagem e
salva a imagem utilizando a função salvaImagem que foi disponibilizada. Depois veja
a imagem produzida.