Влад, дело в том, что `dist` надо считать относительно всей картинки (см. `i - centerRow`), а получается относительно блока.