OpenCV学习
倔强的大萝卜
Email: pengliang@bjtu.edu.cn
展开
-
python中列表、字典的“浅拷贝”
做笔试题的时候,遇到了这个陷阱,之前没有注意python中,list和dict类型直接赋值是浅拷贝-变量具体相同的值和存储地址。若要建立新的lsit、dict变量,保证在改变以前的list、dict时候,不会对新的list产生影响。需要借助copy.deepcopy()函数实现深拷贝。from copy import deepcopydict1= {'1':1,'2':2}di...原创 2019-10-22 09:41:08 · 439 阅读 · 0 评论 -
【opecnv基础】 001 图像的读取与显示
知识点(1)读取指定路径下的图像(2)显示读取的图像相关API(C++版本)(1)图像载入:imread()Mat imread (const string& filename, intflags=1)第一个参数:const string&类型的filename(文件名),填入图片的路径名。Win下,支持的文件类型有.bmp,.dib,.jpg,.png等...原创 2018-12-02 20:44:54 · 422 阅读 · 0 评论 -
【opencv基础】 000 写在前面
【opencv基础】系列文章是笔者在学习opencv期间的系列笔记。旨在记录自己学习轨迹和督促自己,也为了方便爱好图像处理、爱好Opencv的人作为一个简单入门参考。主要参考资料:[1]《 OpenC V3编程入门》,毛星云,2015年2月出版[2]《学习Opencv3中文版》,[美]Adrian Kaehler Gary Bradski,阿丘科技等译, 2018-07-28出版...原创 2018-12-02 20:43:15 · 268 阅读 · 1 评论 -
【opecnv基础】 002 颜色空间转换+图像写入
知识点(1)颜色空间转换(2)图像保存相关API(C++)(1)颜色空间转换函数:cvtColor()void cvtColor (InputArray src, OutputArray dst, int code, int dstcn=0)第一、二个参数分别是输入的图像、输出的目标图像。第三个参数,code为颜色空间转换的标识符。第四个参数,dstcn是目标图像...原创 2018-12-02 22:18:33 · 300 阅读 · 0 评论 -
【Opencv实战】 识别验证码
环境说明opencv-python 3.4.4.19pytesseract 0.2.6tesseract 0.1.3安装第一步:安装Tesseract-OCR,下载地址:tesseract-ocr,请记住自己的安装位置,一会儿要用。第二步:安装tesseract,直接在cmd,命令行输入pip inst...原创 2019-01-15 15:04:24 · 2180 阅读 · 0 评论 -
【opencv-c++】矩阵的掩膜操作
图像的掩膜操作可以提高图像的对比度,这里需要用到的知识点(0)如何创建一个Mat对象(1)获取图像像素的指针获得当前行指针const uchar* current= myImage.ptr<uchar>(row );(2)像素范围处理saturate_cast<uchar>()(3)掩膜操作参考代码#include<iostre...原创 2019-04-05 10:08:05 · 581 阅读 · 0 评论 -
【opencv学习-C++】 透视变换
透视变换先看一下图,在牌照的过程中,由于角度问题,难免会出现一些倾斜的问题,如下图,我们要解决的就是通过一系列的操作,将上图变为解决的思路用opencv中的透视变换的API,输入四个角点的坐标,完成透视变换。看下一主要的两个opecnv的APIgetPerspectiveTransform( InputArray src, InputArray dst );...原创 2019-06-26 16:11:12 · 5259 阅读 · 0 评论