自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 python(+opencv2+numpy)对彩色图像的RGB通道提取、合成、显示并计算灰度图像

一、image中RGB通道提取,直接上代码很简单 import cv2 Import sys import numpy as np image = cv2.imread(sys.argv[1], cv2.IMREAD_COLOR) b = image[:, :, 0] g = imag...

2020-02-29 22:31:44 109 0

转载 【OCR技术系列之四】基于深度学习的文字识别(3755个汉字)

上一篇提到文字数据集的合成,现在我们手头上已经得到了3755个汉字(一级字库)的印刷体图像数据集,我们可以利用它们进行接下来的3755个汉字的识别系统的搭建。用深度学习做文字识别,用的网络当然是CNN,那具体使用哪个经典网络?VGG?RESNET?还是其他?我想了下,越深的网络训练得到的模型应该会...

2020-02-29 11:38:49 188 0

转载 Python风格规范

分号 Tip 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 行长度 Tip 每行不超过80个字符 例外: 长的导入模块语句 注释里的URL 不要使用反斜杠连接行. Python会将圆括号, 中括号和花括号中的行隐式的连接起来, 你可以利用这个特点. 如果需要, 你可以在...

2020-02-28 08:56:59 60 0

转载 利用多 GPU 加速深度学习模型训练

01 — 前言 深度学习模型通常使用 GPU 训练,因为 GPU 具有相比 CPU 更高的计算能力,以 Tesla V100 为例,使用 Tensor Core 加速的半精度浮点计算能力达到 125 TFLOPS【1】,配有 V100 GPU 的单个服务器节点最多可替代 60 个 CPU...

2020-02-26 20:35:36 311 0

转载 671-6.2.0-如何将CDH5.12的Hive元数据迁移到CDH6.2

1 文档编写目的 这里我们假定一个场景,你需要迁移CDH5.12到CDH6.2,CDH5.12和CDH6.2分别是两个不同的集群,我们的工作主要是HDFS数据和各种元数据从CDH5.12迁移到CDH6.2,本文不讨论HDFS数据的迁移也不讨论其他元数据的迁移比如CM或Sentry,而只关注Hi...

2020-02-26 17:48:13 96 0

转载 Hive 版本升级记录(0.13.0 -> 2.3.3)

背景: 我们这边有线上线下两套hive, 版本:0.13.0,由于版本较低,近期准备升级新的hive版本。 首先选择升级线下hive集群: 线下 hive 集群覆盖较广,牵扯大概10台左右客户端, 覆盖公司所有的技术部门业务数据。 每天通过客户端或者azkaban上传作业 1w 左右的任务量...

2020-02-26 16:14:40 89 0

转载 opencv2操作之HoughLinesP参数解释及实例展示】

HoughLinesP原函数: 功能:将输入图像按照给出参数要求提取线段,放在lines中。 lines:是一个vector<Vec4i>,Vec4i是一个包含4个int数据类型的结构体,[x1,y1,x2,y2],可以表示一个线段。 rho:就是一个半径的分辨率。 theta...

2020-02-26 11:44:51 150 0

转载 OpenCV Java 实现票据、纸张的四边形边缘检测与提取、摆正

实习的公司有对增值税发票进行OCR识别的需求。OCR部分实现起来不难(有现成的SDK可以调用),但是实际情况中,用户提供的照片中的发票往往会有一些偏斜,而公司提供的OCR SDK并不能检测偏斜的字符,因此需要先进行图像预处理,摆正发票(效果类似于Office Lens)。要实现的效果如下图: ...

2020-02-24 21:35:26 169 0

转载 纸张图像边框提取、摆正以及是否填写检测-python

前言 前面也分享过一些opencv的一些图像处理方式,那我今天介绍一个用opencv来提取合同、纸张或者证件的边框并去掉背景,将图像摆正的做法,然后也根据这个思路,介绍下校验是否填写,或者签名的一个思路。话不多说,来看下实现的效果图(图片是我无聊的时候乱写的纸,逃~),具体代码我会放在我的gith...

2020-02-23 22:13:14 502 1

