16 gloomyfish

尚未进行身份认证

工作超过12年、熟悉软件架构与产品研发、多年图像处理相关工作经验、熟悉OpenCV、ImageJ等图像处理框架,熟悉Android开发,Java WEB开发。图像对象检测与识别,人脸美化、皮肤与生物细胞识别、文字识别(OCR)、手势模板识别等技术。

等级
TA的排名 386

### 如何系统化学习OpenCV4

如何系统化学习OpenCV4OpenCV4.0发布以来,其依靠良好的接口代码、系统级别的优化、更加通用易学的函数调用,集成OpenVINO与tensorflow、caffe等模型加速推断、实现了从传统的图像处理到基于深度学习的视觉处理路线图的完整拓展。OpenCV4毫无疑问是一个OpenCV发展历史的一个重要里程碑之作。官方的宣传口号是OpenCV4ismorethanOpenCV...

2019-08-17 11:38:17

OpenCV4 视频教程来了....

文章目录OpenCV4视频教程来了....教程提纲课程特色课程链接OpenCV4视频教程来了…教程提纲主要是是针对OpenCV4核心模块功能,设计的系统化视频教学课程,一步步教你如何使用OpenCV完成图像处理与视频分析任务,从环境配置开始,到案例分析,中间穿插大量工程编程技巧,对每个API函数都做到了原理与参数的详细解释,全部教程基于VS2015/VS2017,C++演示教学。课件...

2019-06-11 15:55:35

我是如何转型走上计算机视觉OpenCV开发之路的

我是如何转型走上计算机视觉OpenCV开发之路的2004年我大学毕业,学的是软件工程专业,第一份工作是在一家日资外包企业,无法忍受学习日语,忍无可忍无须再忍,干了八个月就跳槽啦,来到了第二家公司还是做外包的(没办法,那个年代所有软件公司都是以做外包为荣),这个公司一待就是十年,主要是上班地方离家近、加班很少!在一家公司待的时间太久就会感觉无聊,2009年的某一天谷歌发布了Android,当时我也...

2018-09-28 14:57:42

我为什么要写《OpenCV Android 开发实战》这本书

我为什么要写《OpenCVAndroid开发实战》这本书2015年我出版了个人第一本关于图像处理方面的书籍《Java图像处理-编程技巧与应用实践》,这本书主要是从理论与编码上面详细阐述了图像处理基础算法以及它们在编码实现上的技巧。一转眼已经三年过去了,在这三年的时光里我无时无刻都在关注图像处理与计算机视觉技术发展与未来,同时渐渐萌发了再写一本图像处理相关技术书籍的念头,主要是因为《Ja...

2018-07-06 11:06:55

OpenCV实现图像连通组件标记与分析

OpenCV实现图像连通组件标记与分析一:连通组件标记算法介绍连接组件标记算法(connectedcomponentlabelingalgorithm)是图像分析中最常用的算法之一,算法的实质是扫描一幅图像的每个像素,对于像素值相同的分为相同的组(group),最终得到图像中所有的像素连通组件。扫描的方式可以是从上到下,从左到右,对于一幅有N个像素的图像来说,最大连通组件个数为N...

2018-06-12 10:54:46

理解CNN卷积层与池化层计算

概述深度学习中CNN网络是核心,对CNN网络来说卷积层与池化层的计算至关重要,不同的步长、填充方式、卷积核大小、池化层策略等都会对最终输出模型与参数、计算复杂度产生重要影响,本文将从卷积层与池化层计算这些相关参数出发,演示一下不同步长、填充方式、卷积核大小计算结果差异。一:卷积层卷积神经网络(CNN)第一次提出是在1997年,杨乐春(LeNet)大神的一篇关于数字OCR识别的论文,...

2018-04-27 09:08:25

TensorFlow中数据的feed与fetch

TensorFlow中数据的feed与fetch一:占位符(placeholder)与feed当我们构建一个模型的时候,有时候我们需要在运行时候输入一些初始数据,这个时候定义模型数据输入在tensorflow中就是用placeholder(占位符)来完成。它的定义如下:defplaceholder(dtype,shape=None,name=None):其中dtype...

2018-03-30 16:42:29

使用TensorFlow进行简单的图像处理

使用TensorFlow进行简单的图像处理概述作为计算机视觉开发者,使用TensorFlow进行简单的图像处理是基本技能,而TensorFlow在tf.image包中支持对图像的常见的操作包括:亮度调整对比度调整饱和度调整图像采样插值放缩色彩空间转换Gamma校正标准化图像的读入与显示我们通过OpenCV来实现,这里需要注意一点,OpenCV中图像三个通道是BG

2018-01-21 11:18:09

Python+OpenCV3.3图像处理视频教程-贾志刚-专题视频课程

Python+OpenCV3.3图像处理视频培训课程:该教程基于Python3.6+OpenCV新版本3.3.0详细讲述PythonOpenCV图像处理部分内容,包括opencv人脸识别、人脸检测、数字验证码识别等内容。是Python开发者学习图像知识与应用开发佳实践课程。...

2017-12-08 16:06:22

图像各向异性滤波

图像各向异性滤波各向异性概念各向异性(英文名称:anisotropy)是指材料在各方向的力学和物理性能呈现差异的特性。晶体的各向异性即沿晶格的不同方向,原子排列的周期性和疏密程度不尽相同,由此导致晶体在不同方向的物理化学特性也不同,这就是晶体的各向异性。亦称“非均质性”。物体的全部或部分物理、化学等性质随方向的不同而各自表现出一定的差异的特性。即在不同的方向所测得的性能数值不同。对图像来说各向异

2017-11-01 16:19:14

