Vinova tuyển lập trình viên Mobile & Web ở Hà Nội, lương $300-1000

Article: Thư viện xử lí ảnh Camellia 1802

ngocdaothanh.myopenid.com 172
Updated over 3 years ago

Camellia là thư viện xử lí ảnh mã nguồn mở viết bằng C, được phát triển bởi đại học mỏ Paris, chi nhánh Philips Electronics ở Hà Lan, đại học Hannover, đại học Las Palmas, chi nhánh Philips Semiconductors ở Hamburg và hãng xe ô tô Renault.

Nó có extension (binding) cho Ruby. Trong xử lí ảnh bằng Ruby, nếu RMagick được coi là cách tay phải, thì Camellia được coi là cánh tay trái.

Tính năng chính

  • Dễ sử dụng hơn OpenCV, thư viện xử lí ảnh thời gian thực rất nổi tiếng.
  • Dùng cùng cấu trúc IPL (do Intel sáng chế) để lưu ảnh khi xử lí trong bộ nhớ như OpenCV, nên khi viết chương trình xử lí ảnh bằng C/C++ có thể sử dụng cùng lúc cả 2 thư viện Camellia và OpenCV.
  • Hỗ trợ ảnh 1bit và 8bit đến 16bit trên 1 kênh màu (có thể bạn nghĩ chỉ cần 8bit cho 1 kênh màu, nhưng với ứng dụng cần độ chính xác cao như y học, thiên văn thì 8bit gây mất thông tin ảnh khi làm tròn trong quá trình tính toán).
  • Tích hợp rất nhiều thuật toán cao cấp, như Hierarchical Watershed và 3DRS Motion Estimation. Từ phiên bản 2.7 (công bố đầu năm 2008), có thêm thuật toán tìm điểm ảnh đặc biệt gần giống SIFT (không phải là SIFT, vì SIFT có bản quyền, khi dùng vào chương trình thương mại phải xin phép).
  • Đã được tối ưu rất nhiều, đặc biệt cho các thao tác logic hình thái học.

Cài đặt

Nếu bị lỗi khi tự biên dịch extension cho Ruby, cần cài thêm SWIG.

Trên Windows

Có bản được dịch sẵn, bạn không phải tự biên dịch.

Trên Linux

Có bản được dịch sẵn cho hầu hết các distro, bạn không phải tự biên dịch.

Trên Mac OS X

Phải tự biên dịch Camellia và extension cho Ruby. Tham khảo hướng dẫn này.

Sử dụng

Tham khảo ví dụ này, ví dụ về tìm điểm đặc biệt, tài liệu. Ngoài ra vì Ruby hơi khác C/C++, cần đọc thêm camellia_ruby.i (tập tin để SWIG dựa vào để tự động sinh ra mã để tạo Ruby extension).

1 2 3 4 

Editors
alide.myopenid.com 32
ngocdaothanh.myopenid.com 172
id.cntt.tv/[Anonymous] 9

Comments

dungdt88.myopenid.com
over 3 years ago

Tớ tìm thấy trên RubyForge có một thư viện cho CV nữa, khá mới:

http://rubyforge.org/projects/hornetseye/

Có bài trình bày về nó tại OSCON 2008 nữa

http://en.oreilly.com/oscon2008/public/schedule/detail/2471

Bạn nào thạo về xử lý ảnh có thể đánh giá giùm được ko?

dungdt88.myopenid.com
over 3 years ago

Thêm một vài links về HornetEye

http://vision.eng.shu.ac.uk/mmvlwiki/index.php/Hornetseye

http://vision.eng.shu.ac.uk/jan/icia08-foils.pdf

You must login to be able to comment

Uploaded files

No file uploaded yet

You must login to be able to upload

Nhà tài trợ:

Mọi người đều tự do viết bài, sửa bài của người khác, và bình luận ở trang web này. Bạn muốn chủ động tạo bài mới để chia sẻ kinh nghiệm với mọi người? Xin click link ở dưới.

Create new content