2010-12-02 16 views
12

Đối với một dự án đặc biệt, tôi cần tìm một API/DLL/Library để giúp tôi tạo ra một hình ảnh lớn bằng cách sử dụng các phần của hình ảnh này. Ví dụ: nếu ai đó chụp 4 ảnh đại diện cho 360 độ xung quanh anh ta, anh ấy sẽ có thể tạo một hình ảnh lớn (ảnh toàn cảnh) bằng cách ghép 4 hình ảnh lại với nhau bằng thuật toán đặc biệt nhận ra một số mẫu.Ảnh ghép/ảnh toàn cảnh API/DLL/Thư viện bất kỳ ai?

Tôi biết cách thực hiện điều này trong Photoshop và tôi biết có rất nhiều chương trình trên Internet này. Nhưng tôi muốn một cái sẽ được kiểm soát bởi lập trình. Điều này có thể bằng C, C++ hoặc .NET. Nếu bạn có một cái gì đó trong một ngôn ngữ khác, bạn có thể nói câu trả lời quá, tôi có thể xem xét để viết một wrapper.

+0

Bạn có thể thử api này: http://techcrunch.com/2012/08/10/dmd-panorama-api/ – Mageek

Trả lời

7

tôi đang tìm kiếm điều tương tự và tôi đã tìm thấy this.
Đó là một khung .net có thể thao tác hình ảnh. Nó có thể ghép lại với nhau 2 hình ảnh sử dụng 4 bước sau:

  1. phát hiện điểm lãi
  2. tương quan phù hợp với
  3. mạnh mẽ ước tính homography
  4. Gradient trộn

Bản demo chỉ bao gồm các khâu của 2 hình ảnh tại một thời điểm, nhưng mã có thể được sửa đổi để ghép nhiều hình ảnh thành một.
Rất dễ sử dụng và nó là mã nguồn mở.

+0

vẻ tốt nhưng kể từ bài viết gốc của tôi, chúng tôi đã chuyển ra khỏi giải pháp đó (tôi đang ở trong Khoa R & D nên mọi thứ đang diễn ra nhanh chóng!) Nhưng giải pháp tốt nhất cho đến giờ, tôi sẽ đánh dấu bạn là giải pháp. –

+0

Kể từ thời điểm đó, tôi đã phải sử dụng Accord.NET cho một cái gì đó khác và nó là một thư viện tuyệt vời và nó làm việc thực sự tốt cho khâu hình ảnh. –

+0

thx để cập nhật. Bạn có thể trả lời câu hỏi của riêng mình và chấp nhận câu hỏi đó để giúp những người khác có thông tin cập nhật. –

2

Theo như tôi biết Hugin là tốt nhất mà đi kèm với mã nguồn cho cả Mac và Windows

http://hugin.sourceforge.net/

Đó là sử dụng một trong những khâu tốt nhất thuật toán có nhiều tên tuổi lớn trong lĩnh vực này sử dụng nó

Ngoài ra hãy xem GIMP

pano12 từ panotools đó là cốt lõi của ptstitcher

Đối với bản xem trước file pano của bạn sử dụng devalvr

http://www.devalvr.com/

u có thể trích xuất trình cài đặt và sử dụng ocx trong cài đặt nó nhanh nhất cho các dự án độc lập với nhiều tham số, lệnh, phương thức, v.v.

3

SharpStitch là một sắp xếp hình ảnh và thư viện khâu cho NET:

http://imagingshop.com/sharpstitch

Nó có thể tạo khảm toàn cảnh là tốt.

Thư viện có thể làm khâu tự động trong một lệnh đơn giản hoặc hoặc thực hiện một trong những nhiệm vụ cụ thể (tính năng phát hiện, tính năng phù hợp, bó điều chỉnh/tối ưu hóa, pha trộn và trình diễn)

Chúng tôi là tác giả được mở để thêm mới các tính năng và cải tiến theo yêu cầu của người dùng. Chúng tôi cũng đang phát triển các công cụ GUI như trình xem ảnh toàn cảnh (sử dụng WPF).

Dưới đây là một một đầu ra tiêu biểu của thư viện SharpStitch:

enter image description here

+0

Chỉ muốn chỉ ra rằng phần mềm này có phí tuyển sinh là 5.000 USD – ThorSummoner

+0

@ThorSummoner 995 USD, giá cao hơn là cho mã nguồn đầy đủ – Libor

+0

Theo giấy phép nào? – RzR

Các vấn đề liên quan