2010-04-14 4 views
9

Tôi cần nó có ít nhất các tính năng như vậy như Content Aware Fill, Content Aware Image Resizing.Có thư viện mã nguồn mở C/C++ nào cho các biến đổi Hình ảnh Phần mềm Nội dung không?

Tôi cần thư viện C/C++ bình thường, có thể sử dụng được từ mã, có thể phụ thuộc vào các thư viện mã nguồn mở khác. Nhưng với các ví dụ về mã compilable vào các ứng dụng độc lập!

Vì vậy, có thư viện nào như vậy không? Có thư viện mã nguồn mở C hoặc C++ nào để chỉnh sửa/chỉnh sửa hình ảnh Aware không?

Trả lời

3

Bắt đầu với mã từ đây: "patch match" và tiếp tục với mã từ đây: "image retargeting"

+0

Tôi cũng làm việc trên một thực hiện các thuật toán như vậy.Nhưng nó không phải là mã nguồn mở. – Ross

1

Rõ ràng gimp có một plugin: http://liquidrescale.wikidot.com/

Có lẽ bạn có thể thích nghi với điều đó hoặc bọc nó trong một cách mà bạn không cần gimp.

+0

tôi thấy thay đổi kích thước, nhưng tôi không thấy Content Aware Fill trong đó. – Rella

2
+0

làm thế nào để làm cho nó inti bình thường C/C++ lib để sử dụng nó từ mã? – Rella

+0

Tôi nghĩ bạn nên bắt đầu đọc mã, nên có một điểm vào cho plugin; thì bạn có thể thích ứng với các cấu trúc liên quan đến GIMP với mục đích của riêng bạn ... – fortran

+0

... không có cách nào dễ dàng hơn? – Rella