OpenCV实现手写体数字训练与识别

OpenCV实现手写体数字训练与识别机器学习(ML)是OpenCV模块之一,对于常见的数字识别与英文字母识别都可以做到很高的识别率,完成这类应用的主要思想与方法是首选对训练图像数据完成预处理与特征提取,根据特征数据组成符合OpenCV要求的训练数据集与标记集,然后通过机器学习的KNN、SVM、ANN等方法完成训练,训练结束之后保存训练结果,对待检测的图像完成分割、二值化、ROI等操作之后,加载训练好

2017-09-12 10:39:06

OpenCV3.2 Java图像处理视频学习教程-贾志刚-专题视频课程

OpenCV3.2Java图像处理视频培训课程:基于OpenCV新版本3.2.0详细讲述JavaOpenCV图像处理部分内容,包括Mat对象使用、图像读写、基于常用核心API讲述基本原理、使用方法、参数、代码演示、图像处理思路与流程讲授。主要内容包括opencv像素操作、滤波、边缘提取、直线与圆检测、形态学操作与分水岭、图像金子塔融合重建、多尺度模板匹配、opencv人脸检测、OpenCV跟...

2017-09-05 08:56:53

OpenCV图像分割实战视频教程-贾志刚-专题视频课程

基于OpenCV新版本3.2讲述,详细解释了KMeans、高斯混合模型(GMM)、分水岭变换、Grabcut等算法基本原理与在图像分割中的应用,基于OpenCV相关API演示每种图像分割方法,通过证件照背景融合替换与视频背景融合替换两个真实案例,讲述了图像分割在实际应用场景中的实现与演示。...

2017-09-05 08:56:40

OpenCV视频分析与对象跟踪实战教程-贾志刚-专题视频课程

OpenCV视频分析与对象跟踪实战视频培训课程概况:基于OpenCV新版本3.2从基本的OpenCV视频读写与摄像头输入视频API讲解开始,用原理与代码实现相结合的方式讲述了视频背景建模、前景ROI对象获取、特定颜色对象发现与跟踪、光流跟踪、MeanShift算法原理与CAMShift跟踪、固定摄像头视频中移动对象分析与统计、单对象跟踪与多对象跟踪等OpenCV视频分析与跟踪模块中主要知识点与...

2017-09-05 08:56:24

OpenCV级联分类器训练与使用实战教程-贾志刚-专题视频课程

基于OpenCV新版本3.1.0详细讲述了HAAR与LBP级联分类器的基本原理与使用技巧,通过视频中人脸实时检测与眼睛跟踪例子演示了级联分类器在项目中的运用。通过OpenCV自带的训练工具实现样本数据训练生成自己的级联分类器文件,使用它实现自定义对象检测。...

2017-09-05 08:55:58

基于OpenCV实现二维码发现与定位

基于OpenCV实现二维码发现与定位在如今流行扫描的年代,应用程序实现二维码扫描检测与识别已经是应用程序的标配、特别是在移动端、如果你的应用程序不能自动发现检测二维码,自动定位二维码你都不好意思跟别人打招呼,二维码识别与解析基于ZXing包即可。难点就在于如何从画面中快速而准确的找到二维码区域,寻找到二维码三个匹配模式点。一:二维码的结构与基本原理标准的二维码结构如下:特别要关注的是图中三

2017-08-18 00:34:02

基于OpenCV实现的Android移动端口红AR

这个是我们去年想做的一个项目,后来因为各种原因就此搁浅了。但是算法部分我已经把它基本成型了,对各种光线条件下都可以准确的找到嘴唇,提取唇形、然后通过色彩渲染自动变化颜色,实现各种颜色的口红实时渲染,基于OpenCV与AndroidNDK完成的算法演示。算法的主要思路首先是通过人脸检测寻找到人脸区域,一旦找到之后就会使用跟踪算法对人脸部位进行跟踪、人脸检测算法可以选择Face++或者OpenCV自带

2017-06-28 09:04:40

基于梯度下降算法求解线性回归

线性回归(LinearRegression)梯度下降算法在机器学习方法分类中属于监督学习。利用它可以求解线性回归问题,计算一组二维数据之间的线性关系,假设有一组数据如下下图所示其中X轴方向表示房屋面积、Y轴表示房屋价格。我们希望根据上述的数据点,拟合出一条直线,能跟对任意给定的房屋面积实现价格预言,这样求解得到直线方程过程就叫线性回归,得到的直线为回归直线,数学公式表示如下:二:梯度下

2017-06-19 18:02:17

基于高斯模型的彩色图像反向投影

一:介绍图像反向投影的最终目的是获取ROI然后实现对ROI区域的标注、识别、测量等图像处理与分析,是计算机视觉与人工智能的常见方法之一。图像反向投影通常是彩色图像投影效果会比灰度图像效果要好,原因在于彩色图像带有更多对象细节信息,在反向投影的时候更加容易判断、而转为灰度图像会导致这些细节信息丢失、从而导致分割失败。最常见的是基于图像直方图特征的反向投影。我们这里介绍一种跟直方图反向投影不一样的彩色图

2017-06-14 21:08:39

直方图反向投影算法介绍与实现

直方图反向投影算法介绍与实现概念介绍直方图反向投影简单的说就是可以通过它来实现图像分割,背景与对象分离,对已知对象位置进行定位。反向投影在模式匹配、对象识别、视频跟踪中均有应用,OpenCV中经典算法之一CAMeanShift就是基于反向投影实现对已知对象的位置查找与标记、从而达到连续跟踪。反向投影的概念第一次提出是在Michael.J.Swain与DanaH.Ballard的《Indexing

2017-06-12 22:02:22

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。