OpenCV的安装与配置
来源:互联网 发布:淘宝账号在哪看到 编辑:程序博客网 时间:2024/05/20 18:00
配置
下载OpenCV,下载链接.
解压OpenCV到任意文件夹
解压文件夹的以下路径中找到
cv2.pyd
,路径opencv\build\python\2.7\x86
。将
cv2.pyd
赋值到python安装目录下的C:\Python27\Lib\site-packages
文件夹下。测试:
import cv2print cv2.__version__
如果成功显示OpenCV版本号,则说明OpenCV配置正确。
示例
1. 显示图像
首先使用imread('图像路径',enum[1,2,3])
读取图像文件,生成图像矩阵。
imread
函数接收两个参数,第一个是图像路径,第二个是图像的显示模式:1——色彩模式,0——灰度模式,-1——带透明参数模式.
例如:
img = imread('demo.jpg',1)
然后调用imshow()
显示图像.
该函数的调用格式为:
imshow('文件名',img)
其中’文件名’表示输出的文件名,img是
imread()
函数的返回的ndarray类型的值。
cv2.imshow('output.jpg',img)
接着调用waitKey()
方法等待按键,最后调用destroyALLWindows()
销毁窗口。
完整的代码如下:
import cv2if __name__ == '__main__': print 'http://blog.csdn.net/ycwang522' print 'ycwang522' print print 'loading... ' img = cv2.imread('input.jpg',1) cv2.imshow('output.jpg',img) cv2.waitKey(0) cv2.destroyAllWindows()
注*:待输入的图像文件须放到Python源文件的同文件夹下。
使用matplotlib显示图片的格式:
plt.imshow(img,cmap='gray', interpolation='bicubic')plt.show()
2. 随机生成像素
程序的原理:
首先产生空图像矩阵,然后确定矩阵的2000个随机位置
最后在随机产生的位置处将像素设置为随机值
import matplotlib.pyplot as pltimport numpy as npimport cv2if __name__=='__main__': Rows = 1080 Columns = 1920 img = np.zeros((Rows,Columns,3),dtype=np.uint8) pos1 = np.random.randint(1080,size=(2000,1)) # 行位置随机数列 pos2 = np.random.randint(1920,size=(2000,1)) # 列位置随机数组 # 随机位置处设置像素点值 for i in range(2000): img[pos1[i],pos2[i], [0]]=np.random.randint(0,255) img[pos1[i],pos2[i],[1]]=np.random.randint(0,255) img[pos1[i],pos2[i],[2]]=np.random.randint(0,255) # 显示图像 ''' 使用matplotlib显示图像的代码 plt.imshow(img,cmap='gray', interpolation='bicubic') plt.show() ''' cv2.imshow('preview',img) cv2.waitKey() cv2.destroyAllWindows()
3. 亮度调节
参考文档
1. OpenCV for Python学习:环境搭建与图片显示
2. OpenCV Python教程(1、图像的载入、显示和保存)
3 . 机器学习实践指南
0 0
- opencv 的安装与配置
- OpenCV的安装与配置
- OpenCV安装与配置
- OpenCV安装与配置
- win8 + VS2012 + OpenCV的安装与配置
- 最新OpenCV的配置与安装
- OpenCV(2.4.11)的安装与配置
- OPENCV入门教程一:OPENCV的下载,安装与配置
- OpenCV学习笔记(0x00) OpenCV的安装与配置
- OpenCV的安装配置
- opencv的安装配置
- 【Java+OpenCV】安装与配置
- ubuntu-opencv配置与安装
- OpenCV的安装与VC环境的配置(笔记)
- OpenCV 在VC6下面的安装与配置
- Opencv 2.0在Windows下的安装与配置
- OpenCV在VS2005下的安装与配置
- OpenCV在VC6.0下的安装与配置
- Angularjs------- 定义全局变量的3中方法
- AndroidStudion遇到VM内存不足
- Programming Exercise 2: Logistic Regression Machine Learning
- 蓝桥杯 基础练习 数列排序(4)之快排
- C# 抽象类
- OpenCV的安装与配置
- 个人项目——音乐播放器(一)
- 【Unity&Atlas】NGUI与UGUI打包图集的步骤以及比较
- 基于java语言的单链表
- HDU—校赛—1004
- 如何避免 OOM 异常
- Arcgis Javascript那些事儿(八)--图层获取与图层顺序
- dsoframer.cpp
- android ---imageloader 加本地图片时 java.lang.UnsupportedOperationException: UIL doesn't support scheme,