自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (48)
  • 收藏
  • 关注

原创 自动光学检测系统(AOI)光学成像系统设计

光学成像系统设计在光学成像模块系统中光学系统的设计就是搭建一个可以快速准确采集具有高质量、高对比度、低噪声等的特征信息图像,使想要检测的特征部分尽量的突出、清晰以方便图像处理。光源及照明方式在AOI检测系统中光源是十分重要的组成部分,直接影响着输入数据质量的30%以及处理的速度,其中几个主要的作用分别是:增强目标物体与背景的对比度;提高待测物体边缘的清晰度;去除噪声消除阴影等。这些效果在图像处理的算法上体现的最为明显,好的光源可以简化软件处理步骤,优化系统,提高准确度在机器视觉的检测领域应...

2020-10-31 22:35:28 176

原创 自动光学检测(AOI)

自动光学检测(Automatic Optic Inspection,AOI)通常被设置在生产线末道工序,生产加工工艺完成后需要对产品进行缺陷检测。通过及时发现缺陷并减少缺陷,提高装配效率,避免材料浪费。AOI 取代传统速率慢、人工成本高、检测良率低、缺乏可重复性的人工视觉检测仪器,提高了检测效率,而且准确性和可靠性高,广泛应用于 PCB、IC、LCD、PCBA 等行业的检测中。平板显示屏自动光学检测仪器(简称仪器)由机械支撑结构单元、照明单元、网络化控制单元、气浮运载传输单元、扫描成像单元、自动对焦显微

2020-10-28 22:49:42 113

原创 光学镜头

人眼识别物体依赖于晶状体,摄像机识别物体依赖于光学镜头。光学镜头是机器视觉系统构成中的重要部分,光学镜头不仅决定成像质量的好坏还影响算法的实现,因此在选择光学镜头时一定要慎重,随着经济的发展、社会的进步,各类工业镜头和工业相机产品的应用领域亦越来越广泛。值得一提的是,成像质量是影响工业镜头应用的主要因素,那么,镜头影响成像质量的因素有哪些?1).镜头的镀膜。镀膜在色彩还原和处理偏光偏色方面起着很大的作用,除此之外,镀膜技术决定着镜头镜片的透光能力,即“透光率”,而“透光率”决定着镜头的清晰度。2..

2020-10-24 23:04:21 33

原创 C# 引用自定义的项目空间出现“Are you missing a using directive or an assembly reference?”

同一个项目中引用自定义的项目,出现“Are you missing a using directive or an assembly reference?”的解决方法:第一个种方法,将所被引用的项目设置为启动项如下所示:设置为启动项后选择属性为Properties打开如图所示进行设置:Application->Output type中选择“Class Library”对其进行重新生成,会在debug目录下发现生产相应的dll文件:QQloginCont.dll文...

2020-10-20 20:40:52 534

原创 32个C#实例程序

32个C#实例程序---c#程序设计分享。链接:https://pan.baidu.com/s/1ZY_G8h_0gHzRhWe9pUSDmA提取码:8888

2020-10-13 16:57:58 44

原创 C#50个经典小程序代码

C#50个经典小程序代码以Word文档形式分享。链接:https://pan.baidu.com/s/1mFnmRgd_isfvTrBmCXpg7A提取码:8888

2020-10-12 17:13:14 195

原创 C#冒泡排序 

C#冒泡排序原理:从头开始,每一个元素和它的下一个元素比较,如果它大,就将它与比较的元素交换,否则不动。这意味着,大的元素总是在向后慢慢移动直到遇到比它更大的元素。所以每一轮交换完成都能将最大值using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace BubbleSort{ class P.

2020-10-12 16:51:38 11

原创 C# 坦克游戏大战中学习相关类(Closing与Closed区别)

C# 坦克游戏大战,窗体Form中Closing代码如下: private void Form1_FormClosing(object sender, FormClosingEventArgs e) { //窗口关闭前关闭线程 try { //以缓和的方式关闭线程 threadRefresh.Join(1); thre.