转载 opencv 实现对摄像头输入图像中文件及证件等的实时跟踪,四边形检测及提取

最近有个需求:拍摄证件或纸质文件上传时,需要自动将拍摄背景去除,只保留证件或文件那部分的图像。 先来一张效果图 首先使用opencv提供的CvVideoCamera类来加载视频流 实现CvVideoCameraDelegate的方法: - (void)processImage:(Mat &...

2020-02-22 21:56:39 210 0

转载 Opencv距离变换distanceTransform应用——细化字符轮廓&&查找物体质心

Opencv中distanceTransform方法用于计算图像中每一个非零点距离离自己最近的零点的距离,distanceTransform的第二个Mat矩阵参数dst保存了每一个点与最近的零点的距离信息,图像上越亮的点,代表了离零点的距离越远。 可以根据距离变换的这个性质,经过简单的运算,用于...

2020-02-22 21:38:23 93 0

转载 Opencv获取身份证号码区域

记得应该是16年的时候,从一个公开课看到了关于OCR方面的内容,里面讲到了通过OpenCV对身份证号码区域的剪裁以及使用Tess-Two进行文字识别,实现了对身份证号码的识别功能。 断断续续看了点关于OpenCV的资料,感觉不是这个专业的真难看懂,各种公式各种名词。今天主要用于做个记录,那个一直碎...

2020-02-20 22:49:42 144 0

转载 OpenCV—Python 轮廓检测 绘出矩形框(findContours\ boundingRect\rectangle)

文章目录 1 获取轮廓 1.1 返回值:image, contours, hierarchy 2 绘出轮廓 3 获取轮廓区域 4 获取物体最小外界矩阵 1 获取轮廓 OpenCV2获取轮廓主要是用 cv2.findContours() import cv2 img = cv2.imread...

2020-02-16 20:41:46 155 0

转载 openCV 透视化提取图像中的矩形区域及图像校正

改编自 https://segmentfault.com/a/1190000013925648 原文是c++版,我改成了python版,供大家参考学习。 主要思想:边缘检测—》轮廓检测—》找出最大的面积的轮廓—》找出顶点—》投影变换 import numpy as np import cv2 ...

2020-02-16 20:11:15 88 0

转载 详解 OpenCV 透视变换原理 及 实例

OpenCV提供了两种图片变换的方式:仿射变换和透视变换,两者的区别很容易区分, 前者是将矩形的图片变成平行四边形 后者是将图片变成梯形 这两种变换虽然都有各自的应用场景,但在实际的图片变换中由于透视效应的存在,后者的使用更加普遍,本文为大家详解OpenCV透视变换的透视变换原理及实例展示。 ...

2020-02-15 18:49:55 95 0

原创 Opencv透视变换综合实例详解(c版本)-社保卡检测和校正

本文实例为大家分享了Opencv透视变换综合实例的具体代码,供大家参考,具体内容如下 案例背景:对下面发生畸变的图像进行校正 方案思路:灰度二值化分割,闭操作,寻找轮廓,霍夫直线检测,直线排序,直线方程,直线交点,透视矩阵,透视变换。 #include<opencv2\o...

2020-02-15 18:14:32 151 0

转载 透视变换原理实例代码详解--扑克分割及校正

导读 在上篇文章中,我们介绍了仿射变换,我们只需要通过一个两行三列的变换矩阵M就能够对图像实现平移、缩放、翻转、旋转操作。我们发现这些变换其实都属于平面变换,如果我们想要进行空间变换呢? 将上图的扑克牌单独提取出来,如下图所示 这时候我们应该如何来实现这个功能呢?这个其实就涉及到了图像的一个空...

2020-02-15 12:15:38 301 0

转载 优化 hive.fetch.task.conversion

我们在执行hive代码的时候,一条简单的命令大部分都会转换成为mr代码在后台执行,但是有时候我们仅仅只是想获取一部分数据而已,仅仅是获取数据,还需要转化成为mr去执行吗?那个也太浪费时间和内存啦,所以有一个hive的配置如下图所示: 我们会发现这个属性所对应着两种模式,minimal和...

2020-02-11 15:38:42 102 0

转载 OpenCV入门笔记(七) 文字区域的提取

前面我们已经学了一些OpenCV中基本的图片处理的知识,可以拿来做一些小应用。比如怎样从一张图片中,把文字圈出来。这一步骤对OCR(Optical Character Recognition)非常有用,因为一般的OCR引擎只是拿来识别文字,并没有对图片做预处理,因此精度可能会收到图片质量影响。 ...

2020-02-10 22:07:29 164 0

转载 使用Opencv的sharpAffine进行图像旋转矫正--仿射变换

这篇文章目的是使用opencvsharp里面的方法对一副比较有明显轮廓的图像进行抠图旋转; 接下来我们会对一副人名币进行旋转矫正,最后得到我们想要获取的特征图像: 先使用二值化对图像进行处理,然后在寻找轮廓,因为这张图比较简单,所以我们寻找起来也比较方便,二值化的阈值设置为50即可完美扣下图...

2020-02-09 17:39:00 163 0

原创 Opencv中WarpPerspective投影矫正的使用--透视变换

方法一:在当前工作中其实很多时候需要用手机拍摄一些显示器、或者其他证件或者是电视的画面当作素材写到报告中给到领导或者客人,图像要求比较严苛,但有时候自己手抖加脑子抽了拍了图片回去写报告才发现:wtf这tm我当时拍的啥玩意,也没法再重排,这时候其实可以利用opencv中的WarpPerspectiv...

2020-02-09 11:30:02 162 0

转载 基于tesseract的证件定位和识别

代码已开源 github 地址: https://github.com/KaiJin1995/tesseract_cardRecognition 本实验是识别放在桌子上的卡片上的英文人名、日期和编号。不要中文字符和其他英文字符。而限制条件在于没有大规模数据集,因此无法使用学习的方法完成这个任务。...

2020-02-09 10:52:34 191 0

转载 证件全文本OCR技术,了解一下

摘要: 光学字符识别,是指对文本资料的图像文件进行分析识别处理,获取文字及版面信息的过程。摄像头拍摄的图片,大多数是彩色图像,彩色图像所含信息量巨大,对于图片的内容,我们可以简单的分为前景与背景,为了让计算机 ... 简介 周源,携程技术平台研发中心高级研发经理,从事软件开发10...

2020-02-06 15:55:08 304 0

转载 DBNet阅读笔记

原网址:https://zhuanlan.zhihu.com/p/94677957 Real-time Scene Text Detection with Differentiable Binarization是华科白翔老师团队发表在AAAI2020上的一篇文本检测文章,在PAN的效果上更近一步...

2020-02-06 11:46:33 985 0

原创 OpenCV-Python入门教程5-阈值分割

一、固定阈值分割 import cv2 import matplotlib.pyplot as plt # 灰度图读入 img = cv2.imread('gradient.jpg', 0) # 阈值分割 ret, th = cv2.threshold(img, ...

2020-02-04 23:12:19 67 0

原创 OpenCV-Python入门教程6-Otsu阈值法

在说Otsu之前,先说几个概念 灰度直方图:将数字图像中的所有像素,按照灰度值的大小,统计其出现的频率。其实就是每个值(0~255)的像素点个数统计。 Otsu算法假设这副图片由前景色和背景色组成,通过最大类间方差选取一个阈值,将前景和背景尽可能分开。 注意:该算法不能使用rgb模式。否...

2020-02-04 23:07:44 104 0

转载 OCR 上git上star比较多的项目

一、git上star比较多的项目 https://github.com/tmbdev/ocropy 2.https://github.com/YCG09/chinese_ocr 3.https://github.com/tesseract-ocr/tesseract 4.https://gi...

2020-02-03 14:43:30 644 1

转载 OpenCV-Python学习笔记(一):图像读入、显示、保存,BGR模式转RGB模式

使用OpenCV-Python实现图像读入、显示与保存: # -*- coding: utf-8 -*- import cv2 from matplotlib import pyplot as plt # # 第二个参数,0为灰度模式显示,1为彩色图像,默认值为1 # img0 = cv2....

2020-02-01 08:46:20 161 0

提示
确定要删除当前文章?
取消 删除