Ответы на вопросы

Зачем надо согласовывать контуры?

Контуры, которые не являются зеркально симметричными, имеют идентичное расположение сторон, направление обхода и положение стартовой точки — называются согласованными.

Для сравнения форм можно использовать только коэффициенты согласованных контуров. В противном случае процедура сравнения контуров учтет не только геометрическую разницу форм, но и отличие в симметрии, направлении обхода и положении стартовой точки контуров. А это — неправильно.

Как определить, что контуры согласованы?

Совпадение знаков одинаковых по порядку первых четырех коэффициентов ЭПФ позволяет узнать о том, что контуры согласованы. У согласованных контуров знаки совпадут, а у несогласованных — будут отличаться. Для этого в таблице с коэффициентами ЭПФ отрицательные значения выделены.

Контуры несогласованы — знаки в столбцах разные   Контуры согласованы — знаки в столбцах одинаковые
 

Показать подробности

Алгоритм согласования контуров

Cогласовать контуры помогают:
вращение на 180°,
зеркальное отражение,
изменение направления обхода,
перенос стартовой точки контуров.

  1. Одинаково ориентируем стороны контуров. Вращением и отражением контуров добиваемся того, чтобы идентичные стороны контуров приняли одинаковое положение: все — слева или все — справа.
  2. Задаем одинаковые направления обходов. Контуры должны быть либо все закрашены, либо незакрашены.
  3. Перемещаем точки начал контуров в одинаковые места: в верхнюю или нижнюю части контуров.
  4. Смотрим на знаки первых четырех коэффициентов. Если знаки коэффициентов какого-нибудь контура отличаются от остальных, скорее всего у него перепутаны стороны, и надо еще раз отразить его по вертикали или горизонтали, а потом подстроить направление и точку начала обхода контура.
Если остались вопросы, пишите.