2020-10-12 11:09:10 17

原创 C# 坦克游戏大战中学习相关类(Program)

C# 坦克游戏大战,程序类Program代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace TankCar{ static class Program { /// <summary> /// The main en

2020-10-12 10:55:36 12

原创 C# 坦克游戏大战中学习相关类(Enum)

C# 坦克游戏大战,方向类Direction代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace TankCar{ /// <summary> /// 枚举方向 /// </summary> public enum Direction

2020-10-12 10:05:16 10

原创 C# 坦克游戏大战中学习相关类(Rectangle)

C# 坦克游戏大战,老王类Boss代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Drawing;using TankCar.Properties;namespace TankCar{ class Boss:Coordination { //构造

2020-10-12 09:43:13 30

原创 C# 坦克游戏大战中学习相关类(Bitmap)

C# 坦克游戏大战,包装类Blast代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Drawing;using TankCar.Properties;namespace TankCar{ class Blast:Coordination { pr

2020-10-11 17:53:27 31

原创 缺陷特征描述及特征选择

传统的表面缺陷检测算法最主要的关键和难点是如何提取出良好的特征描述子并且设计出合适的分类器。特征描述实则为一种图像数据降维方式,将以像素为单位的图像表达为特征描述,是后续缺陷识别的重要环节,其主要思想是使得同类缺陷描述相似,不同类缺陷或者缺陷和背景之间的特征差异较大。常用的特征包括几何特征、灰度特征和纹理特征。1) 几何特征 缺陷通常具有面积、椭圆度、线性度、矩形度、周长等几何特征,因此可以采用几何特征描述缺陷,几何特征主要分为两种:简单描述子,包括边界的长度、区域的面积...

2020-10-10 18:22:28 61

原创 未将对象引用设置到对象的实例

An unhandled exception of type 'System.NullReferenceException' occurred in System.Drawing.dllAdditional information: 未将对象引用设置到对象的实例。出现的这个问题如下:工程项目中需要引用相应的图片文件夹,如图所示的Images文件夹。解决办法是选中工程项目右击属性选择Resources并点击"Add Resource"中Add Existing File文件添加Im

2020-10-10 16:34:07 33

原创 检测模组采用背光源的目的

背光模组为液晶显示面板的关键零组件之一,由于液晶本身不具发光特性,因此,必须在 LCD 面板底面加上一个发光源,方能达到饱满的色彩显示效果,背光模组的功能即供应充足的亮度与分布均匀的平面光源,使 LCD 能正常显示影像。在背光模组生产过程中常常会产生划痕、黑点、白点、漏光等瑕疵,不仅影响背光模组的质量同时也将影响液晶显示面板的质量。参考:[1]任富强,郭忠美.基于机器视觉的背光模组表面瑕疵检测系统研究[J].科学技术创新,2019(09):13-14....

2020-10-09 18:26:25 18

原创 VisionPro 工具

列1 列2 列3 列4 列5 列6   VisionPro工具           项次 分类 名称 功能 SOP是否完成   1 无分类 CogAcqFifoTool 从相机获取图像 ˇ   2   CogBlobTool 斑点找寻工具 ˇ   3   CogCaliperTool 卡尺工具,用于找单边或边缘对

2020-10-02 10:51:54 77

原创 Scriptiing 工具解释

脚本使用创建一个“自定义工具”执行VisionPro工具不能完成的动作。-添加两个数字;-FFT工具。暴露通过工具终端不能获得的API部分。-CobBlobResult.BoundingBox()。易于允许应用程序向导程序检测工具进行额外的控制。-添加一个小图案重新训练PMAlign图案;-在同一件工具中在不同模式间切换。将所采集的图像缝合一起;有条件地运行工具或者修改执行的顺序;需要多次重复操作的情况(避免工具使用数百个工具和终端) -多目标(MulitTarget)样本评价检

