Tôi đang sử dụng kết cấu để tạo mảng pixel. Hình ảnh 800x600 là mảng 3 chiều của uint8, 800x600x3. Tôi cũng có một mảng tương tự với mẫu cố định (bảng kiểm tra, xem here). Tôi có một mảng khác, giá trị mặt nạ 800x600. Trường hợp mặt nạ bằng không, tôi muốn sao chép pixel mẫu thành pixel ảnh. Trường hợp mặt nạ không phải là số không, tôi muốn để riêng pixel ảnh.Sử dụng numpy để che một hình ảnh với một mẫu?
>>> image.shape
(800, 600, 3)
>>> chex.shape
(800, 600, 3)
>>> mask.shape
(800, 600)
này cảm thấy như nó nên làm việc:
image[mask == 0,...] = chex
nhưng mang lại cho "ValueError: mảng không broadcastable để sửa hình dạng".
Tôi phải làm gì để sao chép pixel chex thành pixel hình ảnh trong đó mặt nạ bằng 0?
"ValueError: mảng không broadcastable để sửa hình dạng" –