Используйте функцию 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. Измените значения преобразования и сравните инварианты моментов с исходными.
Полученные результаты также находятся в достаточно хорошем согласовании с инвариантами, вычисленными для исходного изображения.