Как я понимаю алгоритм, px , py , pu и pv являются интегральными проекциями в каждом из 4 направлений.Итак, px - это pl
в вашем коде.px [i] 0 - каждая точка в этом векторе - pl (i) в коде. px [i] 1 - получить общее количество точек, используемых для создания проекции (коэффициент нормализации?).Таким образом, сумма всех px [i] 1 будет высотой изображения h
.Для другого направления это похоже.
Повторяя мой комментарий к вашему вопросу, для лучшей производительности вы должны стараться избегать циклов, особенно вложенных циклов, особенно когда это так просто, как в вашем случае:
b(:,2:end)=abs(diff(a,1,2));