摘要: 一、图片切割和合并 原理通过操作图像矩阵来获取或合并指定位置的图像 阅读全文
posted @ 2018-10-25 13:43 Austin_anheqiao 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 一、数值运算(调节亮度,调整对比度) opencv自带图片色素的处理函数: 相加:add() 黑色是0,白色为255,当大于255会为白色,小于0为黑色 相减:subtract() 相乘:divide() 相除:multiply() 原理就是:通过获取两张(一次只能是两张)个图片的同一个位置的色素值 阅读全文
posted @ 2018-10-24 17:25 Austin_anheqiao 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: 背景 颜色空间:用三种或者更多的特征来指定颜色的方法,被称为颜色空间或者颜色模型 1、RGB(opencv中为BGR) 一幅图像由三个独立的图像平面或者通道构成:红、蓝、绿(以及可选项:透明度alpha通道) 每个值代表每个像素的每个分量的度量值,值越高对应于更亮的像素 对应于人眼的三种光锥细胞,所 阅读全文
posted @ 2018-10-24 16:51 Austin_anheqiao 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 将原图像的灰度值转换成double的作用主要是考虑计算过程中的精度的问题,double 的数据是有小数点的,而uint8是0-255的整数,如果直接用uint8计算,会在计算过程中产生舍入误差,这种误差在图像的数据中是比较大的误差。显示的时候是因为我们的显示系统采用的颜色模式大多为RGB模式,其每一 阅读全文
posted @ 2018-10-24 10:43 Austin_anheqiao 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: 一、读取一张图片,修改颜色通道后输出 说明: getTickCount()/getTickFrequency() getTickCount():用于返回从操作系统启动到当前所经的计时周期数,看名字也很好理解,get Tick Count(s)。getTickFrequency():用于返回CPU的频 阅读全文
posted @ 2018-10-23 21:27 Austin_anheqiao 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 调用摄像头 函数:VideoCapture(0) 打开摄像头,0代表的是设备id,如果有多个摄像头,可以设置其他数值 也可以是视频文件地址,调用视频文件,如果要播放要设置帧的循环 函数:read() 读取摄像头,它能返回两个参数,第一个参数是bool型的ret,其值为True或False,代表有没有 阅读全文
posted @ 2018-10-23 21:20 Austin_anheqiao 阅读(666) 评论(0) 推荐(0) 编辑
摘要: imread(图片地址,图片读取方式):读取图片 第一个参数是图片地址 第二个参数是图片读取方式:默认正常读取,如果为0 则为灰度图 2时也是灰色的,测试了其他是彩色的。 cv.NamedWindow( const char* name, int flags ):创建窗口,其实不写这行代码也可以sh 阅读全文
posted @ 2018-10-23 20:16 Austin_anheqiao 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一 python环境配置 1、安装pip 2、安装wheel pip install wheel 3、安装numpy 4、安装opencv pip install opencv-python 二 测试 阅读全文
posted @ 2018-10-23 19:49 Austin_anheqiao 阅读(146) 评论(0) 推荐(0) 编辑
摘要: l 安装好anaconda之后,将D:\anaconda\Scripts目录添加到环境变量 l conda install scipy #安装scipy,安装在默认的Python环境中 l conda install -n python2 numpy #在Python2编译环境中安装numpy包 环 阅读全文
posted @ 2018-10-23 18:56 Austin_anheqiao 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 【浅拷贝】是增加了一个指针,指向原来已经存在的内存。 【深拷贝】是增加了一个指针,并新开辟了一块空间,让指针指向这块新开辟的空间。 阅读全文
posted @ 2018-10-21 15:11 Austin_anheqiao 阅读(108) 评论(0) 推荐(0) 编辑