Puoi fare un ciclo che percorre i due lati orizzontali del rettangolo (e considerando solo i pixel che ti interessano con una slice)
e un altro ciclo, separato, che percorre i due lati verticali.
per scorrere orizzontalmente, metti caso hai A[riga][colonna], devi scorrere lungo la seconda parentesi, quindi cambiando colonna, mentre per scorrere verticalmente basta che cambi la riga, quindi la prima parentesi.
non puoi scorrere in contemporanea, perchè un rettangolo ha lati di grandezze diverse, e in qualche maniera, finiresti per considerare pixel che non ti servono.