2020-10-02 10:45:40 23

原创 OCVMax 工具解释

字符验证(OCV)字符验证用来验证给定字符串是否存在,通常用来验证:日期码、批号码、到期日期。如果字符传中的所有字符被正确地识别返回正常(TRUE);如果没有,则返回错误(FALSE)。OCVMaxOCVMax工具使用康耐视的PatMax技术:根据定义每个字符布局的字体文件;确定最可能的搜索参数,以便可靠地定位字符串;优化各种不同的搜索参数提供性能。可以使用字体文件OCVMax工具可以使用多数字体文件:西方语言TrueTypeASCII;Unicode字符字体;使用图像字体萃取其创建自己

2020-10-02 10:22:41 69

原创 PatInspect 工具说明

PathInspect其目的是使用PatMax技术检测缺陷;缺陷定义:运行期间图像中超出正常预期的图像差别的任何变化;缺陷可能是物体损失(阻塞)或者多余(杂乱);缺陷在训练图像和运行期间图像中的类似区域之间的像素灰度值不同;支持图像标准化:最小化灯光差别对结果的影响;使用PatInspect使用PatInspect的基本步骤:训练基准图案;训练检查图案;设置运行期间参数;运行PatInspect;从PatInspect中萃取结果或者使用其他视觉工具在差别图像上

2020-10-01 23:00:57 57

原创 Calib 工具说明

CogCalibNPointToNPoint工具CogCalibNPointToNPoint工具计算将图像坐标映射到“真实情况”坐标的二维转换;将其计算的坐标空间附加到坐标空间树上。校准校准视觉系统:创建一个固定的坐标系统,表示真实情况的测量和位置。校准图像通常,校准在待检查的元件以外的元件上进行;一些校准板校准:在已知位置上包含特征:所需的特征数量取决于计算的自由度数量即平移、旋转、比例、纵横和倾斜要求三个已知位置;当在检查的元件上运行时在同样的光学设置上占据市场大约50-70%。

2020-10-01 22:36:34 84

TheMouseThrough.rar

鼠标穿透:代码中利用日历控件、timer控件、菜单控件等实现鼠标穿透。

2021-01-25

HiddenToolbox.rar

隐藏工具:利用panel、picturebox、timer控件实现对工具的隐藏

2021-01-25

GetFileType.rar

显示文件类型,代码中利用listview控件及Form事件shown来实现。

2021-01-25

CustomMaximizeMinizeButton.rar

自定义最大化最小化,代码中利用picturebox、Panel控件实现对窗体的最大化或最小化。

2021-01-25

GetTheFileDirectory.rar

将文件夹拖拽至窗体内弹出对话框显示文件夹路径。

2021-01-25

CustomScreenSaver.rar

自定义屏幕保护:利用panel、button、Label、timer控件实现屏幕保护。

2021-01-24

FormFloatHiding.rar

窗体的浮动及隐藏:通过Panel、timer控件并加载Panel的鼠标事件实现。

2021-01-24

窗体换肤三种换肤模式.rar

通过鼠标右击选择换肤类型,代码中利用Panel、Picturebox、MenuStrip等控件。

2021-01-24

MagneticForm.rar

磁性窗体:本代码中三个窗体一个主窗体两个辅窗体,通过相应代码实现Button控件关闭或者打开另外两个窗体并与主窗体近邻在一起。

2021-01-23

DynamicallyDisplayMenusWithTreeLists.rar

1、树型动态显示列表,利用控件MenuStrip、toolStrip、treeView、panel、picturebox控件、值得下载学习。

2021-01-22

Registering_3DSC_ICP.rar

1、VS2015与PCL.1.9.1配置; 2、项目中包括代码及pcd点云数据; 3、对点云进行粗精配准,并且计算分析误差;

2020-03-15

Coarse_Configuration.rar

1、VS2015+PCL.1.9.1配置的环境; 2、项目中包括代码及pcd点云数据; 2、3Dsc粗配准算法,并计算出误差;

