CodingTrain / CodingTrain/Suggestion-Box

Seam Carving / Content Aware Scaling

Offen
#1,848 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Keine Sprachdaten
Sterne
570
Forks
85
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

My introduction was this 2007 SIGGRAPH paper and talk

https://dl.acm.org/doi/10.1145/1275808.1276390

https://youtu.be/6NcIJXTlugc

The basic concept is to add or remove "seams" of connected single-pixel rows or columns for better scaling/resizing. The Wikipedia article also has a pretty good explanation and examples.

https://en.wikipedia.org/wiki/Seam_carving

Before and after examples from Wikipedia:

![A wide angle shot of a castle and a person on a hill with sky. The person and castle are far apart in frame.](https://github.com/user-attachments/assets/151d5507-3ef7-4b25-9255-2e885368ec23)

![Same shot as above, but the castle and person are closer together. The person and castle both have the same proportions as above with very little artifacting.](https://github.com/user-attachments/assets/3f868ae8-edae-42d0-b3b1-ce2c9e7502f9)

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, das verlinkte SIGGRAPH-Paper, den Vortrag und die Wikipedia-Erklärung zu lesen, um die vorgeschlagene seam-carving-Technik zu verstehen. Das Issue nennt keine Datei im Repository, keinen Test und keinen Einstiegspunkt; die Arbeit wäre abgeschlossen, wenn content-aware scaling mit einem vereinbarten Umfang und überprüfbaren Beispielen oder Tests implementiert ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
computer-graphics
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.