2. Примените медианный фильтр cv2. medianBlur (source, ksize) . Меняя значение аргумента ksize , восстановите двузначное число, указанное в левом верхнем углу изображения. Также Вам может Другие предметы Университет Фильтрация изображений цифровая обработка изображений OpenCV черно-белое изображение шум соль и перец медианный фильтр cv2.medianBlur восстановление изображения изменение гистограммы подбор ядра университетская программа обработка изображений в университете фильтрация изображений цифровая обработка компьютерное зрение
Для выполнения задания по восстановлению двузначного числа из черно-белого изображения с шумом типа "соль и перец" с использованием медианного фильтра в библиотеке OpenCV, следуйте этим шагам:
В начале вашего скрипта вам нужно импортировать библиотеку OpenCV и другие необходимые библиотеки, такие как NumPy и Matplotlib для отображения изображений.
import cv2
import numpy as np
import matplotlib.pyplot as plt
Используйте функцию cv2.imread() для считывания изображения. Убедитесь, что изображение загружается в черно-белом формате, установив флаг cv2.IMREAD_GRAYSCALE.
image = cv2.imread('path_to_image.jpg', cv2.IMREAD_GRAYSCALE)
Теперь вы можете применить медианный фильтр с помощью функции cv2.medianBlur(). Параметр ksize определяет размер ядра фильтра. Начните с небольшого значения, например, 3 или 5, и постепенно увеличивайте его, чтобы увидеть, как это влияет на изображение.
filtered_image = cv2.medianBlur(image, ksize)
Отобразите оригинальное и отфильтрованное изображения с помощью Matplotlib, чтобы оценить качество восстановления двузначного числа.
plt.subplot(1, 2, 1)
plt.title('Original Image')
plt.imshow(image, cmap='gray')
plt.subplot(1, 2, 2)
plt.title('Filtered Image')
plt.imshow(filtered_image, cmap='gray')
plt.show()
Если двузначное число все еще нечеткое, попробуйте изменить значение ksize или применить дополнительные методы обработки изображений, такие как изменение контраста с помощью cv2.equalizeHist().
equalized_image = cv2.equalizeHist(filtered_image)
После достижения желаемого качества изображения, вы можете использовать методы распознавания текста, такие как Tesseract OCR, если необходимо извлечь текст из изображения.
Следуя этим шагам, вы сможете восстановить двузначное число, указанное в левом верхнем углу изображения, и улучшить качество изображения с помощью медианного фильтрации и других методов обработки.