Вы находитесь на странице: 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, для создания анимации.

Вам также может понравиться

  • Lektsia 1
    Lektsia 1
    Документ6 страниц
    Lektsia 1
    Владислав Аст
    Оценок пока нет
  • Lektsia 2
    Lektsia 2
    Документ7 страниц
    Lektsia 2
    Владислав Аст
    Оценок пока нет
  • Lektsia 3
    Lektsia 3
    Документ8 страниц
    Lektsia 3
    Владислав Аст
    Оценок пока нет
  • Задание 10
    Задание 10
    Документ1 страница
    Задание 10
    Владислав Аст
    Оценок пока нет
  • Задание 1
    Задание 1
    Документ1 страница
    Задание 1
    Владислав Аст
    Оценок пока нет
  • Задание 2
    Задание 2
    Документ1 страница
    Задание 2
    Владислав Аст
    Оценок пока нет
  • Задание 5
    Задание 5
    Документ1 страница
    Задание 5
    Владислав Аст
    Оценок пока нет
  • Задание 4
    Задание 4
    Документ2 страницы
    Задание 4
    Владислав Аст
    Оценок пока нет