2020-03-15

FocusChangeColor.rar

焦点变色:利用Label、TextBox控件,textBox控件中的Enter、Leave、KeyDown事件当光标在textBox中时颜色由白色变为蓝色。

2021-01-22

DragPictureDisplay.rar

1、运行程序时将图片或者文件夹拖到窗体中进行显示; 2、代码中所需控件:contextMenuStrip1、Panel、treeView; 3、值得学习;

2021-01-20

ResizeForm.rar

1、代码中利用Panel、PictureBox控件; 2、通过利用上述控件来改变窗体的大小;

2021-01-21

BorderLessForm.rar

1、利用Panel、Picturebox控件设置相关属性并添加相应代码实现无边框窗体

2021-01-21

ScroolCaption.rar

代码中利用listBox、timer控件实现字幕的滚动。

2021-01-21

SystemTaskBar.rar

1、模仿windows系统任务栏界面; 2、代码中利用Panel、Label、PictureBox控件,对控件的相关属性进行设置; 3、代码中值得学习;

2021-01-20

QQForm.rar

1、C#初学者可以下载学习学习,主要是一个很初级初级的窗体; 2、所使用的控件Panel、timer控件; 3、可以学习编写代码的风格;

2021-01-18

HousingRentalManagementSystem.rar

房屋出租管理系统:利用C#多个窗体编写而成,主窗体调用子窗体,各个窗体中的控件及相关代码编写,是个很好的学习C#的资料,值得下载学习。

2020-12-15

GluttonousSnake.rar

C#贪吃蛇游戏包含程序源码,详细的说明书,供大家参考!程序还在存在Bug,供大家学习参考。 C#贪吃蛇游戏包含程序源码,详细的说明书,供大家参考!程序还在存在Bug,供大家学习参考。

2020-11-18

tetris.rar

俄罗斯方块(Tetris)是一款由俄罗斯人阿列克谢·帕基特诺夫发明的休闲游戏,帕基特诺夫爱玩拼图,从拼图游戏里得到灵感,设计出了俄罗斯方块。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。通过编写代码学习C#相关知识。

2020-11-15

BeautifulClock.rar

C# 绘制一个时钟,所需控件1、Label控件;2、statusStrip控件;3、timer1;利用实际项目代码来学习C#知识点。

2020-11-03

QQInterface.rar

C# 模仿QQ界面编写相关代码,方便学习C#相关控件及一个项目引用另一个项目等。C#编写QQ登录界面,喜欢的可以下载看看,学习学习。

2020-11-03

冒泡排序 BubbleSort.rar

原理:从头开始,每一个元素和它的下一个元素比较,如果它大,就将它与比较的元素交换,否则不动。 这意味着,大的元素总是在向后慢慢移动直到遇到比它更大的元素。所以每一轮交换完成都能将最大值。

2020-10-12

TankCar.rar

VS2015 坦克大战游戏。主要是从代码中学习相应C#知识点,程序完成能够运行,欢迎下载学习。本游戏的优点:玩家坦克在移动的时候可以同时发射子弹,这是其他坦克大战代码未能实现的。

2020-10-11

编写TCP客户端应用程序.rar

第一步,打开VisionPro后选择“文件”->“打开QuickBuild应用程序”,文件夹中的TCPIP_JOB_Demo.vpp文件; 第二步,打开VS程序,运行程序,点击“连接服务器”再第三个TextBox中输入小写"s" 便可弹出对话框。

2020-09-28

HoleFillingExample.rar

