如何使用Python中的Opencv实现图像处理功能

  介绍

如何使用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实现图像处理功能