- 博客(88)
- 资源 (20)
- 收藏
- 关注
原创 2021-04-10
偏振相机评估水中糖浓度http://thinklucid.cn/evaluating-sugar-concentration-in-water/?lang=zh-hans
2021-04-10 14:53:19
165
原创 2021-04-10
偏振相机评估水中糖浓度http://thinklucid.cn/evaluating-sugar-concentration-in-water/?lang=zh-hans极化可用于评估分子的特性。 分子是 “手性” 将改变偏振光的角度,当光穿过分子。变化的幅度与溶液中分子的浓度有关。因此,偏振相机可用作一种光学评估溶液中手性分子浓度的方法。 在这个例子中,我们看看如何使用 “ArenaView” 软件开发工具包来评估含有手性分子的不同溶液的 AoLP 变化。要求:Triton (T.
2021-04-10 14:52:02
844
转载 通国轮廓进行抠图 掩膜
http://blog.youkuaiyun.com/sac761/article/details/51926853opencv 截取轮廓中的图像——实现PS中利用蒙版抠图的功能(Using Opencv extract area circled by contour)顺手秀了一把英语~~我时常感慨,要是PhotoShop要是开源的多好啊,这得造福多少从事计算机视觉的码农们啊~ 既
2017-11-12 19:35:40
2489
转载 掩膜 mask
在OpenCV中我们经常会遇到一个名字:Mask(掩膜)。很多函数都使用到它,那么这个Mask到底什么呢?一开始我接触到Mask这个东西时,我还真是一头雾水啊,也对无法理解Mask到底有什么用。经过查阅大量资料后,也对Mask有一点自己的理解了,下面就说说我的理解。比如我要对一幅图进行抠图操作,这就要用到Mask了,那我就以抠图为例,解释Mask在里面的作用。先上程序,再一
2017-11-12 19:31:54
368
原创 Mask掩膜
http://www.cnblogs.com/skyfsm/p/6894685.html 详解掩膜mask 理解:我要对一幅图像进行抠图操作,就要用到mask#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include #include using nam
2017-11-03 09:22:21
643
转载 Qt类型转换
Qt类型转换1、char * 与 const char *的转换char *ch1="hello11";const char *ch2="hello22";ch2 = ch1;//不报错,但有警告ch1 = (char *)ch2; 2、char 与 QString的转换char 转换为 QString 其实方法有很多中,我用的是:char a='b';
2017-10-27 11:13:26
392
转载 Qt入门-应用程序类QApplication
QApplication类:[cpp] view plain copyclass Q_GUI_EXPORT QApplication : public QCoreApplication { Q_OBJECT ... QApplication是应用程序管理类。它包含应用程序资源管理、消息处理机制等。
2017-10-26 21:31:56
752
原创 vs2013中配置halcon13的步骤
环境:visual studio:2013halcon:halcon13windows7 64位一、预配置halcon环境变量:在系统环境变量中添加$(HALCONROOT)\bin文件夹;注:如果未添加会提示缺少halconcpp.dll等文件二、在vs中配置1.新建vs2013项目2.配置halcon13(1)项目-属性-配置属性-配置管理器,将项目
2017-10-26 20:33:35
836
原创 归一化函数normalize详解
opencv 2 归一化函数normalize详解1. 归一化定义与作用 归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。首先归一化是为了后面数据处理的方便,其次是保证程序运行时收敛加快。归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在某个区间上是统计的坐标分布。归一化有同一、统一和合一的意思。
2017-10-21 09:46:07
4769
转载 OpenCV的基本矩阵操作与示例
OpenCV中的矩阵操作非常重要,本文总结了矩阵的创建、初始化以及基本矩阵操作,给出了示例代码,主要内容包括:创建与初始化矩阵加减法矩阵乘法矩阵转置矩阵求逆矩阵非零元素个数矩阵均值与标准差矩阵全局极值及位置其他矩阵运算函数列表1. 创建与初始化矩阵1.1 数据类型建立矩阵必须要指定矩阵存储的数据类型,图像处理中常用的几
2017-10-17 10:16:57
318
原创 copyTo 用法
openCV中image.copyTo()有两种形式:1、image.copyTo(imageROI),作用是把image的内容粘贴到imageROI;2、image.copyTo(imageROI,mask),作用是把mask和image重叠传递给imageRoi一个是彩色一个为黑白图 解析:因为第二幅的edge的边缘图与原图进行相交,得到彩色图像
2017-10-17 09:25:30
2603
原创 BM SGBM 设置参数解释
立体匹配主要是通过找出每对图像间的对应关系,根据三角测量原理,得到视差图;在获得了视差信息后,根据投影模型很容易地可以得到原始图像的深度信息和三维信息。立体匹配技术被普遍认为是立体视觉中最困难也是最关键的问题,主要是以下因素的影响: (1) 光学失真和噪声(亮度、色调、饱和度等失衡)(2) 平滑表面的镜面反射(3) 投影缩减(
2017-09-28 21:10:35
6905
转载 双目立体视觉匹配算法-----SAD匹配算法、BM算法、SGBM算法、GC算法
一、 SAD算法1.算法原理 SAD(Sum of absolute differences)是一种图像匹配算法。基本思想:差的绝对值之和。此算法常用于图像块匹配,将每个像素对应数值之差的绝对值求和,据此评估两个图像块的相似度。该算法快速、但并不精确,通常用于多级处理的初步筛选。2.基本流程输入:两幅图像,一幅Left-Image,一幅Right-Im
2017-09-27 22:07:00
1648
转载 glLoadIdentity(),glPushMatrix(),glPopMatrix()的作用
对于glLoadIdentity(),glPushMatrix(),glPopMatrix()的作用虽然网上有很多的帖子,而且都试图解释得很详细,但是效果总是越说越黑,模棱两可的。今天我就简单滴说几句,言简意赅,希望大家随便看看之余能把这些个问题搞清楚了。glLoadIdentity()的作用就是把矩阵堆栈中的在栈顶的那个矩阵置为单位矩阵,好让之前的任何变换都不影响后面的变化。打个比喻,glLoa
2017-09-27 20:48:13
692
转载 OpenCV——Delaunay三角剖分
转载请注明:http://blog.youkuaiyun.com/raby_gyl/article/details/17409717相关文章:OpenCV三角剖分的遍历和纹理映射:http://blog.youkuaiyun.com/raby_gyl/article/details/19758167Delaunay三角剖分是1934年发明的将空间点连接为三角形,使得所有三角形中最小
2017-09-27 20:08:52
413
转载 OPENGL—错误调试—无法解析外部符号
错误 1 error C1060: 编译器的堆空间不足c:\program files (x86)\microsoft visual studio 11.0\vc\include\gl\glew.h841 ConsoleApplication8解决方案:#if defined(__gl_h_) || defined(__GL_H__) || defined(__X_
2017-09-14 22:22:48
6831
3
转载 OpenCV相机标定calibrateCamera坐标系详解
在OpenCV中,可以使用calibrateCamera函数,通过多个视角的2D/3D对应,求解出该相机的内参数和每一个视角的外参数。使用C++接口时的输入参数如下:CV_EXPORTS_W double calibrateCamera( InputArrayOfArrays objectPoints,
2017-09-05 19:00:12
2177
2
转载 halcon 标定
https://wenku.baidu.com/view/e4748dd832d4b14e852458fb770bf78a64293a57.html
2017-09-03 22:27:06
497
转载 halcon制作标定板
权声明:本文为博主原创文章,未经博主允许不得转载。 图1 上图即为我自行制作的标定板的图样。下面我具体介绍一下,如何制作halcon的标准标定板方法一:用halcon软件自动生成的.ps文件来制作标定板。 这个也是最简单有效的方法。 打开halcon 的HDevelop软件,调用算子:gen_caltab( : : XNum,YNum,M
2017-09-03 19:55:04
954
原创 Matlab立体标定mat转换成Opencv的CvMat
最近在做基于双目视觉的三维重建。比较opencv和matlab工具箱的立体标定结果精度时,发现貌似如果手工选取角点不那么离谱的话,matlab标定结果精度更高也更鲁棒。就想先用matlab标定好相机,再把结果供opencv函数加载使用。如何将Matlab标定结果的.mat文件转成需要的CvMat矩阵,就是本篇博客所要讲的。主要参考:http://www.jianshu.com/p/ad6a
2017-09-03 17:38:45
715
转载 摄像机标定 立体标定
转自:http://blog.youkuaiyun.com/sunanger_wang/article/details/7744025尝试用OpenCV来实现立体视觉也有一段时间了,主要的参考资料就是Learning OpenCV十一、十二章和OpenCV论坛上一些前辈的讨论。过程中磕磕碰碰,走了不少弯路,终于在前不久解决了最头大的问题,把整个标定、校准、匹配的流程调试成功。(虽然还有一些
2017-09-02 22:33:38
569
转载 双目视觉立体标定
http://blog.youkuaiyun.com/bcj296050240/article/details/52778741http://blog.youkuaiyun.com/sunanger_wang/article/details/7744025
2017-09-02 20:24:51
470
原创 纹理检测—灰度共生矩阵
https://baike.baidu.com/item/%E7%81%B0%E5%BA%A6%E5%85%B1%E7%94%9F%E7%9F%A9%E9%98%B5/1498946?fr=aladdin1.可以参考罗超视频二十讲 纹理的识别
2017-08-31 14:23:31
746
原创 BMP图像格式
文件参照:http://blog.youkuaiyun.com/o_sun_o/article/details/8351037代码:.h 文件: BmpRot.htypedef unsigned char BYTE;typedef unsigned short WORD;typedef unsigned int DWORD;typedef long LONG;//位图文件头定义;
2017-08-31 08:59:24
2689
原创 regiongrowing
例子:regiongrowing.hdevregiongrowing(Image: Regions: Row, Column, Tolerance, MinSize: )函数作用:用区域生长实现图像分割函数原理:如果相邻像素的灰度值差小于等于Tolerance,则被融为一个区域。因为矩形一般大于1个像素,所以常常在调用regiongrowing前会用大小至少为Row*Colum
2017-08-21 08:36:56
2347
原创 放射变换
1.仿射变换有:平移、旋转、缩放、斜切。2.要进行仿射变换,必须先获取变换矩阵。要获取变换矩阵,必须先获取特征点坐标、角度等信息,几何匹配和bolb是获取特征点的高效方法,除此之外还有其它方法,只要能稳定的求出特征点即可。3.仿射变换流程 (1.)获取特征点坐标、角度 (2.)计算仿射变换矩阵 (3.)对图像、区域、轮廓进行仿射变换4.根据特征点、角度计算仿射变
2017-08-19 16:50:43
761
原创 电脑网页打不开怎么回事但qq能用
http://jingyan.baidu.com/article/cdddd41c46531953cb00e1c7.html工具/原料电脑第一步、清除DNS解析缓存1我们的系统会缓存我们平时用到的一些DNS地址,这个功能的目的主要是用于加速我们对网络的访问。但有时候这些被缓存
2017-08-18 10:05:21
2438
转载 机器视觉相机镜头选型与应用
https://wenku.baidu.com/view/94f7758fd0d233d4b14e696e.html
2017-08-04 09:29:56
1426
转载 摄像机和镜头的基础知识
1. 相机基础知识按感光器件类型可分为2大类,CCD器件和CMOS器件 CCDCMOS设计单一感光器,集中统一放大每个感光器连接放大器灵敏度同样面积下,感光开口小灵敏度底成本线路品质影响程度高,成本高CMOS整合集成,成本低解析度连接复杂度低,解析度高新技术解析度高噪
2017-08-03 17:17:01
426
转载 Halcon与Opencv图像数据格式转换
http://blog.youkuaiyun.com/huangli19870217/article/details/51058780#include "stdafx.h"#include #include #include #include Hobject IplImageToHImage(cv::Mat& pImage);cv::Mat HImageToIplImage(Hobjec
2017-07-22 10:44:22
984
1
转载 标定
http://blog.youkuaiyun.com/scyscyao/archive/2010/04/02/5443341.aspx分享一些OpenCV实现立体视觉的经验
2017-07-19 16:41:03
237
转载 Halcon模版匹配算子解析
create_shape_model(Template : : //reduce_domain后的模板图像NumLevels,//金字塔的层数,可设为“auto”或0—10的整数AngleStart,//模板旋转的起始角度AngleExtent,//模板旋转角度范围, >=0AngleStep,//旋转角度的步长, >=0 and Optimiz
2017-07-17 20:59:03
1114
原创 halcon 旋转
1.Halcon旋转缩放Halcon中的缩放旋转明显比opencv中简单明了。步骤:图像的预处理—》获得区域形状(可以是凸性、外接矩形、圆等)——》获取旋转的角度(orientation_region 这里是弧度,逆时针为正)——》获取区域的中心坐标及面积(area_center)——》仿射变换(vector_angle_to_rigid得到仿射矩阵HomMat2D)——》旋转(affi
2017-07-05 22:07:26
5753
原创 shape_trans
函数原型: shape_trans(Region : RegionTrans : Type : ) 函数作用:变换区域的形状参数Type的可选项解释如下:convex:凸包性ellipse:与输入区域有相同的矩和区域的椭圆outer_circle:最小外接圆inner_circle:最大内接圆recta
2017-07-04 17:28:26
7782
1
原创 光源的选择
在将近半个月的时间里,大部分时间在光源的这出现了问题。现将光源系统总结下: 光源:打光方式的好坏,是决定最终成像好坏的关键http://www.kwell-mv.com/index.php/chanpinzhishi/997https://wenku.baidu.com/view/f3aef321e3bd960590c69ec3d5bbfd0a7956d51e.html
2017-07-03 20:23:03
352
原创 偏振镜头的应用
http://www.kwell-mv.com/index.php/chanpinzhishi/979https://sanwen8.cn/p/45aBQew.htmlhttp://bbs.fengniao.com/forum/8938057.html在机器视觉系统检测的应用中,在检测产品时,经常会遇到由于薄膜或胶带可能产生炫光,而影响检测的精确度的问题。为了避免这类问题可在检测装置上
2017-07-03 20:19:51
663
转载 opencv 指针的应用
http://blog.youkuaiyun.com/qq_23880193/article/details/48109179
2017-06-16 09:08:54
318
原创 提取有角度的形状的最小矩形,求其旋转角度、长宽
这个程序搞了许久#include #include #include #include #include #include #pragma comment(lib,"opencv_core249d.lib") #pragma comment(lib,"opencv_highgui249d.lib") #pragma comment(lib,"ope
2017-06-14 22:09:27
2447
立体匹配经典文献
2017-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人