Этот кейс написан на основе версии opencv4.x
Кодовый адрес:GitHub.com/Гу Депэн/Body…
1. Импортируйте пакет opencv
import cv2
2. Прочитайте картинку
img = cv2.imread("./img/opencv.jpg")
imread(filename, flags=None)
- имя файла: путь к изображению
- флаги: в каком режиме читать изображение
- По умолчанию: cv2.IMREAD_COLOR (чтение в цветном режиме)
3. Показать картинки
cv2.imshow("imgwindow",img)
cv2.waitKey(0)
imshow(winname, mat):
- winname: имя открытого окна
- коврик: объект изображения
cv2.waitKey (0):
- 0 — следить за клавишами клавиатуры, чтобы продолжить выполнение
- Другие значения — количество миллисекунд (мс) ожидания
4. Закройте все окна
cv2.destroyAllWindows()
- Если вы хотите закрыть определенное окно, вы можете использовать cv2.destroyWindow(winname)
- winname это имя окна
5. Пишите картинки
cv2.imwrite("./img/newopencv.jpg",img)
imwrite(filename, img, params=None)
- имя файла: расположение и имя файла, в который файл записывается
- img: записанный файловый объект
- параметры:
- Для jpeg качество изображения представлено целым числом от 0 до 100. Чем меньше значение, тем меньше качество и меньше изображение. По умолчанию 95 ([int(cv2.IMWRITE_JPEG_QUALITY), 95])
- Для png это уровень сжатия изображения, который представлен целым числом от 0 до 9. Чем больше значение, тем больше степень сжатия и меньше изображение. Значение по умолчанию равно 3 ([int(cv2.IMWRITE_PNG_COMPRESSION), 3 ])