Библиотека изображений, которая будет автоматически обрезана

StackOverflow https://stackoverflow.com/questions/50364

  •  09-06-2019
  •  | 
  •  

Вопрос

Я ищу .Net библиотека, которая примет изображение или имя файла и соотношение сторон и обрезает изображение до этого соотношения сторон.Это самая легкая часть:Я мог бы сделать это сам.Но я также хочу, чтобы он проявил немного ума в выборе того, какой именно контент будет обрезан, даже если это просто выбор того, какой край обрезать.

Это для личного проекта, и сложность недостаточно высока, чтобы оправдать трату на него каких-либо денег, но если вы можете порекомендовать платный инструмент, продолжайте.Возможно, кто-то еще сочтет это предложение полезным.

Это было полезно?

Решение

Отказ от ответственности:Я работаю на поставщика .NET Imaging (Atalasoft)

Это зависит от того, о каком образе вы говорите.Если вы говорите о 1-разрядных изображениях документов (например, факсов или сканов), мы можем сделать это.

Если вы говорите о фотографиях, то наш продукт этого не делает, но, возможно, вам нужна резьба по швам.Я написал это заявление

http://www.atalasoft.com/cs/blogs/31appsin31days/archive/2008/05/26/simple-seam-carver.aspx

с нашей библиотекой, на которую можно было бы портировать, просто используя встроенную .NET images с некоторой доработкой.

Идея вырезания швов состоит в том, чтобы найти связанные контуры на изображении с наименее интересными отличиями от окружающих пикселей.В обычной реализации вы бы выбрали непрерывный (но не обязательно вертикальный) путь и удалили его.Если вам нужен урожай, вы могли бы найти участок с наименьшими затратами энергии и убрать его.Мой код показывает, как вычислить энергию пикселя и траекторию (насколько она отличается от окружающих пикселей)

Если вы посмотрите раздел "Вырезание швов", вы найдете там несколько бесплатных реализаций.

Другие советы

как в НЕМ следует выбирать сторону или ВЫ сами выберете сторону?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top