Eu tava tentando, mas na minha cabeça:
1) O fato do algoritmo ser baseado em outro, não quer dizer que eles sejam iguais. Pode ser uma adaptação daquele para melhor funcionamento em computadores.
2) Vamos ver se eu consigo mostrar o que eu entendi da explicação da página 59:
- Primeiro passo: Transforma a Imagem em uma Matriz, sendo cada posição, um pixel.
- Define a ordem da sua Matriz de Bayer (Matriz Quadrada!!)
- Separa a sua Matriz de Imagem em várias matrizes menores, denominadas Células, cada uma com o tamanho da sua Matriz de Bayer.
- Para cada Célula, você calcula a média da intensidade dos pixels, e guarda esse valor.
- Na hora de mostrar a Imagem, você pega as suas células, pega a tabela de médias de intensidades e aplica na sua Matriz de Bayer.
Exemplo:
Matriz de Bayer de Ordem 2:
| 2 | 3 |
| 4 | 1 |
Célula 1:
| 2 | 0 | Média de Intensidades: (2+ 0+ 4+ 3)/ 4 = 2,25
| 4 | 3 |
Aplicando a Célula 1 na sua Matriz de Bayer, como sua média de intensidades é 2,25, será mostrado assim:
| BRANCO (2,25 > 2) | PRETO (2,25 < 3)
| PRETO (2,25 < 4) | BRANCO(2,25 > 1)
Agora, porque perde resolução espacial?
Eu ACHO que você perde resolução espacial porque essa não é uma representação verdadeira da imagem que você tinha, você troca os pixels que você tinha da imagem original, setando posições das células de acordo com valores arbitrários.
Tanto que se você procurar por "Bayer Dithering" na internet, você vai achar vários exemplos de imagens com quadrados no meio da imagem, ou simplesmente curvas mal feitas e coisas do tipo. Essa é minha ideia, você melhora a mostragem de cores na cabeça humana, mas piora as "formas" da imagem.
Espero ter ajudado um pouco =P
Abraços,