自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进击的菜鸟

每天进步一点点

原创 本科+研究生七年之痒,我的经历希望能给你启发和坚持

总结本应该在功成名就以后才来书写,但是我相信我的未来不是梦,我相信未来一定有一片属于我的天空。(纯属记录一下学生时代的经历,多年后在回顾,会不会感谢这7年的自己呢?值得期待) 本科阶段 认清篇 2013年参加高考后(发挥失常),感觉自己无望了,但是最后还是上了末尾的二本。进入大学时代后...

2020-06-16 22:36:59 1424 6

原创 tensorflow2.1学习--熟悉TensorFlow写整个项目即鸢尾花项目

# -*- coding: UTF-8 -*- # 利用鸢尾花数据集,实现前向传播、反向传播,可视化loss曲线 # 导入所需模块 import tensorflow as tf from sklearn import datasets from matplotlib import pyplot...

2020-07-07 08:12:47 833 0

原创 tensorflow2.1学习--认识张量和常用函数二

2020-07-07 08:12:33 40 0

原创 tensorflow2.1学习--认识张量和常用函数一

2020-07-02 08:32:57 54 0

原创 matlab学习--算术运算

算术运算 加,减,乘,除,幂,舍入 算术函数包括用于简单运算(例如加法和乘法)的运算符,以及用于常见计算(例如求和,移动和,模运算和舍入)的函数。 有关更多信息,请参见数组与矩阵运算。 功能 全部收缩 基本算术 加成 + 加成 sum 数组...

2020-06-30 20:49:35 39 0

原创 matlab学习--语言基础

语言基础 语法,数组索引和操作,数据类型,运算符 MATLAB是“矩阵实验室”的缩写。虽然其他编程语言通常一次用数字一个工作,MATLAB®对整个矩阵和数组操作。语言基础包括基本操作,例如创建变量,数组索引,算术和数据类型。 输入命令 生成并运行MATLAB语句 矩阵与数组 数...

2020-06-30 20:47:15 44 0

原创 使用自定义功能构建Mamdani系统

如何在设计器中使用自定义函数构建模糊推理系统 当构建模糊推理系统时,如Fuzzy Inference Process中所述,可以用自定义函数替换内置的隶属函数或推理函数,或两者。在本节中,您将学习如何使用GUI中的自定义功能来构建模糊推理系统。要了解如何在命令行中使用自定义功能来构建系统,请参阅...

2020-06-30 18:13:12 52 0

原创 模糊逻辑学习--建立Mamdani系统(GUI)

如何使用模糊逻辑工具箱图形用户界面工具构建Mamdani系统 本示例说明了如何使用Fuzzy Logic Toolbox™图形用户界面(GUI)工具为小费示例构建模糊推理系统(FIS),如基本小费问题中所述。 您使用以下图形工具来构建,编辑和查看模糊推理系统: Fuzzy Logic D...

2020-06-30 11:20:05 86 0

原创 模糊逻辑学习--模糊推理过程

模糊推理是使用模糊逻辑制定从给定输入到输出的映射的过程。然后,映射提供了基础,从中可以做出决策或识别出模式。模糊推理的过程涉及隶属函数,逻辑运算和If-Then规则中描述的所有部分。 本节介绍了模糊推理过程,并使用双输入,单输出,三规则小费问题的例子基本小费的问题,你在更详细的介绍看到的。下...

2020-06-30 10:24:47 158 0

原创 模糊逻辑学习--模糊逻辑的基础

模糊逻辑的基础 总览 模糊逻辑的重点是将输入空间映射到输出空间,而执行此操作的主要机制是一系列if-then语句(称为规则)。所有规则都是并行评估的,规则的顺序并不重要。规则本身很有用,因为它们引用变量和描述这些变量的形容词。在构建解释规则的系统之前,必须定义计划使用的所有术语以及描述它们的...

2020-06-28 19:58:33 2794 0

原创 模糊逻辑学习--什么是模糊逻辑

模糊逻辑的描述 近年来,模糊逻辑的应用数量和种类已大大增加。应用范围从消费产品(例如相机,便携式摄像机,洗衣机和微波炉)到工业过程控制,医疗仪器,决策支持系统和产品组合选择。 要了解为什么增加了模糊逻辑的使用,您必须首先了解模糊逻辑的含义。 模糊逻辑有两种不同的含义。从狭义上讲,模糊逻辑是一...

