Вы находитесь на странице: 1из 1

Лабораторная работа 3

«Арифметические и логические операции над изображениями»


1. Загрузить с помощью OpenCV два произвольных изображения
одинакового размера (с одинаковыми ширинами и высотами).
Если их размер разный, то воспользуйтесь функцией resize.
2. Найдите и выведите в окне:
а) алгебраическую сумму изображений;
б) первое изображение, умноженное на 0.5;
в) второе изображение, умноженное на 2.0.
г) сумму обоих изображений, умноженных на 0.5.
3. Создайте для исходных изображений две маски вида:
а) б)

При этом можете применить функции рисования circle и


rectangle.
4. Примените эти маски к одному из изображений, применив
логические операции «и», «или» и «исключающее или»
(bitwise_and, bitwise_or, bitwise_xor). Сравните получаемые
результаты.
5. Примените для второго изображения логическую операцию «не»
(bitwise_not). Выведите на экран полученный результат.
6. Создайте эффект постепенного перехода одного изображения в
другое, меняя степень их смешивания во времени (в цикле) и
функцию задержки waitKey, для создания анимации.