Я не понимаю Вашей проблемы. Слишком размыто написано. Непонятны Ваши проблемы с индексами, просто называйте переменные как Вам удобно. Я думаю Вы нечетко представляете, что нужно сделать.
Напишите алгоритм решения задачи в псевдокоде для начала.
моя проблема в том, что я хочу соблюсти эти самые индексы так как это написано в примере но у меня не получается
Я подумал может нужно не соблюдать а назвать произвольно как-то, ввести ещё доп индексы итп, но не уверен как?
Насчет задания, то это все, что я вверху написал пример и есть. Типа что по нему можно добиться правильного преобразования, но вы же понимаете, что если не так числа не там будут проставлены в H за время всего процесса, то не получится никакого преобразования. Если начинать такое не то не сё считывать в поток какая картинка получиться...
Вот и долбаюсь... Я так понимаю, что код должен проставлять наверное черные пикселы в результате, но не получается добиться правильной организованности этого процесса...