Функции > Обработка изображений > Извлечение элемента > Пример: Инварианты момента
  
Пример: Инварианты момента
Используйте функцию moment_invariant для вычисления семи инвариантных пространственных моментов изображения.
Инвариантные моменты — это характеристики изображения, которые не изменяются при перемещении, вращении и масштабировании изображения. Они часто используются в задачах распознавания образов.
Сведения об использовании этого примера см. в разделе Сведения о примерах обработки изображений.
Простое изображение
1. Определите простую матрицу изображения, а затем используйте функцию WRITEBMP, чтобы сохранить изображение в файл.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
(image_matrix.bmp)
2. Рассчитайте моменты до второго порядка или центр масс изображения.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
3. Рассчитайте центральные моменты до третьего порядка.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
4. Рассчитайте нормированные моменты.
Нажать для копирования этого выражения
5. Рассчитайте первый инвариант момента.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
6. Вызовите функцию moment_invariant и сравните результаты.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Геометрические преобразования
1. Используйте функцию READ_IMAGE для считывания изображения.
Нажать для копирования этого выражения
(flower.bmp)
2. Используйте функции translate, rotate и zoom для выполнения трех типов геометрических преобразований на изображении: перемещение, вращение и масштабирование.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
(flower_t.bmp)
Нажать для копирования этого выражения
Нажать для копирования этого выражения
(flower_r.bmp)
Нажать для копирования этого выражения
Нажать для копирования этого выражения
(flower_z.bmp)
3. Примените функцию moment_invariant к изображениям и рассчитайте результаты.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Инвариантные моменты не изменяются.
Полученные результаты находятся в достаточно хорошем согласовании с исходным изображением. Небольшие ошибки связаны с заполнением нулями и интерполяцией пикселов при преобразованиях.
4. Измените значения преобразования и сравните инварианты моментов с исходными.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Полученные результаты также находятся в достаточно хорошем согласовании с инвариантами, вычисленными для исходного изображения.