Tôi có ba hình ảnh phù hợp ở dạng mảng có sọc 2D. Tôi muốn trung gian kết hợp chúng, có nghĩa là, tạo ra một mảng đầu ra trong đó mỗi pixel là trung vị của cùng một pixel trong ba mảng đầu vào. Điều này có thể được thực hiện dễ dàng trên IRAF bằng cách sử dụng imcombine. Có cách nào để làm điều này trên Python mà không lặp qua toàn bộ mảng và lấy trung bình của mỗi pixel?Kết hợp giữa hình ảnh phù hợp với hình ảnh trong python
6
A
Trả lời
9
Cách dễ nhất để làm điều này là:
- Ngăn xếp các mảng 2ngày để tạo thành một mảng 3d
- Tính trung bình sử dụng
numpy.median
điaxis=0
để tính dọc theo kích thước của xếp.
Bạn đang chủ yếu tính toán một trung bình yếu tố khôn ngoan. Dưới đây là một ví dụ đơn giản về những gì tôi sẽ làm:
>>> import numpy
>>> a = numpy.array([[1,2,3],[4,5,6]])
>>> b = numpy.array([[3,4,5],[6,7,8]])
>>> c = numpy.array([[9,10,11],[12,1,2]])
>>> d = numpy.array([a,b,c])
>>> d
array([[[ 1, 2, 3],
[ 4, 5, 6]],
[[ 3, 4, 5],
[ 6, 7, 8]],
[[ 9, 10, 11],
[12, 1, 2]]])
>>> d.shape
(3, 2, 3)
>>> numpy.median(d, axis=0)
array([[ 3., 4., 5.],
[ 6., 5., 6.]])
Các vấn đề liên quan
- 1. hình ảnh đường cong phù hợp
- 2. Kết hợp hình ảnh và âm mưu với Python Matplotlib
- 3. Python: URL phù hợp để tải xuống hình ảnh từ Tìm kiếm Hình ảnh của Google
- 4. Kết hợp hai hình ảnh vào một hình ảnh mới
- 5. Iphonesdk Kết hợp ba hình ảnh hai hình ảnh đơn
- 6. Hình ảnh phù hợp với ô bảng [HTML thuần túy]
- 7. Kết hợp hình ảnh trong android
- 8. Hình ảnh phù hợp với văn bản HTML CSS
- 9. Hình ảnh phù hợp trong ImageButton trong Android
- 10. Kết hợp nền với hình ảnh trong suốt trong PIL
- 11. Thư viện hình ảnh Python: Cách kết hợp 4 hình ảnh vào lưới 2 x 2?
- 12. Hình ảnh phù hợp trong chế độ xem web
- 13. Thư viện hình ảnh C++ OpenCV có phù hợp với trường hợp phân đoạn hình ảnh này không?
- 14. Kết hợp 2 hình ảnh overlayed
- 15. cách phù hợp với toàn bộ hình ảnh trên màn hình làm hình nền
- 16. Kết hợp hình ảnh thưa thớt trong iOS
- 17. Tập hợp nhiều hình ảnh thành một hình ảnh lớn
- 18. Hợp nhất hai hình ảnh với PHP
- 19. Xcode: kết hợp với alpha bằng hình ảnh lõi
- 20. WallpaperManager phóng to hình ảnh mặc dù kích thước phù hợp với màn hình
- 21. kết hợp hai hình ảnh dựa trên độ alpha/độ trong của hình ảnh trên cùng
- 22. Hợp nhất 2 hình ảnh với node.js?
- 23. Điều chỉnh phơi sáng/cân bằng trắng của một hình ảnh để phù hợp với hình ảnh khác (với PIL?)
- 24. Đang cố gắng kết hợp hai hình ảnh bằng sift trong OpenCv, nhưng có quá nhiều kết quả phù hợp
- 25. nhiều trường hợp hình ảnh
- 26. Kết hợp các hình ảnh png vào một hình ảnh trong WPF
- 27. Làm thế nào để kết hợp nhiều hình ảnh thành một hình ảnh trong Android?
- 28. không có kết quả phù hợp cho nội dung/hình ảnh trong Rails
- 29. Làm thế nào để bạn tổng hợp một hình ảnh vào một hình ảnh khác với PIL trong Python?
- 30. Chụp liên tiếp các hình ảnh cho phù hợp với khoảng cách hấp dẫn
Điều đó có hiệu quả. Cảm ơn! – mcglashan