Seam-Carving

Seam Carving for Content-Aware Image Resizing
290 descargas
Actualizado 20 jul 2022

Content-Aware Image Resizing is a resizing method which does not resize image as ordinary manner. Instead of decrease resolution of image as uniform manner, it selects the least important non-flat line (seam) and remove it. On the result of the algorithm, the objects might have not original scale but it is obvious that the result consist most important object at initial scale, on the other hand unimportant part which are mostly flat and low energy, might almost disappear. This project is the reimplementation of research about content-aware resizing paper [1]. The main idea of that paper was to find non-flat line so called "seam" which has minimum energy using dynamic programming for both vertical and horizontal line. Horizontal or vertical seam which has minimum energy (the first horizontal and vertical pixels to be removed), would be removed step by step incrementally. So you can reach final desired resolution by applying both horizontal and vertical removing in desired order. The following figure shows the least energy seam or in other words the first lines to be removed for vertical and horizontal.

Citar como

muhammet balcilar (2024). Seam-Carving (https://github.com/balcilar/Seam-Carving), GitHub. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2016b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre Read, Write, and Modify Image en Help Center y MATLAB Answers.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

No se pueden descargar versiones que utilicen la rama predeterminada de GitHub

Versión Publicado Notas de la versión
1.0.0

Para consultar o notificar algún problema sobre este complemento de GitHub, visite el repositorio de GitHub.
Para consultar o notificar algún problema sobre este complemento de GitHub, visite el repositorio de GitHub.