2010-04-14 1 views
9

Ich brauche es mindestens solche Funktionen wie Content Aware Fill, Content Aware Image Resizing zu haben.Gibt es eine C/C++ - OpenSource-Bibliothek für Content Aware Image-Transformationen?

Ich brauche es als normale C/C++ - Bibliothek, verwendbar aus Code, möglicherweise mit Abhängigkeiten zu anderen Open-Source-Libraris. Aber mit Code-Beispielen, die zu eigenständigen Anwendungen kompilierbar sind!

Also gibt es eine solche Bibliothek? Gibt es eine C- oder C++ - OpenSource-Bibliothek für Content Aware-Bildbearbeitung/-Umwandlungen?

Antwort

3

Beginnen Sie mit dem Code von hier: "patch match" und von hier aus mit dem Code weiter: "image retargeting"

+0

Ich arbeite auch an einer Implementierung eines solchen Algorithmus, aber es ist nicht Open Source. – Ross

1

Anscheinend hat Gimp ein Plugin: http://liquidrescale.wikidot.com/

Vielleicht passen Sie könnten oder es in einer Art und Weise wickeln, die Sie Gimp nicht brauchen.

+0

ich die Größe zu sehen, aber ich sehe darin nicht Content Aware Fill. – Rella

2
+0

wie man es in normale C/C++ - lib machen, um es aus Code zu verwenden? – Rella

+0

Ich denke, Sie sollten anfangen, den Code zu lesen, sollte es einen Einstiegspunkt für das Plugin geben; dann können Sie die GIMP-bezogenen Strukturen an Ihre eigenen Zwecke anpassen ... – fortran

+0

... nicht einfacher? – Rella