自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (25)
  • 问答 (3)
  • 收藏
  • 关注

原创 opencv 10 -- 图像 颜色空间转换

颜色空间,常见的有三种模式:灰色图 BGR HSV备注:在opencv里面,BGR,这个顺序要注意的,常见的是RGB的称呼经常用到的 两种:BGR↔Gray 和 BGR↔HSV函数是:cv2.cvtColor(input_image ,flag), 其中 flag是转换类型对于 BGR↔Gray 的转换,使用的 flag 就是 cv2.COLOR_BGR2GRAY 对于...

2018-05-31 15:14:31 2569

原创 opencv 9 -- 轮廓 层次结构

轮廓之间的父子关系使用函数 cv2.findContours 来查找轮廓, 我们需要传入一个参数:轮廓提取模式(Contour_Retrieval_Mode)。 我们总是 把它设置为 cv2.RETR_LIST 或者是 cv2.RETR_TREE,效果还可以。 但是它们到底代表什么呢? 同时,我们得到的结果包含 3 个数组, 第一个图像,第二个是轮廓,第三个是层次结构。 但是我们从...

2018-05-22 14:43:10 2928 1

原创 opencv 9 -- 轮廓 其他操作

1 凸缺陷对象上的任何 凹陷 都被成为凸缺陷OpenCV 中有一个函数 cv.convexityDefect() 可以帮助我们找到凸缺陷。函数调用如下hull = cv2.convexHull(cnt,returnPoints = False)defects = cv2.convexityDefects(cnt,hull)注意:如果要查找凸缺陷,在使用函数 cv2.conve...

2018-05-21 15:19:59 740

原创 opencv 9 -- 轮廓 性质

