Un modo di vedere la ricorsione per questo problema e' quello di considerare ogni pixel il nodo di un albero, dove la coordinata (0, 0) e' la radice, il figlio destro il pixel (0, 1) e il figlio sinistro il pixel (1, 0) e cosi' via proseguendo nell'iterazione.
Questo e' un modo di vedere il problema, magari ce ne sono altri in ogni caso valuta tu.