- 博客(82)
- 资源 (27)
- 收藏
- 关注
原创 opencv svm学习
opencv svmSVM训练样本方法总结(用于目标识别) http://blog.csdn.net/xw20084898/article/details/21389885SVM Support Vector Machines是一种有监督的学习分类方法(SVM是一个分类器Classifier,也可以做回归Regression),是一个能够将不同类样本在样本空间分隔的超平面,
2017-05-31 10:10:25 1276
原创 opencv 随机森林学习
opencv 随机森林分类和回归树,随机森林,霍夫森林(CART,random forests,hough forests) http://blog.163.com/huai_jing@126/blog/static/171861983201274102921423/ 决策树和opencv实现,随机森林,随机蕨 http://blog.csdn.net/learnee/article/deta
2017-05-31 09:50:37 1534
原创 opencv CascadeClassifier
opencv CascadeClassifierdemo: http://download.csdn.net/detail/keen_zuxwang/9848478OpenCV中CascadeClassifier实现多尺度检测源码解析 http://blog.csdn.net/xidianzhimeng/article/details/41851569Adaboost+LBP、HOG、HAAR
2017-05-31 09:46:04 3389
原创 opencv 特征点提取、匹配(二)
opencv 特征点提取、匹配(二)demo: http://download.csdn.net/detail/keen_zuxwang/9852587RANSAC是“RANdom SAmple Consensus随机抽样一致”的缩写。 它可以从一组包含“局外点”的观测数据集中,通过迭代方式估计数学模型的参数。 它是一种不确定的算法——它有一定的概率得出一个合理的结果,为了提高概率必须提高迭代
2017-05-31 09:25:44 2822
原创 opencv 特征点提取、匹配(一)
opencv 特征点提取、匹配(一)opencv中特征点提取和匹配步骤: 提取特征点 生成特征点的描述子 特征点匹配opencv对应类: 图像特征点的提取 — FeatureDetector 特征点描述子生成 – DescriptorExtractor 特征点的匹配 – DescriptorMatcher
2017-05-31 09:17:59 6719
原创 opencv 特征点提取算法 SIFT SURF ORB FAST LBP学习(二)
demo: http://download.csdn.net/detail/keen_zuxwang/9852587MainActivity.java:...public int doFeatureDetect(int detect_type) { int length0, length1; Mat img_object = new Mat();
2017-05-31 09:06:41 2020
原创 opencv 特征点提取算法 SIFT SURF ORB FAST LBP学习(一)
opencv 特征点提取算法 SIFT SURF ORB FAST LBP学习用opencv的traincascade.exe训练行人的HAAR、LBP和HOG特征的xml http://lib.csdn.net/article/opencv/24132特征点: 又称兴趣点、关键点,它是图像中突出且具有代表意义的一些点,通过这些点我们可以用来表征、识别图像、进行图像配准、进行3D重建等
2017-05-31 08:54:56 5996
原创 opencv boosting学习
opencv boosting学习集成算法 用一些相对较弱的学习模型独立地就同样的样本进行训练,然后把结果整合起来进行整体预测(弱分类器组合成强分类器进行分类的方法)。 主要难点在于究竟集成哪些独立的较弱的学习模型以及如何把学习结果整合起来。 集成算法是一类非常强大的算法,同时也非常流行。 常见的算法包括:Boosting, Bootstrapped Aggregation(Bagging)
2017-05-31 08:45:53 1000
原创 opencv 霍夫变换cvHoughLines2 cvHoughCircles cvApproxPoly
opencv cvHoughLines2 cvHoughCircles cvApproxPolydemo: http://download.csdn.net/detail/keen_zuxwang/9852591霍夫变换是图像变换中的经典手段之一,主要用来从图像中分离出具有某种相同特征的几何形状(如,直线,圆等).霍夫变换的两个算法: 标准霍夫变换(SHT)
2017-05-31 08:43:41 1135
原创 opencv 金子塔均值漂移pyrMeanShiftFiltering
opencv pyrMeanShiftFilteringdemo: http://download.csdn.net/detail/keen_zuxwang/9852585MeanShfit 均值漂移算法是一种通用的聚类算法,它的基本原理: 对于给定的一定数量样本,任选其中一个样本,以该样本为中心点划定一个圆形区域,求取该圆形区域内样本的质心,即密度最大处的点,
2017-05-31 08:23:45 1201
原创 opencv 金字塔图像分割cvPyrSegmentation
opencv cvPyrSegmentationdemo: http://download.csdn.net/detail/keen_zuxwang/9852585金字塔图像分割 图像金字塔 1. 图像金字塔是图像中多尺度表达的一种,最主要用于图像的分割,是一种以多分辨率来解释图像的有效但概念简单的结构。 2. 图像金字塔最初用于机器视觉和图像压缩,一幅图像的金字塔是一系列以金字
2017-05-31 08:18:37 1162
转载 机器学习(二)分类器及回归拟合
转载于:http://blog.csdn.net/studyOpenCV_xinxin/article/details/68107702【活动】2017 CSDN博客专栏评选 【评论送书】SQL优化、深度学习、数据科学家 CSDN日报20170527 ——《人机大战,历史的见证》 CSDN 日报 | 4.19-5.19 上榜作者排行出炉机器学习(二)
2017-05-31 08:05:01 1228
转载 机器学习(一)回归(regression)、梯度下降(gradient descent)
转载于:http://blog.csdn.net/studyopencv_xinxin/article/details/68068823
2017-05-31 08:01:44 498
转载 关于LeftNotEasy《机器学习中的数学(1)-回归(regression)、梯度下降(gradient descent)》中的公式问题
转载于:http://blog.csdn.net/eviljoseph/article/details/52351403【活动】2017 CSDN博客专栏评选 【评论送书】SQL优化、深度学习、数据科学家 CSDN日报20170527 ——《人机大战,历史的见证》 CSDN 日报 | 4.19-5.19 上榜作者排行出炉关于LeftNo
2017-05-31 07:57:38 397
原创 opencv 分水岭算法watershed
opencv watersheddemo: http://download.csdn.net/detail/keen_zuxwang/9852585分水岭算法 1、一种基于拓扑理论的数学形态学的图像分割方法。分水岭算法容易导致图像的过度分割。opencv中,使用预定义的一组标记来引导对图像的分割,防止过度切割。 2、一种图像区域分割法,它会把跟临近像素间的相似性作为重要的参考依据,从而将在空间位
2017-05-26 14:21:22 814
原创 opencv 图割grabcut
opencv grabcutdemo: http://download.csdn.net/detail/keen_zuxwang/9852585高斯混合模型GMM和EM算法 http://blog.csdn.net/u011574296/article/details/52986943
2017-05-26 14:18:44 1894
原创 opencv 形态学变换 morphologyEx函数
opencv 形态学变换 morphologyEx函数demo:http://download.csdn.net/detail/keen_zuxwang/9852594高级形态学变换: 开运算: 先腐蚀,再膨胀,可清除一些小东西(亮的),放大局部低亮度的区域 闭运算: 先膨胀,再腐蚀,可清除小黑点 形态学梯度:
2017-05-26 14:14:45 60925
原创 opencv 模板匹配 matchTemplate
opencv 模板匹配 matchTemplatedemo:http://download.csdn.net/detail/keen_zuxwang/9847695模板匹配 在一幅图像中寻找一个特定目标的方法。遍历图像中的每一个位置,比较与模板是否“相似”,当相似度足够高时,就认为找到了目标。 常用于目标检测、相似度分析
2017-05-26 14:04:21 2184
原创 opencv cvEqualizeHist cvSmooth高斯、均值、中值滤波
opencv cvEqualizeHist cvSmooth高斯、均值、中值滤波JNI端实现直方图均衡化、调用cvSmooth() 实现高斯、均值、中值滤波 demo: http://download.csdn.net/detail/keen_zuxwang/9852593/* Smoothes array (removes noise) */CVAPI(void) cvSmooth(
2017-05-26 13:54:03 1128
原创 opencv android java端开发demo
opencv android java端开发demodemo: http://download.csdn.net/detail/keen_zuxwang/9847391Canny Sobel Hist Camera的java端简单应用 使用的OpenCV4Android库:OpenCV-2.4.9-android-sdkAndroidManifest.xml(添加camera权限):
2017-05-26 11:53:59 910
原创 opencv 模式识别学习
opencv 模式识别学习机器学习算法汇总:人工神经网络、深度学习及其它 http://www.csdn.net/article/2014-06-27/2820429 十种深度学习算法要点及代码解析 http://www.tuicool.com/articles/6RNFveU 关于LeftNotEasy《机器学习中的数学(1)-回归(regression)、梯度下降(gradient d
2017-05-26 11:40:54 5342
原创 Opencv 图像分割: 阈值化分割 区域分割 边缘分割
Opencv 图像分割: 阈值化分割 区域分割 边缘分割卷积 就是两个函数之间的相互关系,然后得出一个新的值,在连续空间做积分计算,然后在离散空间内求和的过程。 在计算机视觉里面,可以把卷积当做一个抽象的过程,就是把小区域内的信息统计抽象出来图像阈值化分割 按照灰度级,对像素集合进行一个划分,得到的每个子集形成一个与现实景物相对应的区域,
2017-05-26 11:36:45 19418
原创 opencv normalize blur medianBlur
opencv normalize blur medianBlur具体函数原型,可查看opencv库以下路径的头文件: /sdk/native/jni/include/opencv2/core/Core.hpp /sdk/native/jni/include/opencv2/core/Core_c.h
2017-05-26 11:31:13 576
原创 opencv Mat IplImage CvScalar
opencv Mat IplImage CvScalarCvMat和Mat区别: CvMat C中的一个结构体,CvMat* cvCreateMat(int rows, int cols, int type); //type:矩阵元素类型. 格式为CV_<bit_depth>(S|U|F)C<number_of_channels>.Mat: OpenCV最基本的数据结构,OpenCV封装
2017-05-26 11:27:00 529
原创 opencv 图像金字塔
opencv 图像金字塔Sift中尺度空间、高斯金字塔、差分金字塔(DOG金字塔)、图像金字塔 http://blog.csdn.net/dcrmg/article/details/52561656图像金字塔 以多分辨率来解释图像的结构,通过对原始图像进行多尺度像素采样的方式,生成N个不同分辨率的图像。把具有最高级别分辨率的图像放在底部,以金字塔形状排列,往上是一系列像素(尺寸)逐渐降低的图像,
2017-05-26 11:22:50 588
原创 opencv 直方图 直方图均衡化 反向投影
opencv 直方图 直方图均衡化 反向投影直方图 就是对数据进行统计,将统计值组织到一系列事先定义好的 bin( 直方图中的柱子 ) 中。 bin 中的数值是从数据中计算出的特征的统计量,这些数据可以是诸如梯度、方向、色彩或任何其他特征 直方图是图像中像素强度分布的图形表达方式,它统计了每一个强度值所具有的像素个数. (直方图是图像中各像素灰度出现频次的统计量,反映图像中不同灰度值
2017-05-26 11:16:41 751
原创 opencv hsv cvtColor颜色空间转换
opencv hsv cvtColor颜色空间转换RGB 加法原色模型, 以原色组合的方式定义颜色,面向硬件. 三通道图: 每个像素点都有3个值表示,所以就是3通道 通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色 单通道图,
2017-05-26 11:06:30 1629
原创 OpenCV 架构学习
OpenCV 架构学习OpenCV 跨平台c/c++计算机视觉库, 可应用于人机互动、物体识别、图像分割、人脸识别、动作识别、运动跟踪、机器人、运动分析、机器视觉等领域OpenCV的基本架构: core 核心功能: OpenCV基本数据结构 动态数据结构 绘图函数 数组操作相关函数 辅助功能与系统函数和宏 与OpenGL的互操作
2017-05-26 11:00:35 968
原创 android rxjava 2.x 框架性学习
android rxjava 2.x 框架性学习RxJava 是一个Java虚拟机实现的有效扩展框架:用于通过使用观察序列构成异步和基于事件编程的程序库 它扩展了观察者模式,以支持数据/事件序列,通过增加操作符,将序列清晰的组合在一起的。 这些序列组合可以是抽象出来的某些数据/事件,如低级别的线程,同步,线程安全和并发数据结构。 它是一种响应式编程库。
2017-05-26 10:22:16 1445
原创 android 观察者(observer)模式
android 观察者(observer)模式观察者模式 被观察者调用观察者的回调方法,实现被观察者向观察者的事件传递 接口回调 是观察者模式的一种实现方式,属于观察者模式(接口回调在实际运用中只有一个观察者)RxJava观察者模式: Observable (被观察者) Observer (观察者) subscribe (订阅) event (事件)
2017-05-26 10:06:56 5340
原创 android 创建者(builder)模式
android 创建者(builder)模式builder模式 属创建型模式,它将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示使用场景 :相同的方法,不同的执行顺序,产生不同的事件结果时; 多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时; 产品类非常复杂,或者产品类中的调用顺序不同产生了不同的效能,这个时候使用建造者模式非常合适;形如Ok
2017-05-26 10:02:03 283
原创 android 设计模式 单例(Singleton)模式
android 设计模式 单例(Singleton)模式设计模式:描述了软件设计过程中某一类常见问题的一般性的解决方案。(设计模式:就是灵活应用抽象类、接口解决常用问题) 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。面向对象设计模式: 描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。 整个设计模式贯穿一个原理:
2017-05-26 09:57:22 542
原创 android 泛型编程
android 泛型编程泛型 generic type/generics是Java语言的类型系统的一种扩展,支持创建可以按类型进行参数化的类。 泛型的本质是类型的参数化,就是用一个变量来表示类型,如类型参数 T,你可以向其传递String Integer Student(自定义类类型)等具体类型 ,从而实现泛化 把类型参数看作是使用参数化类型时指定的类型的一个占位符,像方法的形参是运行时传递的
2017-05-26 09:54:39 609
原创 java oop 六大设计原则
java oop 六大设计原则高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计: 类的内聚性是否高,耦合度是否低。内聚和耦合密切相关,同其它模块存在强耦合关系的模块常意味这弱内聚,强内聚常意味着弱耦合。高内聚 内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。
2017-05-26 09:51:47 693
原创 java 抽象类 接口 多态
java 抽象类 接口 多态java 继承和多态 子类重写父类的实例方式,产生自己的功能行为,当把创建的子类对象的引用赋给父类对象,然后该父类对象(上转型对象)调用这个实例方法时就可能具有多种形态java 接口和多态 java 舍弃c++的多重继承机制,使用单继承,即一个类只能有一个父类,易于管理和维护, java 使用接口,一个类可以实现多个接口,实现多态:
2017-05-26 09:29:29 623
原创 opengl es 2.0 视频播放
opengl es 2.0 视频播放demo: https://github.com/wangzuxing/MyFFmpegH264H265YUVOpenGL以YUV纹理贴图实现视频播放: 1、把jni端解码的YUV数据/摄像头预览的YUV数据传入glTexImage2D()函数,并以GL_LUMINANCE格式进行纹理加载、绑定 2、把YUV数据产生的相关纹理单元赋给片元着色器的各2D采样器,
2017-05-11 20:52:07 1210
原创 opengl es 2.0 obj导入、光照、混合、雾化
opengl es 2.0 obj导入、光照、混合、雾化法线 法线是垂直于物体表面的单位长度的向量 在三维空间中垂直于指定平面或垂直于给点曲面上某一点切面的向量,法线向量只表示方向,不表示大小(即与长度无关) 对于立体表面而言,法线是有方向的:一般来说,由立体的内部指向外部的是法线正方向,反过来的是法线负方向法线贴图 在高模的情况下计算每个像素的法线,将计算所得的像素法线保存在一个贴
2017-05-11 20:48:24 1240
原创 opengl es VBO IBO VAO学习
opengl es VBO IBO VAOVBO Vertex Buffer Object 其实就是显卡中的显存,可以将要绘制的顶点数据缓存在显存中,从而免去将要绘制的顶点数据重复从CPU发送到GPU, 提高渲染速度。IBO Indices Buffer Object 索引缓冲对象,和VBO一样,只是存储的是索引数组。VAO Vertex Array Object 是一个容器,可以绑定VBO和
2017-05-11 20:46:02 829
原创 opengl es 几个函数
void glVertexAttribPointer( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer ); 功能:定义顶点属性数组 index:指定要修改的顶点属性的索引值 size:指定每
2017-05-11 20:39:58 576
原创 GLSL 学习
GLSL 学习着色器语言,是一种面向过程的语言: 基本语法与C/C++基本相同。 支持向量和矩阵操作 通过限定符操作来管理输入输出类型 提供内置函数来提供丰富的扩展功能SL 着色器是用来实现图像渲染的,用来替代固定渲染管线的可编程程序 OpenGLES中着色器分为 顶点着色器: 针对每个顶点执行一次,用于确定顶点的位置 片元着色器: 针对每个片元(像素)执行一次,用于确定每个片元(像
2017-05-11 20:37:40 1865
MyCamera2OpenglesFilterRecord
2017-10-28
MyCamera2OpenglesRecord2
2017-10-28
MyCamera2OpenglesRecord0
2017-10-27
MyCamera2OpenglesOp1
2017-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人