Python 下应用opencv 的简单功能演示

这是一个Python 下应用opencv 的简单的功能演示程序,内容包括调用一个图片,图片显示,图片长宽尺寸显示,一个像素点的像素值显示,尺寸改变显示,旋转显示,模糊或降噪处理,绘图并显示。这个原始代码来自https://www.pyimagesearch.com/2016/11/21/raspbian-opencv-pre-configured-and-pre-installed/的一个...
摘要由CSDN通过智能技术生成

这是一个Python 下应用opencv 的简单的功能演示程序,内容包括调用一个图片,图片显示,图片长宽尺寸显示,一个像素点的像素值显示,尺寸改变显示,旋转显示,模糊或降噪处理,绘图并显示。

这个原始代码来自 https://www.pyimagesearch.com/2016/11/21/raspbian-opencv-pre-configured-and-pre-installed/ 的一个教学讲稿。我做了一些修改。如果是安装了他的树莓派系统就包含了imutils包,否则需要安装imutils。

安装方法是:pip install imutils

或者是网上找到这个包,一个地址是:https://github.com/jrosebr1/imutils

解压后,在setup.py 所在目录下:python setup.py install 或者py setup.py install  看你系统下python 的命令。

调用图片

输入必要的包,

image=cv2.imread(p)就是调用图形文件。

这个是整个程序的必要部分,可以与下面程序片段任意组合。
 

# USAGE 使用方法
# python basics.py

# import the necessary packages 输入必要的包
import imutils  #没有安装的话,注释这个
import cv2
import os

# load the input image and show its dimensions, keeping in mind that
# images are represented as a multi-dimensional NumPy array with shape:
# num rows (height) * num columns (width) * num channels (depth)
#  p是文件名,这里要求文件所在目录有个子目录images, 其下有个图形文件,
#名字这里为shapes.png, 你可以取任何图形文件,但修改这个文件名字
p = os.path.sep.join(["images", "shapes.png"])  
print(p);
image = cv2.imread(p)

 获取图形的长宽,并显示

cv2.imshow("image",image) 就是显示图形。

cv2.waitKey(0) 等待输入按键,0是一直等待,也就是暂停

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值