Bất cứ ai cũng biết nếu OpenCV có khả năng tải một ngăn xếp TIFF nhiều khung? Tôi đang sử dụng OpenCV 2.2.0 với python 2.6.Tôi có thể tải TIFF đa khung thông qua OpenCV không?
Trả lời
Thật không may OpenCV không hỗ trợ thư mục TIFF và chỉ có thể đọc khung đầu tiên từ các tệp TIFF nhiều khung.
Trong khi OpenCV không thể mở tệp TIFF nhiều khung, bạn có thể mở hình ảnh bằng PIL và sau đó chuyển dữ liệu sang OpenCV. Tôi vẫn chưa thể có được nó làm việc với các mới "CV2" namespace
tiff = Image.open('sample.tif')
try:
while 1:
# Convert PIL image to OpenCV
image = cv.CreateImageHeader(tiff.size, cv.IPL_DEPTH_8U, 1)
cv.SetData(image, tiff.tostring()) # It's "tostring" and not "toString()"!
# Do whatever you're going to do with OpenCV data
tiff.seek(tiff.tell()+1)
except EOFError:
pass
Cảm ơn vì điều này. Trong trường hợp bất cứ ai khác quan tâm, tôi đã nhận nó làm việc trong '' cv2''. Hơn nữa, tôi đã tạo một lớp mô phỏng hành vi của một đối tượng chụp '' cv2'', bạn có thể xử lý các tệp TIFF nhiều khung giống như một tệp phim. Xem lớp '' PseudoCapture'': https://github.com/danielballan/mr/blob/master/mr/video/tiff.py –
@Dan Allan Tôi rất quan tâm nhưng liên kết này đã bị hỏng, bạn có thể cung cấp kịch bản xin vui lòng? – JEquihua
Tôi chia các công cụ đọc hình ảnh thành một kho lưu trữ riêng biệt mà tôi đang gọi 'pims''. Nó tồn tại trên trang tổ chức này ngay bây giờ: https://github.com/soft-matter/pims –
Bạn cũng có thể tải và ngăn xếp truy cập tiff trong OpenCV sau pip cài đặt TiffCapture. Nó thực hiện tất cả các phương pháp VideoCapture bạn mong đợi trong OpenCV cho tiffs bằng cách sử dụng PIL.
- 1. Làm thế nào tôi có thể lập trình TIFF nhiều trang trong số nhiều TIFF trang đơn, sử dụng Python?
- 2. Không thể xây dựng khung OpenCV cho iOS
- 3. Có thể tải lớp học đa luồng không?
- 4. Trong Oracle, có thể INSERT hoặc UPDATE một bản ghi thông qua một khung nhìn không?
- 5. Tôi có thể tải trực tiếp tệp CSV vào kho dữ liệu thông qua giao diện người dùng CKAN không?
- 6. Đường ray có nhiều thông qua hộp kiểm đa hình
- 7. Tôi có thể đọc dữ liệu nhị phân đúng cách thông qua XDomainRequest không?
- 8. Tôi có thể chạy các tệp .jar thông qua cmd, nhưng tôi không thể nhấp đúp vào chúng
- 9. Có thể tải feed tin tức Instagram thông qua API không?
- 10. Làm thế nào tôi có thể lấy thông tin hệ thống/phần cứng thông qua Java?
- 11. Khung nội tuyến không có src - Tôi có thể làm điều đó không?
- 12. Không thể tải lên phương tiện thông qua trình tải lên Wordpress
- 13. Rails đa hình has_many: thông qua
- 14. Công cụ chuyển đổi PDF đa thành nhiều dạng TIFF
- 15. Chụp khung OpenCV từ AVI
- 16. Làm thế nào tôi có thể bắt các ảnh JPEG bị hỏng khi tải ảnh có imread() trong OpenCV?
- 17. Tôi có thể sửa đổi thông số phương pháp đã thông qua
- 18. Có thể tải mẫu Handlebars qua Ajax không?
- 19. UITabBarController có thể chọn tab thông qua mã không?
- 20. Tôi có thể tải dữ liệu từ trang bên ngoài qua AJAX không?
- 21. WPF: Tôi có thể xác định/đặt thuộc tính đính kèm thông qua một kiểu không?
- 22. Tôi có thể chèn một đặc tính android: defaultValue cho RingtonePreference, thông qua XML không?
- 23. Tôi có thể gắn một trình xử lý tuyến đường khác thông qua __meteor_bootstrap__.app không?
- 24. Tôi có thể kiểm soát phần cứng thông qua Ngôn ngữ PHP không?
- 25. Tôi có thể lặp qua .NET4 MemoryCache không?
- 26. OpenCV nối thêm khung vào tệp video (.avi) hiện có?
- 27. Cách tải lên tệp thông qua jQuery?
- 28. Các lọ có thể chạy được (thông qua Eclipse) có chứa thông tin theo dõi không?
- 29. Tại sao tôi không thể mở video avi trong openCV?
- 30. Làm thế nào tôi có thể viết một trang tải với khung chơi
Đó là những gì tôi đã sợ .. cảm ơn bạn đã xác nhận. – so12311