1、Boost版本为Boost_1.72.0 CGAL版本为CGAL_5.0.2 OpenMesh版本为OpenMesh_8.0与VS配置; 2、所上传代码为CGAL Example中孔洞例子程序; 3、配置CGAL若不编译CGAL的例子是不需要安装QT的; 4、例子中包含了相关数据,若报错那说明还没有配置对; 5、一个积分给予奖励,辛苦分; 6、CGAL.5.0.2_Boost.1_72_0_OpenMesh_8.0_Configuration..props包含配置路径及Boost、CGAL、OpenMesh的lib文件,仅供参考,要是路径和我的相同那基本上不需要配置就可以运行程序; 7、CGAL路径:C:\dev\CGAL-5.0.2;Boost路径:D:\Program Files\boost_1_72_0 OpenMesh路径:C:\Program Files\OpenMesh 8.0 8、当然CGAL、Boost、OpenMensh需要添加环境变量;

2020-04-23

RepairHolesDemo.rar

1、运行环境win10 x64 PCL.1.9.1; 2、孔洞修补,但是效果也不怎么样,把兔子的微小孔洞修补完并标记为红色; 3、在GitHub上寻找到的,贴一下链接:https://github.com/cakegd/HoleRepair

2020-04-23

Coarse_FPFH.rar

1、VS2015+PCL.1.9.1配置的环境; 2、项目中包括代码及pcd点云数据; 2、FPFH粗配准算法,并计算出误差;

2020-03-18

Registering_PFH_ICP.rar

1、VS2015与PCL.1.9.1配置; 2、项目中包括代码及pcd点云数据; 3、对点云进行粗精配准,并且计算分析误差;

2020-03-15

Registering_NDT_ICP.rar

1、VS2015与PCL.1.9.1配置; 2、项目中包括代码及pcd点云数据; 3、对点云进行粗精配准,并且计算分析误差;

2020-03-15

Registering_FPFH_ICP.rar

1、VS2015与PCL.1.9.1配置; 2、项目中包括代码及pcd点云数据; 3、对点云进行粗精配准,并且计算分析误差;

2020-03-15

Coarse_PFH.rar

1、VS2015+PCL.1.9.1配置的环境; 2、项目中包括代码及pcd点云数据; 2、PFH粗配准算法,并计算出误差;

2020-03-15

Coarse_NDT.rar

1、VS2015+PCL.1.9.1配置的环境; 2、项目中包括代码及pcd点云数据; 2、NDT粗配准算法,并计算出误差;

2020-03-15

Coarse_ICP.rar

1、VS2015+PCL.1.9.1配置的环境; 2、项目中包括代码及pcd点云数据; 2、ICP粗配准算法,并计算出误差;

2020-03-15

Coarse_FPFH.rar

1、VS2015+PCL.1.9.1配置的环境; 2、项目中包括代码及pcd点云数据; 2、FPFH粗配准算法,并计算出误差;

2020-03-15

CSharp_Chart_USB_4711A.rar

1、文件中TXT文本数据均是研华数据采集卡USB-4711A采集,以开始采集时的时间为文件名,将采集的时间最后写入文本中最后一行; 2、源代码能够读取TXT、CSV格式,并将采集时间和结束采集时间提取后进行显示; 3、源代码利用Chart控件、Timer控件将,利用FileStream、StreamReader等读取后,按行读取并分割成按列进行逐列显示; 4、源代码中有几个textBox控件是用来验证所写代码是否正确,各位靓锅锅、帅姐姐根据所需进行修改再创新; 5、关于有什么问题,可以留言一起讨论。

2020-01-28

Tao OpenGL Arcball 算法

tao opengl 写的Arcball算法,能够控制图像的旋转、平移、缩放。希望对大家有所帮助。

2019-03-17

3D空间中移动图像

3D空间中移动图像: 你想知道如何在3D空间中移动物体,你想知道如何在屏幕上绘制一个图像,而让图像的背景色变为透明,你希望有一个简单的动画。这一课将教会你所有的一切。前面的课程涵盖了基础的OpenGL,每一课都是在前一课的基础上创建的。这一课是前面几课知识的综合,当你学习这课时,请确保你已经掌握了前面几课的知识。

2018-07-16

空空如也

空空如也

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

TA关注的人 TA的粉丝

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