Изменение размера изображения с учётом содержимого (Content Aware Image Resize), жидкое растяжение (liquid resizing), ретаргетинг (retargeting) или вырезание шва (seam carving) относятся к методу изменения размера изображения, где можно вставлять или удалять _швы_, или наименее важные пути, для уменьшения или наращивания изображения. Об этой идее я узнал из [ролика на YouTube][1], от Shai Avidan и Ariel Shamir.
В этой статье будет рассмотрена простая пробная реализация идеи изменения размера изображения с учётом содержимого, естественно на языке Rust :)
Для подопытной картинки, я поискал по запросу[1][2] `"sample image"`, и нашел её[2][3]:
![][4]
[Читать дальше →][5]
[1]:
https://www.youtube.com/watch?v=qadw0BRKeMk
[2]: #fn:duckduck
[3]: #myfootnote2
[4]:
https://habrastorage.org/files/63d/4b1/dc3/63d4b1dc37d4495c8aa36c931a30b02b.jpeg
[5]:
https://habrahabr.ru/post/324284/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut