`
文章列表
14 几何变换 移动,旋转,仿射变换 常用函数: cv2.getPerspectiveTransform() 函数原型def getPerspectiveTransform(src,dst) cv2.warpAffine() 函数原型,接收2*3的矩阵def warpAffine(src,#输入源图像M,#透视变换的矩阵dsize,#输出图像尺寸dst=None,#输出图像flags=None,#输出图像的插值方法borderMode=None,#图像边界的处理方式borderValue=None)#
Opencv中的图像处理 十三 颜色空间转换 1 转换颜色空间 常用函数 cv2.cvtColor() cv2.inRange() cv2.cvtColor()def cvtColor(src,#目标图像code,#色彩转换模式dst=None,#输出图像dstCn=None) 示例代码如下: #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2
十一 程序性参检测及优化 1 使用opencv检测程序效率 计算函数的执行时间,可以在函数前后调用 示例代码如下: e1=cv2.getTickCount() #函数体 e2=cv2.getTickCount() time=(e2-e1)/cv2.getTickFrequency()print("程序运行时间为: ",time) #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2016/11/15 9:04# @Author : Retacn# @Site : 使用opencv检测 ...
十 图像上的算术运算 常用运算有:加法 减法 位运算 cv2.add() cv2.addWeighted() 函数原型def add(src1, src2, dst=None, mask=None, dtype=None)def addWeighted(src1,#第一个原数组alpha,#第一个原数组的权值src2,#第二个原数组beta,#第二个数组的权值gamma,#添加的常数项dst=None,#输出数组dtype=None)#输出阵列的可选深度 1 图像加法 #!/usr/bin/env python
九 图像的基础操作 a获取像素值并修改 b获取图像的属性(信息) c图像的ROI() d图像通道的拆分和合并 1 获取并修改像素值 import cv2 import numpy as np img=cv2.imread('test.jpg') #取得像素 px=img[20,20] print(px) blue=img[20,20,0] print(blue) #显示结果如下 #[191 191 191] #191 #修改像素 img[20,20]=[255,255,255] print(img[20,20]) #更好的方法 print ...
8使用滑动条作调色板 cv2.getTrackbarPos() cv2.createTrackbar() 函数原型def getTrackbarPos(trackbarname, #滚动条名字 winname)#放置窗口的名字def createTrackbar(trackbarName,windowName,value,count,onChange) 使用三个滚动条设置RGB 示例代码如下 #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2016/11/14 10:17# @Author : Retacn# @S ...
7把鼠标当画笔 #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2016/11/14 9:42# @Author : Retacn# @Site : 处理鼠标事件# @File : mouseDraw.py# @Software: PyCharmimport cv2 events=[i for i in dir(cv2) if 'EVENT' in i]print(events) ['EVENT_FLAG_ALTKEY', 'EVENT_FLAG_CTRLKEY', 'EVENT_FLAG_LBUTTON', 'E ...
6 Opencv中的绘图函数 常用的图形绘制函数 cv2.line()#画线cv2.circle()#画圆cv2.rectangle()#画矩型cv2.ellipse()#画椭圆 #画多边形 pts=np.array()pts.reshape()cv2.putText()#图片上添加文字 函数原型如下: def line(img,#图像文件pt1,pt2,color,#形状的颜色thickness=None,#默认值是1,线条的粗细lineType=None,#线条的类型shift=None)
Windows上安装mongoDB 下载地址:https://www.mongodb.org/downloads 双击安装-->next-->next-->custom-->设置安装目录(h:\MongoDB\) 运行mongonDB,根目录下创建\data\db目录 Cmd 进入安装根目录,执行如下命令 mongod.exe --dbpath h:\MongoDB\data 出现如下错误: exception in initAndListen: 28663 Cannot start server. The default is not availabl ...
第四章细说HighGUI 一个可移植的图形工具包 由以下三部分组成: 硬件部分 文件部分 图形用户界面 1创建窗口 所用到函数: /* create window 创建窗口*/ CVAPI(int) cvNamedWindow( constchar* name, //窗口名称 intflagsCV_DEFAULT(CV_WINDOW_AUTOSIZE) );//根据图像自动调整大小 /* destroy window and all the trackers associated with it销毁窗口*/ CVAPI(void) cvDestroyWindow( ...
第三章初探opencv Opencv的基本数据类型 typedefstructCvPoint { intx; inty; #ifdef__cplusplus CvPoint(int_x= 0, int_y= 0): x(_x), y(_y) {} template<typename_Tp> CvPoint(constcv::Point_<_Tp>& pt): x((int)pt.x), y((int)pt.y) {} template<typename_Tp> operatorcv::Point_<_Tp>() ...
Opencv中的GUI特性 使用matplotlib绘制图像 Matplotlib是 python中的一个绘制库 使用pycharm编写测试程序 # -*- coding: utf-8 -*-# @Time : 2016/11/10 14:45# @Author : Retacn# @Site : # @File : matplotib.py# @Software: PyCharmimport numpy as npimport cv2from matplotlib import pyplot as plt#读取图像img=cv2.imread(
第二章opencv入门 主函数 #include<opencv2\opencv.hpp> usingnamespacecv; intmain(intargc, char** argv); voidshowImage(); voidplayVideo(); voidonTrackbarSlide(intpos); voidcontrolVideo(); voidsimpleChange(); voiddoPydown(); voiddoCanny(); voidvideoCapture(); voidwriteVideo(); //加载并在屏幕上显示一 ...
自定义admin中change_list.html中字段的显示 1 使用应用中的change_list.html覆盖admin上的列表显示页面change_list.html 将django中的列表显示页,位于 D:\Python36\Lib\site-packages\django\contrib\admin\templates\admin目录下 的change_list.html change_list_results.html复制到应用中,路径如下: Mysite/应用名/templates/应用名/ 2 在change_list.html页面中看到如下标签 {% res ...
Windows下安装opencv略 Python3.5+opencv3.1 下载opencv-python安装文件 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 将文件放到包安装目录下,pip install 安装 将opencv安装目录D:\tools\opencv\build\python\2.7\x86下的cv2.pyd复制到python包安装目录下D:\Python27\Lib\site-packages 如果是python3x,可以使用如下方法 Python3.5+opencv3.1 下载opencv-py ...
Global site tag (gtag.js) - Google Analytics