<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[perfect-顾（coder）的博客]]></title><description><![CDATA[一日之计在于晨，一生之计在于勤！]]></description><link>https://blog.csdn.net/perfectguyipeng</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; perfectguyipeng]]></copyright><item><title><![CDATA[Halcon编程总结]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/127086888</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/127086888</guid><author>perfectguyipeng</author><pubDate>Wed, 28 Sep 2022 11:55:37 +0800</pubDate><description><![CDATA[Halcon 编程总结]]></description><category></category></item><item><title><![CDATA[Halcon表面划痕检测方法]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/126781327</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/126781327</guid><author>perfectguyipeng</author><pubDate>Fri, 09 Sep 2022 13:42:51 +0800</pubDate><description><![CDATA[Halcon表面划痕检测方法]]></description><category></category></item><item><title><![CDATA[Halcon阈值化算子dual_threshold和var_threshold的理解]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/126758962</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/126758962</guid><author>perfectguyipeng</author><pubDate>Thu, 08 Sep 2022 10:10:46 +0800</pubDate><description><![CDATA[halcon阈值分割]]></description><category></category></item><item><title><![CDATA[图像的二维傅里叶变换频谱图特点研究]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/123408581</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/123408581</guid><author>perfectguyipeng</author><pubDate>Thu, 10 Mar 2022 18:57:14 +0800</pubDate><description><![CDATA[一、先放一些相关的结论：

1、傅里叶变换的幅值称为傅里叶谱或频谱。

2、F(u)的零值位置与“盒状”函数的宽度W成反比。

3、卷积定理：空间域两个函数的卷积的傅里叶变换等于两个函数的傅里叶变换在频率域中的乘积。f(t)*h(t) &lt;=&gt; H(u)F(u)

4、采样定理：如果以超过函数最高频率的两倍的取样率来获得样本，连续的带限函数可以完全地从它的样本集来恢复。

5、严重的混淆甚至会产生完全的误解效果。

