Approximate Viterbi decoding for 2D-hidden Markov models