Я пытался заставить некоторые маскировки работать на моих фотографиях, но я думаю, должен быть более простой способ сделать это:
a) I иметь черно-белое изображение (фото), показывающее числа с дисплея, «test.png» (1000x300 px)
b) Я хочу скопировать (только) черные пиксели и вставить их в то же изображение
c) При вставке я хочу, чтобы вставка была смещена на свое «оригинальное» место на 20 пикселей (оба x / y)
Я пытаюсь запустить приведенный ниже код, но получаю ошибку:
import cv2
test = Image.open('test.png')
np = Image.new('1', (1000, 300), 255)
mask = np.bitwise_and(test, np.roll(test, 20, (0,1)))
mask.save('mask.png')
Я получаю AttributeError: у объекта 'Image' нет атрибута 'bitwise_and'