本篇主要带大家接触4个简单的opencv-python图像处理示例,看看opencv-python的简洁和强大之处,希望大家都能爱上她😙
一. 图像显示
- 读入图像
使用函数 cv2.imread() 读入图像。
第一个参数是图片路径,这幅图像应该在此程序的工作路径,或者给函数提供完整路径;
第二个参数是要告诉函数应该如何读取这幅图片:
cv2.IMREAD_COLOR:读入一副彩色图像。图像的透明度会被忽略,这是默认参数。
cv2.IMREAD_GRAYSCALE:以灰度模式读入图像 - 显示图像
使用函数 cv2.imshow() 显示图像。窗口会自动调整为图像大小。
第一个参数是窗口名;
第二个参数是要显示的图像数据。
import cv2
img = cv2.imread(r'D:\MM.jpg')
cv2.imshow('MM',img)
cv2.waitKey(0)
在VS Code上运行上述代码,显示界面如下图所示
二. 图像腐蚀
- 使用函数 cv2.imread() 读入图像
- 使用函数 cv2.getStructuringElement() 获取内核矩阵
第一个参数表示内核的形状,有三种形状可以选择。
MORPH_RECT:矩形;
MORPH_CORSS:交错形状;