Используйте функции and и or, чтобы скомбинировать 2 бинарных (только пиксели с интенсивностями 0 и 255) изображения в соответствии с правилами логических операций И и ИЛИ. Функции and и or можно использовать, например, для поиска элементов в цветных изображениях, выбирая порог для всех 3-х цветов (RGB) отдельно и логически умножая или складывая 3 бинарных изображения.
Функция and выполняет логическую операцию И над двумя матрицами одинакового размера. Если оба соответствующих пиксела нулевые, функция возвращает 0; в противном случае функция возвращает минимальное значение из двух пикселов.
1. Задайте две матрицы.
2. Примените функцию and.
Комбинирование двух бинарных изображений
1. Постройте следующее бинарное изображение.
2. Используйте функцию WRITEBMP, чтобы записать двоичное изображение в файл.
(binary_image.bmp)
3. Постройте второе изображение для его комбинации с первым.
4. Используйте функцию binarize, чтобы преобразовать изображение в двоичный формат, и функцию WRITEBMP, чтобы записать новое изображение в файл.
(binary_image2.bmp)
5. Скомбинируйте оба изображения, используя функцию and.
(binary_image3.bmp)
Поиск максимума в матрице небинарного изображения
Функция or выполняет логическую операцию ИЛИ над двумя матрицами одинакового размера. Если оба соответствующих пиксела нулевые, функция возвращает 0; в противном случае функция возвращает максимальное значение из двух пикселов.
1. Примените функцию or к ранее заданным матрицам.
2. Примените функцию or к матрицам изображения, определенным выше, и используйте функцию WRITEBMP, чтобы записать новое изображение в файл.