6、变化最慢的频率分量(u=v=0)与图像的平均灰度成正比。直流项决定图像的平均灰]]></description><category></category></item><item><title><![CDATA[lib 和 dll 的区别、生成以及使用详解]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/106916870</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/106916870</guid><author>perfectguyipeng</author><pubDate>Tue, 23 Jun 2020 10:00:48 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/TenosDoIt/p/3203137.html
]]></description><category></category></item><item><title><![CDATA[processEvents()函数]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/105652067</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/105652067</guid><author>perfectguyipeng</author><pubDate>Tue, 21 Apr 2020 10:17:50 +0800</pubDate><description><![CDATA[在使用Qt的过程中，经常会碰到需要运行耗时的逻辑代码的时候，一般都采用多线程进行处理，这样可以保证主线程（界面）不会被占用，导致用户操作无效，出现等待无响应现象。
Qt本身提供一个函数QApplication::processEvents()来处理。
下面采用示例来进行解释processEvents函数的功能


MainWindow::MainWindow(QWidget *parent)
  ...]]></description><category></category></item><item><title><![CDATA[QT——简单介绍 *.pro、*.pri、*.prf、*.prl四种文件]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/103716031</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/103716031</guid><author>perfectguyipeng</author><pubDate>Thu, 26 Dec 2019 15:19:26 +0800</pubDate><description><![CDATA[*.pro

qmake 的工程(project)文件，这个大家肯定都非常熟悉了。那我就不费话了，上例子：

这是一个典型的Qt示例程序的.pro文件(propriprfprl.pro)：


TEMPLATE = app
CONFIG += QT
QT += core gui

TARGET = propriprfprl

SOURCES += main.cpp/
        widget....]]></description><category></category></item><item><title><![CDATA[Visual Studio 2015开发Qt项目实战经验分享]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/103709000</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/103709000</guid><author>perfectguyipeng</author><pubDate>Thu, 26 Dec 2019 09:15:27 +0800</pubDate><description><![CDATA[Visual Studio 2015开发Qt项目实战经验分享（附项目示例源码）

上面的作者博客内容写的不错 推荐大家看一看 避免走弯路
]]></description><category></category></item><item><title><![CDATA[论C++11 中vector的N种遍历方法]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/103027090</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/103027090</guid><author>perfectguyipeng</author><pubDate>Tue, 12 Nov 2019 13:59:09 +0800</pubDate><description><![CDATA[随着C++11标准的出现，C++标准添加了许多有用的特性，C++代码的写法也有比较多的变化。vector是经常要使用到的std组件，对于vector的遍历，本文罗列了若干种写法。（注：本文中代码为C++11标准的代码，需要在较新的编译器中编译运行）

假设有这样一个vector：（注意，这种列表初始化的方法是c++11中新增语法）


vector&lt;int&gt; valLis...]]></description><category></category></item><item><title><![CDATA[机器视觉硬件选型]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/100043367</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/100043367</guid><author>perfectguyipeng</author><pubDate>Fri, 23 Aug 2019 17:37:20 +0800</pubDate><description><![CDATA[一、光源选型

光源主要有两种作用。第一：使被观察的特征与背景之间产生最大的对比度，从而让特征突出、易于区分；第二：是保持足够的亮度，排除外界光的干扰，保证取图的稳定性。

选择光源时考虑以下两方：

光源的颜色：物体呈现某种颜色，是因为其反射了对应的光谱。拍摄物体时若想将某种颜色变成白色，就使用与该颜色相同或相似的光源（波长相同或接近）；若想拍成黑色，就使用与目标颜色波长差较大的光源。

假如背...]]></description><category></category></item><item><title><![CDATA[工业镜头的分类]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/93977882</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/93977882</guid><author>perfectguyipeng</author><pubDate>Fri, 28 Jun 2019 11:07:27 +0800</pubDate><description><![CDATA[机器视觉技术迅速发展的今天，我们在开发机器视觉系统过程中，工业摄像机、机器视觉光源、工业镜头的核心部件选择必不可少，维视图像已在其北京的官网上推出很多介绍机器视觉系统及部件的技术性文章，从各个方面详细阐述了机器视觉系统的相关技术及细节，那么我们今天再从工业镜头的分类入手详细介绍一下工业镜头的分类。工业镜头的分类方及品种繁多，现将工业镜头的接口和用途分类如下。

一、按工业镜头接口分类

1、CCT...]]></description><category></category></item><item><title><![CDATA[VisionPro工业视觉的标定方法]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/92796175</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/92796175</guid><author>perfectguyipeng</author><pubDate>Tue, 18 Jun 2019 17:01:08 +0800</pubDate><description><![CDATA[工业视觉常用的几种标定方式。

计算像素比

有些时候我们需要的检测数据并不需要特别准确，并且手边没有其它标定工具，可以使用这种方法大概算一算每个像素对应多大距离。

找一个知道距离的物体，测出它的像素距离，像素比例=被测物体距离÷像素大小

相机固定--平台移动的标定

这种方式需要被测物体固定在可以改变位置的移动平台上。

采用4点标定法，在物体所在图像中心拍照取一个点，命名为（0,0），记录...]]></description><category></category></item><item><title><![CDATA[C#编程实现VisionPro显示相机实时画面]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/92661449</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/92661449</guid><author>perfectguyipeng</author><pubDate>Mon, 17 Jun 2019 17:38:48 +0800</pubDate><description><![CDATA[ICogAcqFifo mAcqFifo;//定义一个相机对象
private ICogFrameGrabber mFrameGrabber = null;
CogFrameGrabberGigEs mframe = new CogFrameGrabberGigEs();

private void button1_Click(object sender, EventArgs e)   //打开...]]></description><category></category></item><item><title><![CDATA[halcon软件和license下载]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/90726456</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/90726456</guid><author>perfectguyipeng</author><pubDate>Sat, 01 Jun 2019 10:25:05 +0800</pubDate><description><![CDATA[Halcon各个版本下载网址：http://www.ihalcon.com/read-7605-1.html

license下载网址：https://www.51halcon.com/thread-387-1-1.html

进入网站后要绑定QQ号才能下载，我是先注册的，完了它提示要等三个小时才给下载，绑定QQ后就行了。

license有效期是一个月，出现21010的错误码后要及时下载当月l...]]></description><category></category></item><item><title><![CDATA[CogIDTool扫码工具的编程方法整理]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/90666962</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/90666962</guid><author>perfectguyipeng</author><pubDate>Wed, 29 May 2019 10:52:57 +0800</pubDate><description><![CDATA[//********************************************运行参数设置**RunParams*************************************  
//********************************************                       ***************************...]]></description><category></category></item><item><title><![CDATA[CogBlobTool斑点工具的编程方法整理]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/90666914</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/90666914</guid><author>perfectguyipeng</author><pubDate>Wed, 29 May 2019 10:51:29 +0800</pubDate><description><![CDATA[//********************************************运行参数设置**RunParams*************************************  
//********************************************                       ***************************...]]></description><category></category></item><item><title><![CDATA[工业相机的选型]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/90666460</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/90666460</guid><author>perfectguyipeng</author><pubDate>Wed, 29 May 2019 10:44:55 +0800</pubDate><description><![CDATA[一 面阵相机/线阵相机

  对于静止检测或者一般低速的检测，优先考虑面阵相机，对于大幅面高速运动或者滚轴等运动的特殊应用考虑使用线阵相机

二 分辨率的选择

  首先考虑待观察或待测量物体的精度，根据精度选择分辨率。相机像素精度=单方向视野范围大小/相机单方向分辨率。则相机单方向分辨率=单方向视野范围大小/理论精度。若单视野为5mm长，理论精度为0.02mm，则单方向分辨率=5/0....]]></description><category></category></item><item><title><![CDATA[Visionpro工具名称和用途]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/90484369</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/90484369</guid><author>perfectguyipeng</author><pubDate>Thu, 23 May 2019 17:20:16 +0800</pubDate><description><![CDATA[一 无分类

1.1. CogAcqFifoTool
功能：从相机获取图像
1.2. CogBlobTool
功能：斑点找寻工具
1.3. CogCaliperTool
功能：卡尺工具，用于找单边或边缘对
1.4.CogCNLSearchTool
功能：在图像中找寻像素值的训练模板
1.5. CogDataAnalysisTool
功能：数据分析工具
1.6. CogImageFileTool
功...]]></description><category></category></item><item><title><![CDATA[机器视觉注意点]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/89704347</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/89704347</guid><author>perfectguyipeng</author><pubDate>Tue, 30 Apr 2019 10:23:34 +0800</pubDate><description><![CDATA[1、采集图像最好是用相机本身的API接口采集图像，不要用图像软件包基于标准的采集图像协议来采集图像，因为相机本身的厂家自己了解自己，知道怎样弄才能更稳定采集图像。还有就是一定要采用软触发方式，所谓软触发，就是需要一张图像的时候，你就发一次软件触发命令给相机采集一张图像。API接口+软触发的方式采集图像，可以更加稳定的采集图像，避免软件跑了一段时间就在客户现场死机，**的省心省力。

2、图像软件包...]]></description><category></category></item><item><title><![CDATA[机器视觉学习顺序参考]]></title><link>https://blog.csdn.net/perfectguyipeng/article/details/89349048</link><guid>https://blog.csdn.net/perfectguyipeng/article/details/89349048</guid><author>perfectguyipeng</author><pubDate>Wed, 17 Apr 2019 09:14:07 +0800</pubDate><description><![CDATA[刚开始接触机器视觉的朋友可以按这个一步步来学习，挺好用的，

一：视觉启蒙入门
1.halcon编程，熟悉halcon环境、tuple数组、文件操作及简单的案例编程
2. halcon基础学习，halcon自定义算子封装等，进行入门编程训练
3. halcon数据类型（主要是控制变量/图像变量）和halcon人机可视化交互
4. halcon视频图像采集，单相机以及多相机
5. 图像处理基础与RO...]]></description><category></category></item></channel></rss>