📜  负 cv2 - Python (1)

📅  最后修改于: 2023-12-03 15:28:13.041000             🧑  作者: Mango

负 cv2 - Python

简介

负 cv2 - Python 是一个基于 OpenCV 的 Python 图像处理库,能够进行图像的读写、处理、显示等操作。它支持各种图像格式,如 BMP、JPEG、PNG 等,并提供了丰富的 API,可进行图像滤波、转换、缩放、边缘检测、形态学操作等。

安装

安装负 cv2 - Python 需要先安装 OpenCV 和 NumPy,可以通过 pip 命令进行安装:

pip install opencv-python
pip install numpy
使用

加载图像:

import cv2

image = cv2.imread('image.jpg')

显示图像:

import cv2

image = cv2.imread('image.jpg')
cv2.imshow('image', image)
cv2.waitKey(0)

进行灰度转换:

import cv2

image = cv2.imread('image.jpg')
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow('gray image', gray_image)
cv2.waitKey(0)

进行边缘检测:

import cv2

image = cv2.imread('image.jpg')
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
edged_image = cv2.Canny(gray_image, 100, 200)
cv2.imshow('edged image', edged_image)
cv2.waitKey(0)

进行形态学操作:

import cv2
import numpy as np

image = cv2.imread('image.jpg')
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
edged_image = cv2.Canny(gray_image, 100, 200)
kernel = np.ones((5,5),np.uint8)
dilated_image = cv2.dilate(edged_image,kernel,iterations = 1)
cv2.imshow('dilated image', dilated_image)
cv2.waitKey(0)
总结

负 cv2 - Python 是一个强大的图像处理库,支持各种图像格式和基本的图像处理操作。它可以用于计算机视觉、模式识别、图像处理等领域。