2020-06-28 10:59:16 114 0

原创 模糊逻辑学习

主要是保存几个比较好的模糊逻辑的网站: MATLAB的教程 Neuro Fuzzy 还有几本书。学完在添加内容

2020-06-14 21:21:31 179 0

转载 Gabor滤波简介与Opencv中的实现及参数变化实验

声明:本篇文章为转载,目的是便于以后查找学习 Gabor滤波是一种非常常见的特征提取算法,在人脸识别等领域有着很广泛的应用,在这里我主要介绍一下Gabor滤波器的公式及Opencv下的代码实现,以及我做的一些参数变化的实验。 一、Gabor滤波简介 注意,这里我介绍的Gabor算法与在人脸...

2020-06-03 09:21:00 121 0

原创 2020年5月机器视觉工作阶段性总结

终于有时间可以好好整理一下这一阶段的学习和项目经历了,写此文章的目的是对自我的总结和针对下一阶段的目标做计划。 从2019年10月份,开始深入接触机器视觉这个行业,因为本人有图像处理、深度学习、c++的基础,因此学习起来并不是很困难,主要使用的机器视觉软件是halcon软件,该软件在机器...

2020-05-14 15:15:36 630 0

原创 halcon学习之运动跟踪定位

大家去研究这个例子就可以了:optical_flow_hydraulic_engineering.hdev,这里只是记录一下,备忘 * This example demonstrates the use of the optical flow operators. * By calcula...

2020-05-11 19:01:56 391 0

转载 左手坐标系和右手坐标系详解

左手坐标系 vs 右手坐标系 2d 坐标系一般来说大家都有默认: x轴朝右,y轴朝向。 左手坐标系 而对于三维坐标系,一般有两种习俗,左手坐标系和右手坐标系,它们的重点不是在于 z 轴标注的是哪根,而是三个方向的组合,比如之前的[从零开始计算机图形学]系列一直用左手坐标系,为了作图方...

2020-05-11 15:19:13 379 0

转载 透视投影原理详解

本篇文章为转载,在学习时发现这篇问题写的很好,怕以后找不到,所以搬运过来了,如有侵权,请联系本人删除。 透视投影是3D固定流水线的重要组成部分,是将相机空间中的点从视锥体(frustum)变换到规则观察体(Canonical View Volume)中,待裁剪完毕后进行透视除法的行为。在算法中它...

2020-05-10 13:59:51 236 0

原创 halcon学习之边缘检测

