2016-04-23 21 views
9

Tôi muốn sử dụng Smalltalk (Pharo) để cấu trúc lại tốt hơn xử lý hình ảnh và mã/thuật toán thị giác máy tính của mình, được viết bằng các ngôn ngữ khác. Tôi đã không tìm thấy nhiều ví dụ trực tuyến khi Smalltalk được sử dụng để xử lý hình ảnh (hoặc khung hình video). Tôi muốn biết liệuXử lý hình ảnh và Vision máy tính

i) có một opencv/hình ảnh/máy tính tầm nhìn thư viện có sẵn cho Smalltalk được dễ dàng cài đặt hoặc

ii) ai đó có thể đưa ra một ví dụ về cách truy cập vào dữ liệu pixel trong một hình ảnh và ngưỡng nó bằng Smalltalk.

+0

SmallTalk có vẻ là một lựa chọn ngôn ngữ lạ để xử lý hình ảnh, tuy nhiên, nếu đó là những gì bạn biết, hãy tiếp tục. Bạn có loại thuật toán gì - tôi bị hấp dẫn. Có thể xem xét cài đặt 'ImageMagick' (nặng và rất có khả năng) hoặc' NetPBM' (cài đặt nhẹ và đơn giản) để chuyển đổi bất kỳ ảnh nào bạn có sang định dạng 'NetPBM' (' PGM' cho màu xám hoặc 'PPM' cho màu) có thể dễ dàng mở các tập tin và đọc chúng và xử lý chúng trong SmallTalk ... http://stackoverflow.com/a/36374100/2836621 –

+2

Sử dụng Smalltalk cho điều này thực sự là một ý tưởng tốt. Bạn nên xem [Cuis] (http://www.jvuletich.org/Cuis/Index.html). –

Trả lời

0

Đối với câu hỏi đầu tiên, bạn có thể viết giao diện của riêng mình bằng FFI với C-API OpenCV. Đối với câu hỏi thứ hai, tôi nghĩ rằng dễ sử dụng ImageReadWriter formFromFileNamed và sau đó có thể sử dụng pixelValueAt: để đọc giá trị, ngưỡng và sau đó viết lại bằng pixelValueAt:put:.

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