1 长宽比边界矩形的宽高比x,y,w,h = cv2.boundingRect(cnt)aspect_ratio = float(w)/h2 Extent轮廓面积与边界矩形面积的比area = cv2.contourArea(cnt)x,y,w,h = cv2.boundingRect(cnt)rect_area = w*hextent = float(ar...

2018-05-21 15:10:14 509 1

原创 opencv 9 -- 轮廓 特征 三

1 最小外接圆函数 cv2.minEnclosingCircle() 可以帮我们找到一个对象的外切圆。 它是所有能够包括对象的圆中面积最小的一个(x,y),radius = cv2.minEnclosingCircle(cnt)center = (int(x),int(y))radius = int(radius)img = cv2.circle(img,center,radius...

2018-05-21 14:56:27 410

原创 opencv 9 -- 轮廓 特征 二

1 凸包凸包与轮廓近似相似,但不同,虽然有些情况下它们给出的结果是一样的。 函数 cv2.convexHull() 可以用来检测一个曲线是否具有凸性缺陷,并能纠 正缺陷。一般来说,凸性曲线总是凸出来的,至少是平的。如果有地方凹进去 了就被叫做凸性缺陷。例如下图中的手。红色曲线显示了手的凸包,凸性缺陷 被双箭头标出来了hull = cv2.convexHull(points[, hull...

2018-05-21 14:47:48 283

原创 opencv 9 -- 轮廓 特征 一

查找轮廓的不同特征,例如面积,周长,重心,边界框1 矩图像的矩可以帮助我们计算图像的质心,面积等函数 cv2.moments() 会将计算得到的矩以一个字典的形式返回cnt = contours[0]M = cv2.moments(cnt) print M结果:{'mu02': 185.57864792644978, 'mu03': -96.285208702...

2018-05-21 14:38:36 568

原创 opencv 9 -- 轮廓 近似方法

这是函数 cv2.findCountours() 的第三个参数。它到底代表什么意思呢?轮廓是一个形状具有相同灰度值的边界。 它会存贮形状边界上所有的 (x,y) 坐标。 但是需要将所有的这些边界点都存储吗? 这就是这 个参数要告诉函数 cv2.findContours 的这个参数如果被设置为 cv2.CHAIN_APPROX_NONE,所有的边界点都会被存储。 但是我们真的需要这么...

2018-05-21 14:26:37 2694

原创 opencv 9 -- 轮廓 找 和 画

1 什么是轮廓轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。 轮廓在形状分析和物体的检测和识别中很有用–为了更加准确,要使用二值化图像。 –在寻找轮廓之前,要进行阈值化处理或者 Canny 边界检测 –查找轮廓的函数会修改原始图像 –如果你在找到轮廓之后还想使用原始图像的话,你应该将原始图像存储到其他变量中 –在 OpenCV 中,查找轮廓就像在...

2018-05-21 14:20:34 505

原创 opencv 8 --背景减除 -- BackgroundSubtractorMOG2

在很多基础应用中背景检出都是一个非常重要的步骤。例如顾客统计,使用一个静态摄像头来记录进入和离开房间的人数;或者是交通摄像头,需要提取交通工具的信息等。在所有的这些例子中,首先要将人或车单独提取出来。 技术上来说,我们需要从静止的背景中提取移动的前景如果你有一张背景(仅有背景不含前景)图像,比如没有顾客的房间,没有交通工具的道路等,那就好办了。我们只需要在新的图像中减去背景就可以得...

2018-05-21 11:29:17 12343 2

原创 opencv 7 -- 边界矩形

有两类边界矩形 一、直边界矩形—boundingRect()一个直矩形(就是没有旋转的矩形)。它不会考虑对象是否旋转。 所以边界矩形的面积不是最小的。 可以使用函数 cv2.boundingRect() 查找得到(x,y)为矩形左上角的坐标,(w,h)是矩形的宽和高x,y,w,h = cv2.boundingRect(cnt)cv2.boundingRect()接收的...

2018-05-21 10:38:25 1322

原创 opencv 6 --cv2.absdiff

absdiff 获取差分图 就是将两幅图像作差两张图片进行对比,返回的结果代表他们的差异之处一般用在 比较与背景图的差异diff = cv2.absdiff(background, gray_lwpCV)两个图片相减,这里用的是灰度图,类型是uint8在 OpenCV单通道使用的数据类型是 uint8,两个uint8的数相减得不到负数,会得到差的补码...

2018-05-21 10:03:10 19843

原创 opencv 5 -- 图像阈值

这章将说,二值化的问题将图像黑白化,是很多图像处理技术的必要一步目的:使得图像的像素值更单一、图像更简单阈值可以分为全局性质的阈值,也可以分为局部性质的阈值,可以是单阈值的也可以是多阈值的一、简单阈值–cv2.threshhold()像素值高于阈值时,我们给这个像素 赋予一个新值(可能是白色),否则我们给它赋予另外一种颜色(也许是黑色)。 这个函数就是 cv2.thresh...

2018-05-20 00:04:41 403

原创 opencv 4 -- 图像平滑与滤波

一、blur—图像均值平滑滤波简称 平均滤波这是由一个归一化卷积框完成的。 他只是用卷积框覆盖区域所有像素的平 均值来代替中心元素可以使用函数 cv2.blur() 和 cv2.boxFilter() 来完 这个任务import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imr...

2018-05-19 17:53:27 583

原创 opencv 4 -- 图像平滑与滤波--核心卷积操作

opencv提供了四种低通滤波方式,基本原理是一致的,基本都是用 卷积核 进行处理什么叫卷积核?前面形态学处理章节,已经谈到核,基本思想跟深度学习网络中卷积层的那个核是一样的核从代码层面来讲,就是一个矩阵,一个表示大小范围的矩阵核,可以认为是过滤器,可以认为是一个窗口, 它通过不停的在画面上滑动,与原图相同的范围做卷积运算, 将计算结果替换掉原图对应区域的中心位置的值重复这...

2018-05-19 17:26:09 1205

原创 opencv 4 -- 图像平滑与滤波--理论解释

滤波的作用是什么?一般可以对图像进行低通滤波、高通滤波 低通滤波:帮助我们去除噪音,模糊图像 高通滤波:帮助我们找到图像的边缘每个输入的图片或者视频帧都会因自然震动、光照变化或者摄像头本身等原因而产生噪声 对噪声进行平滑是为了避免在运动和跟踪时将其检测出来这就是为什么要做图像的平滑以及滤波处理opencv提供的滤波,最主要的作用就是帮助我们做模糊处理 都是低通滤波模糊图...

2018-05-19 16:54:54 553

原创 opencv 3 -- waitKey()函数

函数功能: waitKey()函数的功能是不断刷新图像,频率时间为delay,单位为ms 返回值为当前键盘按键值1、waitKey()–是在一个给定的时间内(单位ms)等待用户按键触发; 如果用户没有按下键,则接续等待(循环)常见:设置waitKey(0),则表示程序会无限制的等待用户的按键事件一般在imgshow的时候,如果设置waitKey(0),代表按任意键继续2.显示...

2018-05-19 16:32:30 16632 1

原创 opencv 2 -- 形态学处理

原图展示 一、 图像腐蚀 图像腐蚀: 卷积核沿着图像滑动,如果与卷积核对应的原图 像的所有像素值都是 1,那么中心元素就保持原来的像素值,否则就变为零。根据卷积核的大小靠近前景的所有像素都会被腐蚀 掉(变为 0),所以前景物体会变小,整幅图像的白色区域会减少。这对于去除 白噪声很有用import cv2import numpy as npimg = cv2.imread('...

2018-05-19 16:11:30 387

原创 opencv 1-- getStructuringElement函数

getStructuringElement函数—获取结构化元素 形态学处理形态学操作,例如腐蚀,膨胀,开运算,闭运算等形态学操作是根据图像形状进行的简单操作 一般情况下对二值化图像进行的操作。需要输入两个参数: 一个是原始图像, 一个被称为结构化元素或核,它是用来决定操作的性质的OpenCV 函数 cv2.getStructuringElement()用户:e...

2018-05-19 15:16:38 16816

pdfbox-2.0.7.jar

受不了这个输入,为什么要描述,有些资源性的东西,不需要描述,直接上传就可以 csdn怎么不改进呢,

2017-10-16

fontbox-2.0.7.jar

太难找了,找了好多,浪费了好多积分,如果你有就支付吧,没有给我发邮件啊 [email protected],或者给我留言,单独发你

2017-10-16

java-json.jar

需要的同学直接下载

2017-05-27

paoding-analysis-2.0.4-beta 庖丁解牛分词器源码下载

不好意思,我需要积分,如果您的积分不够,请私下联系我

2015-12-12

SwipeLayout

SwipeLayoutDemo.zip 

2015-11-18

recyclerview-animators-1.2.2.jar

不好意思 我需要积分,如果你没有足够的积分,请私信我,我传给你

2015-11-18

AndroidSwipeLayout-v1.1.8.jar

不好意思 我需要积分,如果你积分不够,请私信给我,我单独发给你

2015-11-18

android-support-v7-recyclerview.jar

不好意思 我需要积分,如果你积分不够 请私信给我,我单独发给你的QQ邮箱

2015-11-18

RecyclerView 需要的动画资源

recyclerView 提供的动画资源比较少,这里有提供的各种动画效果,欢迎下载,我需要积分,所以不好意思,如果你积分不够,请私下联系我 我发给你啊,如果你有,就给我点把.

2015-11-16

android抽屉效果

该源码展示的 抽屉效果 涉及的知识点有 自定义视图 onLayout 手势识别 动画等等

2014-11-09

Android仿真翻页效果

该代码展示的使用贝塞尔曲线技术实现阅读的时候一种翻页效果

2014-11-07

Android 贝塞尔曲线 实例源码

该代码展示的是如何在界面上绘制一条贝塞尔曲线,使用起始点,控制点,结束点, 绘制贝塞尔曲线的函数就是Path.quadTo(控制点,结束点)

2014-11-07

Android Spinner控件下拉列表框的实现

该源代码展示了如何去实现下拉列表框的效果,控件Spinner

2014-11-06

activity切换特效

该源码展示了动画效果的各种情况,里面涉及到的知识点有:   alpha 渐变透明度渐变效果   scale 渐变尺寸伸缩渐变效果   translate 画面转换位置移动渐变效果   rotate 画面转移旋转渐变效果 Spinner控件 ArrayAdapter类型适配器

2014-11-06

Android 滑动翻页源码 ViewFlipper

该源码展示了利用ViewFlipper和手势来实现滑动翻译的效果,可以结合ViewPager一起看看两种不同的实现方法

2014-11-06

android gif模式和图片展现模式 图片展现神器

该源码展示了如何利用ViewPager是实现视图的滑动翻页,如何是实现显示一个GIF动态图,里面涉及的知识点还是比较多的,初学者可以下来学习下。

2014-11-04

android GIF动画实现

该代码展示了如何实现GIF动画图片显示的问题 直接放在当前的窗口中,或者在小窗口Dialog中展现出来

2014-11-02

android OptionsMenu--利用xml实现源码

该代码展示了Android的选项菜单怎么用xml去实现 个人认为这种方式写optionsMenu菜单比较好,代码清晰 不需要去类里面定义那么多变量, 这里提供的是一个这样一个小功能的代码,给初学者使用的一个模块,高手请勿喷

2014-11-01

android 操作数据库实例

该源代码简单的给我们展示了SQLite数据库的增删改查功能 感谢源代码提供者 虽然我不知道写这个的人是谁 网上搜很多下载的

2014-11-01

android城市列表特效-触摸查找源码

该源码展示了城市列表显示的特效,主要是可以根据26个字母快速找到自己想要的城市名称,数据库在资源文件raw文件夹下 感谢首次分析该源码的作者

2014-10-30

jquery.min.js

/*! * jQuery JavaScript Library v1.6.1 * http://jquery.com/ * * Copyright 2011, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2011, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * * Date: Thu May 12 15:04:36 2011 -0400 */

2014-10-13

Jama-1.0.1.jar包下载

矩阵分析,线性计算 官方地址: /************************************************************************* * Compilation: javac -classpath .:jama.jar SVD.java * Execution: java -classpath .:jama.jar SVD * Dependencies: jama.jar * * Test client for computing singular values of a matrix. * * http://math.nist.gov/javanumerics/jama/ * http://math.nist.gov/javanumerics/jama/Jama-1.0.1.jar * *************************************************************************/

2014-10-11

java 开发相当齐全的第三方包

开发一个项目时收集的一个第三方包,里面有好多应该是大家需要用到的,我下载的时候加起来花费的资源积分绝对超过10分了,所有现在要了10分,大家请原谅我。 介绍:Lucene webwork xwork dom4j jaxen swt eclipse系列的等等

2014-07-12

SSH框架相关技术资源列表

很多好用的资源搜藏 SSH框架相关技术资源列表

2014-04-15

JSP框架类frameset和frame的区别和用法

JSP框架类frameset和frame的区别和用法

2014-04-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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