Реализация метода вырезания шва в C#
Я хотел бы масштабировать изображение с 640x480 до 64x48. Существуют различные подходы, используемые программами для работы с изображениями, такими как Gimp и Photoshop. Например, Gimp использует алгоритм масштабирования жидкости, а Photoshop использует алгоритм соответствия пути для лучшего масштабирования. Оба используют подход резьбы шва. Но я не могу сравнить и реализовать их в C#. Я скачал пример кода, но он есть в Matlab. Существует ли эффективный алгоритм в C#, чтобы реализовать это лучше. Пожалуйста, предоставьте, если есть какой-либо существующий код для реализации вырезания шва в C#.
2 ответа
Решение
Я бы просто использовал ImageMagic, так как вы делаете C#, он даст вам все возможности для конвертации.
Я нашел следующие реализации резьбы шва на C#:
- magicarver
- Моя библиотека: шов-резьба-продвинутый. Обработка ГПУ под разработку. Эта библиотека портирует C++ lib: seam-carving-gui