这里主要介绍基于亚像素提取的边缘检测方法,具体大家可以参考一本书,如果对halcon很熟悉的就不用了看了,反之建议看看,该书为《机器视觉算法原理与编程实践》,我也是跟着敲了一遍代码,很多都可以达到触类旁通,这里就不详细介绍了,写博客的目的是便于自己以后查找 read_image (Image,...

2020-05-07 21:51:03 230 0

原创 halcon学习之基于灰度的特征提取

这节主要介绍通过灰度进行特征的选择和提取,基于区域特征进行提取的估计大家都会,这里不再细说,本节通过灰度提取针对某些场合会很有用,例如在三维类的视差图进行处理时,这方面用的是比较多的,废话不多说,下面开始: *主要介绍是基于灰度进行提取特征的算法,其实更多的是使用区域方法,大家应该和熟...

2020-05-06 22:02:54 384 0

转载 halcon学习之阈值分割(threshold、binary_threshold、dyn_threshold、var_threshold、auto_threshold、fast_threshold、)

1. threshold(Image : Region : MinGray, MaxGray : ) 全局阈值分割,适用于环境稳定,目标与背景存在明显的灰度差的场合。 应用1:利用灰度直方图确定阈值进行图像分割。一般是物体与背景之间存在一个明显的灰度差,直方图会存在两个波峰一个是目标一个是背景...

2020-05-06 15:06:17 321 0

转载 相机标定的来龙去脉(详解标定原理、畸变矫正原理、使用经验)

相机标定的意义 在机器视觉领域,相机的标定是一个关键的环节,它决定了机器视觉系统能否有效的定位,能否有效的计算目标物。相机的标定基本上可以分为两种,第一种是相机的自标定;第二种是依赖于标定参照物的标定方法。前者是相机拍摄周围物体,通过数字图像处理的方法和相关的几何计算得到相机参数,但是这种方法标...

2020-05-04 16:59:40 909 0

转载 线阵相机和面阵相机的区别

线阵相机   主要应用于工业、医疗、科研与安全领域的图象处理。在机器视觉领域中,线阵相机是一类特殊的视觉机器。与面阵相机相比,它的传感器只有一行感光元素,因此使高扫描频率和高分辨率成为可能。线阵相机的典型应用领域是检测连续的材料,例如金属、塑料、纸和纤维等。被检测的物体通常匀速运动,利用一台或多...

2020-05-04 16:28:07 402 0

转载 halcon中相似变换、仿射变换、投影变换的区别以及应用方式和例程

在机器视觉系统中,镜头是重要成像部件之一,而基于小孔成像原理的工业镜头往往会产生透视畸变现象,如何校正畸变是进行图像分析的前提,这其中就会用到投影变换,也是几何变换的一种。除此之外,图像处理中常用到的平移、旋转、缩放等,也属于几何变换。本文将通过实例详细介绍HALCON中的几何变换。 基础知...

2020-04-28 12:09:52 386 0

原创 halcon学习之颜色与纹理

*颜色分析 *在彩色图像上进行分割区域,有时候更有优势,如果目标物是颜色分明或者颜色相近的可以通过转换到 *HSV和HSI进行处理,其中HSV分别代表:色调(Hue)、饱和度(Saturation)、纯度(Value) *HSI表示色调(Hue)、饱和度(Saturation)、亮度(Intens...

2020-04-25 14:11:41 117 0

原创 halcon学习之图像分割

同样大家看看原理和halcon的说明文档,这里推荐一本书叫做《机器视觉算法原理与编程实践》,我是跟着这个学的,感觉不难学习,然后就可以看大量的官方例程了 *1.基于直方图的自动阈值分割方法 read_image (Image, 'F:/机器视觉/Halcon机器视觉算法原理与编程实战...

2020-04-24 22:48:45 215 0

原创 halcon学习之图像增强、平滑和去噪

最近一直很忙没时间更博客,主要是学习三维视觉和做项目,目前三维方面有了一定的学习和理解,但是还不是很深入,后面慢慢学了,项目目前也快结尾了,同时通过项目也发现二维视觉s算法的重要性,这里也简单的学习一下,如果是初学者先理解一下算法,我这里就直接使用了,原理不说了,都是二维一些常见的算法,也不难理解...

2020-04-20 22:36:31 812 0

原创 如何理解halcon 算子get_grayval 、set_grayval 逐行读取和逐行写入

gen_image_const (Image, 'uint2', ProfileWidth, NumProfiles) * * Create the reference object by collecting the measured profiles in a sheet...

2020-03-05 20:23:37 408 0

原创 VC++开发学习三(对话框控件的绑定)

对话框的控件绑定不难,操作几遍就能掌握 对话框控件不同类型成员变量的绑定: 一个控件只能绑定控件类型和非控件类型,同时使用控件类型绑定时可以通过SetDlgItem进行设置控件的信息,GetDlgItem.是从控件那里得到信息, 但是非控件类型包含字符串类型、数值类型 ,他俩只能绑定一个,而...

2020-02-24 23:14:22 124 0

原创 VC++开发学习三(对话框之间的信息传递的方法总结)

以模态对话框为例进行不同对话框之间的信息传递 这里主要是通过主对话框的编辑框,输入信息,然后传递给模态对话框的编辑框同时在模态对话框取消或者确定时向主对话框的编辑框中显示信息,几种方法都是这样的例子。 目录 ①、全局变量法: ②、主对话框法:AfxGetMainWnd(); ③、父窗口法:...

2020-02-24 20:49:15 139 0

原创 vc++开发学习二(模态对话框和非模态对话框的创建和销毁)

①、模态对话框与非模态对话框的区别: 模态对话框:一旦创建模态对话框,则无法操作父对话框,只能操作当前创建的模态对话框,关闭当前模态对话框后才可以操作父对话框非模态对话框:和模态对话框相反,创建该对话框后可以继续操作父对话框 ②、新对话框资源的添加及相关类的绑定: 首先是先创建一个对话框...

2020-02-24 17:53:02 108 0

原创 VC++开发学习一(MFC中的CString类的常用的方法技巧介绍)

①、CString 类对象的初始化: CString str; CString str1(_T("abc")); CString str2 = _T("defg"); TCHAR szBuf[] = _T("kkk"); CStri...

2020-02-24 13:49:54 93 0

原创 VC++中多线程学习(MFC多线程)三(线程同步包含:原子互锁、关键代码段、互斥器Mutex、Semaphores(信号量)、Event Objects(事件))

线程同步的必要性: 我们知道操作系统的执行最小单位是线程,而一个进程包含了很多的线程,现在已经实现了 真正的并行,如双核cpu,在每个核心里开一个进程,则双核cpu就可以开两个并行运行的进程 而在每个进程类又可以开很多的线程,这里需要强调的是在两个核跑的两个进程是实实在在的并行的, 不会互相...

2020-02-23 17:59:26 132 0

原创 VC++中多线程学习(MFC多线程)二(线程的相关操作、线程间的通信)

上一篇笼统介绍了如何创建线程以及线程如何和类成员函数通信,本篇将主要介绍: 线程的相关操作 1.线程的挂起和恢复:SuspendThread、ResumeThread 在线程创建并运行后,用户可以对线程执行挂起和恢复操作 挂起就是指暂停线程的执行,有暂停就有恢复,之后用户可以通过指定的操作...

2020-02-22 20:37:30 110 0

原创 VC++中多线程学习(MFC多线程)一(线程的创建、线程函数如何调用类成员呢?如何调用主对话框的成员?、MFC中的工作线程和界面线程的区别)

这里废话不多讲了,因为项目原因,需要开启线程进行处理,在不了解线程的情况下,直接百度一下,然后就使用了,结果可想而知,出现了异常,所以花了一天时间系统学习一下多线程,这里主要是针对win32编程方面的线程介绍,更多偏向于MFC的多线程开发。 1.线程的创建 创建线程的三种方式: ...

2020-02-22 18:53:15 109 0

原创 海康相机SDK+halcon17(64位)+MFC+VS(64位)联合开发遇到的问题(在使用GenImage3Extern将RGB数据转换为halcon图像时出现异常情况处理)

这几天遇到了问题就是在MFC中开发SDK,遇到了问题是: 1.回调函数中的原始图像没数据,但是图像的信息是有的 这个问题的主要原因在于海康相机的默认输出数据的格式是YUYV ,并不是RGB的,因此需要设置一下即可,两种方式: 1.在海康相机的客户端进行修改即可: 2....

2020-02-17 20:32:50 406 0

原创 VS2017控制台打印问题

在使用vs2017编写不带console窗口程序时,有时需要打印一些信息,来方便知道一些比如变量的值等,以往都是笨笨的使用messagebox弹出,但是当需要看多个值得时候,这种方法显然就很难受了,也想过在vs中打印,也感觉不舒服,最后在网上看到可以用一个使用console窗口打印,在程序中照常使...

2020-02-17 16:31:18 156 0

原创 海康工业相机的一些坑(USB接口的相机连上halcon17后,客户端无法打开相机,错误是无驱动,但是驱动是好好的,如何解决)

题主的环境 是:win10 + halcon17+海康工业相机(MV-CE060-10UC 系列) 只能说海康的工业相机有点坑,首选下载sdk别去海康威视官网,你是找不到的,他们分开了,需要访问这个网站,找服务支持,然后下载,同时不能下载这个版本<机器视觉工业相机客户端MVS V3.1....

2020-02-13 12:53:54 1086 0

原创 QT中文乱码的解决方法,一劳永股的解决方法,如下

解决办法: 在Qt的安装路径找到bin目录,搜索include文件夹,找到qglobal.h头文件,在其中加入以下代码: #if _MSC_VER >= 1600 #pragma execution_character_set("utf-8") #endif 注意...

2020-02-12 14:38:07 107 0

原创 QT中如果出现: warning: 'nullptr' is incompatible with C++98等类似警告

怎么处理呢?很简单,是设置出了问题, 修改一下就可以了。

2020-02-09 18:28:31 2258 1

原创 集成学习的前世今生(一)

本文将讨论一些众所周知的概念,如自助法、自助聚合(bagging)、随机森林、提升法(boosting)、堆叠法(stacking)以及许多其它的基础集成学习模型。 为了使所有这些方法之间的联系尽可能清晰,我们将尝试在一个更广阔和逻辑性更强的框架中呈现它们,希望这样会便于读者理解和记忆。何为集成方...

2019-09-16 16:06:27 945 0

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