介绍
如何使用Python中的Opencv实现图像处理功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强> 1。图像读取强>
使用cv2.imread (filepath、旗帜)读入图像
filepath:读入图像完整路径(绝对路径,相对路径)
标记:读入图像标志
- <李> cv2.IMREAD_COLOR:默认参数,读入一副彩色图,忽略α通道,可以通过1指定李> <李> cv2。IMREAD_GRAYSCALE:读入灰度图片也通过0指定李> <李> cv2.IMREAD_UNCHANGED:读入完整图片,包括α通道
李,>
进口cv2
img1=cv2.imread (& # 39; C:/star.png& # 39;, 1)
引用>
img2=cv2.imread (& # 39; C:/star.png& # 39;, 0)
<强> 2。图像显示强>
使用函数cv2.imshow (wname img)显示图像
wname:显示图像窗口名字
img:图像(其实是& lt;类& # 39;numpy.ndarray& # 39;祝辞类型矩阵)
cv2.waitKey(延迟)函数的功能是不断刷新图像,频率时间为延迟,单位女士为
返回值为当前键盘按键值cv2.waitKey(0)等待按键
进口cv2 img=cv2.imread (& # 39; C:/star.png& # 39; (1) print(类型(img) # & lt;类& # 39;numpy.ndarray& # 39;比; cv2.imshow (& # 39; img # 39;, img) cv2.waitKey (0) & # 39;& # 39;& # 39; 按#键返回 k=cv2.waitKey (0) 如果k==27日: cv2.摧毁所有窗口() elif k==奥德(& # 39;& # 39;): cv2.imwrite (& # 39; F:/gray.jpg& # 39;, img) cv2.摧毁所有窗口() & # 39;& # 39;& # 39;<强> 3。图像保存强>
cv2。imwrite (imageName、图像)
imageName:需要写入的文件名就行了(包含后缀)
有第三个参数,表示为特定格式保存的参数编码,有默认值,一般不需要填写
进口cv2
img=cv2.imread (& # 39; C:/star.png& # 39;, 1)
引用>
cv2.imread (& # 39; D:/star.png& # 39;, img)如何使用Python中的Opencv实现图像处理功能