自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guoliangstyle的博客

学习进度共勉

  • 博客(29)
  • 收藏
  • 关注

原创 西门子KP700面板报警组态方法

对于存在FC67FC68FC69标准块的PLC程序,面板报警过程1、创建一个报警点,在GRAPH块中创建一个延时报警触发,地址确定为DB302.DBX1.0,并使用SFC功能块移动到地址为DB301.DBX39.0 CALL "SFC_BLKMOV" SRCBLK :=P#DB302.DBX0.0 BYTE 32 RET_VAL:=#tmp_I...

2020-03-09 18:07:22 1485

原创 Step7V5.6版本PLC编写的程序与博图V14编写的面板的仿真过程

博图V14面板的仿真过程不再过多叙述,详见上一篇文章。1、博图中的硬件连接准备,新建一个PLC代理与KP700通过以太网的方式连接2、为验证仿真的正确性在面板中新建一个IO域连接PLC中的变量。在Step7V5.6的PLC中新建DB2020块,并修改DB2020.DBW0的值为521。在博图V14的HMI变量表中添加一个名为DB_VAR的变量连接到PLC。3、设置Step7...

2020-03-08 12:56:31 3484

原创 西门子博图V14虚拟PLC与虚拟面板的仿真方法

本篇文章完成的目标是,对PLC与HMI面板的双仿真任务;使用工具博图V14SP1版本;1、首先创建一个英文环境下的项目,此处命名为plc_sim_en2、硬件组态:PLC选择CPU 1214C DC/DC/DC 订货号6ES7 214-1AG40-0XB0(注意博图V14仿真只支持硬件版本在V4.0以上的PLC)(2)HMI面板选择PC系统中的SIMATIC HMI应...

2020-03-07 20:07:55 8983

原创 在vs2017中 opencv 样例 calibrate_camera的使用步骤

刚开始做视觉标定,网上查了几天的资料感觉都没什么用,如果你也很迷茫,细心读这篇文章一定有所收获。这边文章不涉及OpenCV环境配置及视觉标定的理论部分不涉,只是能让你能够将程序跑起来。步骤图

2018-01-24 20:14:00 645

原创 计算机组成原理

软件分为:系统软件和应用软件系统软件用来管理整个计算机系统(如:语言处理程序、操作系统、服务性程序、数据库管理系统、网络软件)应用软件是按任务需要编制成的各种程序

2018-01-15 18:24:59 223

原创 mysql创建数据库和表

连接mysql服务器:shell>mysql -uroot -p利用quit退出。查看目前服务器中拥有的数据库:mysql>show databases;使用数据库时需要声明:mysql>use test;创建一个新的数据库:mysql>create database menagerie;mysql>use mnagerie;创建一个新的表:mysql>

2018-01-14 18:49:35 5526

原创 Union-Find Algorithm Interpretation

本文主要讲述对Union-Find算法的个人理解,以下Union-Find算法简称UF。本文主要参考普林斯顿大学 Robert Sedgewick and Kevin Wayne教授的书籍算法四,他们的网站是https://algs4.cs.princeton.edu/15uf/让我们来看看UF算法在做些什么:首先会初始化N个站点,用0~n-1个整数值代表(N的数据形式

2018-01-11 14:16:16 207

原创 二级C++第一套综合应用题

// proj3.cpp: 定义控制台应用程序的入口点。///* guoliang write the program   pleasure for all of you to use it   this program is about to printout (6,8)   write in c++ language and have test in vs 2017*/

2018-01-11 09:45:24 423

原创 拆分C++源程序

源程序为:// proj1.cpp: 定义控制台应用程序的入口点。//使程序的输出为:1 2 3 4 5 6 7 8 9 10//#include "stdafx.h"#include using namespace std;class MyClass {public:MyClass(int len){array = new int[len];arr

2018-01-09 22:13:39 1098

原创 算法4中的java程序如何跑起来

首先要明确编译和运行的环境要在命令行中,这是因为Robert Sedgewick and Kevin Wayne写的算法重定向了输入输出。如果要是学习代码的话,可以自行安装配置Eclipse查看java代码,如果你要运行的话是不会成功的。当然如果你修改代码加入Scanner类来实现也是可行的。废话不多说,让我们看看如何在windows下跑算法4的代码!本文以UF.java即并查集算

2018-01-09 16:29:21 1149 4

原创 算法4中有关类StdIn和StdOut

算法四中出现的类StdIn和StdOut在包algs4.jar中。可以将algs4放到Java Build Path的Libraries中,注意要放到Classpath中而不是Modulepath中。

2018-01-09 10:04:30 1830

翻译 QT5开发及实例读后感

QT5的一些概念:信号和槽机制:QT提供了信号和槽机制用于完成界面操作的响应,是完成任意两个QT对象之间的通信机制。其中,信号会在某个特定情况或动作下被触发,槽是等同于接受并处理信号的函数。元对象系统:提供了对象间的通信机制(信号和槽)、运行时类型信息和运动属性系统的支持,是标准C++的一个扩展,它使Qt能够更好地实现GUI图形用户界面功能。布局管理器:字符串类操作字符

2017-12-20 14:17:04 3557 1

原创 vs2017上配置HALCON 12

HALCON 12 的安装比较简单,这里略去。本人电脑为64位,HALCON软件安装在D盘中,为此将讲解在DeBug×64上的环境配置。此配置为在C++下编程,请注意。VS2017中配置HALCON 12的方法如配置OpenCV一样简单。1.新建一个VC++下的常规空项目,你可以命名为 Hellow HALCON(vs上都是以新建项目开始写程序的)。然后在属性管理器中电机DeBug|x

2017-12-14 15:54:34 12054 6

翻译 机器视觉霍恩第二章

光轴:从小孔到像平面的垂线。放大率m定义为:像平面上两点之间的距离与对应的物体平面上两点之间的距离的比值。场景的深度范围:场景中的可见物体表面所形成的曲面到相机的距离范围。辐照强度:照射到某一平面上的“辐射能”在单位面积上的功率。辐射强度:从物体表面的单位透射面积发出的、射到单位立体角的功率。光晕:锁着入射光和光轴之间夹角的增加,所能获取到的光的功率将变得越来越小,这种现象被称

2017-12-12 12:57:24 513

翻译 OpenCV3编程入门学习笔记

按照说明完成了vs2017的opencv配置。注意是X64运行环境。图片地址要用\\分割。#include using namespace cv;void main(){Mat srcImage = imread("E:\\vs\\opencv3\\1.jpg");imshow("[原始图]", srcImage);waitKey(0);}形

2017-12-11 22:14:33 374

原创 工业相机与镜头的一些参数

相机快门:快门是相机用来控制感光芯片有效曝光时间的装置,分为全局快门和卷帘快门(Global shutter and rolling shutter )全局快门:感光元件的所有像素点同时曝光一定时间。卷帘快门:感光源的像素点逐行曝光一段时间进而成像。靶面尺寸(CCD尺寸):一般为三个参数,宽、高和对角线。感光芯片类型:CCD和CMOS水平/垂直分辨率:相机每次采集图像的像素点数

2017-11-30 10:14:48 1688

翻译 数字图像处理matlab版第十二章

用计算机处理模式识别的方法可分为两个主要类别:决策理论方法和结构方法。模式是第11章讨论过的那些描绘子的排列组合。在模式识别的文献中,特征常用于表示一个描绘子。模式分类就是一族具有相同属性的模式。在实际应用中,两种主要的模式排列方法是向量法(用于定量描述)和字符串法(用于结构描述)。在识别中,特别是在决策理论应用中,一个基本概念就是基于向量间的距离度量的模式匹配思想。函数n

2017-11-29 14:32:40 335

翻译 数字图像处理matlab版第十一章

将一幅图像分割为区域后,接下来通常要对分割区域加以表示与描述。表示区域涉及到两个基本选择:(1)用外部特征(区域的边界)表示区域;(2)用内部特征表示区域。区域是一个连续的分量,而区域的边界则是区域像素的集合,这些像素有一个或多个不在区域内的相邻像素。单元数组提供了一种将各种类型的对象(如数字、字符、举证和其他单元数组)组合在一个变量名下的方法。就允许将不同的数据收集在一起组成一个

2017-11-28 23:02:35 564

翻译 数字图像处理matlab版第十章(重要)

分割将一幅图像细分为期组成区域或对象。单色图像的分割算法通常基于图像亮度值的两个基本特性,不连续性和相似性。在第一种类别中,处理方法是基于亮度的突变来分割一幅图像,如图像中的边缘。在第二类别中,主要方法是根据事先定义的准则把图像分割成相似的区域。数字图像中检测亮度不连续的三种基本类型:点、线和边缘。在线检测中,我们对指定方向的线更感兴趣。在这种情况下,可以使用与该方向相关的掩模

2017-11-28 22:50:44 366

翻译 数字图像处理matlab版第九章

形态学一次通常指生物学的一个分支,它用于处理动物和植物的形状和结构。形态学滤波、细化和裁剪。数学形态学的语言和理论经常表现为一幅二值图像的二重视图。一幅二值图像可以看成是x和y的一个二值函数。膨胀和腐蚀运算时形态学处理的基础。strel函数构造结构元素。膨胀用函数imdilate来实现。腐蚀“收缩”或“细化”二值图像中的对象。像在膨胀中一样,收缩的方式和程度由一个结构元素控

2017-11-28 21:27:14 348 1

翻译 数字图像处理matlab版第八章

图像压缩讨论的是减少描述数字图像的数据量的问题。压缩是通过去除三个基本数据冗余中的一个或多个达到的:1,编码冗余,当所用的码字大于最佳编码长度时会出现编码冗余;2,像素间冗余,即一幅图像像素间的相关性所造成的冗余;3,心理视觉冗余,即源于人类视觉系统对数据忽略的冗余。压缩标准-JPEG和JPEG2000。图像压缩是由两个截然不同的结构块组成的:一个编码器和一个解码器。当对一幅图

2017-11-28 16:48:51 523

翻译 数字图像处理matlab版第七章

对数字图像进行多分辨率观察和处理时,离散小波变换(DWT)是首选的数学工具。变换的展开函数是变化频率和持续时间受限的'小波'。可分离性、尺度可变性和平移性。多分辨率的一致性。正交性。小波工具箱对于各种快速小波变换提供了分解滤波器。工具箱的小波由Haar等。图像处理中的小波基本方法:1,计算一幅图像的二维小波变换2,修改变换系数3,计算反变换。公式太多,没看懂,有时间多看几遍

2017-11-28 15:13:20 353

翻译 数字图像处理matlab版第六章

图像处理工具箱将彩色图像当做索引图像或RGB图像来处理。一幅RGB图像就是利用cat(级联)操作符将这些分量图像组合成的彩色图像。能够从任何透视方向观察这个彩色立方体是很有用的,由函数rgbcube实现。索引图像有两个分量,即整数的数据矩阵X和彩色映射矩阵map。有时需要用较少的颜色来近似一幅索引图像,由函数imapprox实现。RGB图像、索引图像和灰度图像之间转换。rgb_

2017-11-28 14:42:16 495

翻译 数字图像处理matlab版第五章

图像复原技术趋向于将退化模型化并用相反地处理来恢复图像。复原技术则考虑用去模糊函数去消除图像的模糊。退化函数H(u,v)有时称为光学传递函数(OTF)。在空间域中,h(x,y)称为点扩散函数(PSF)。模拟噪声的行为和影响的能力是图像复原的核心,空间域的噪声和频域的噪声。函数imnoise对一幅图像添加噪声,g=imnoise(f,type,parameters)。函数imnois

2017-11-27 23:13:16 1323

翻译 数字图像处理matlab版第四章

第四章主要讲述频域处理,滤波都是通过傅里叶变换在频域中实现的。在频域原点处变换的值称为傅里叶变换的直流分量。在实际应用中,DFT及其逆变换可以通过使用快速傅里叶变换(FFT)算法来实现。matlab中函数fft2实现对数组M×N图像数组f的傅里叶变换,F=fft2(f)。傅里叶频谱可以使用函数abs来获得:s=abs(F) 该函数计算数组的每一元素的幅度(实部和虚部平方和的平方根)

2017-11-27 12:19:54 1120 1

翻译 数字图像处理matlab版第三章亮度变换与空间滤波

函数histeq实现直方图匹配,如g=histeq(f,hspec),其中f为输入图像,hspec为指定的直方图(一个由指定值构成的行向量),g为输出函数,其直方图近似于指定的直方图hspec。图像的直方图显示的是每个灰度级的像素数;函数imhist(f)来显示灰度级均衡化处理的最终结果是一幅扩展了动态范围的图像,它具有较高的对比度。利用双峰值高斯函数作为匹配直方图输出

2017-11-26 22:49:00 603

翻译 数字图像处理matlab版第三章

在空间域内处理图像的方法是对图像的像素进行处理-亮度变换与空间滤波。函数imadjust是对灰度图像进行亮度变换的基本IPT工具,g=imadjust(f,[low_in high_in],[low_out high_out],gamma)如g=imadjust(f,[0 1],[1 0])保存图像使用imwrite(f,'E:\M\1.tif')。对数与对比度拉伸变换是进

2017-11-25 17:06:18 1340 1

翻译 数字图像处理matlab版第二章

operation(A,dim) A是一个数组,dim是一个标量。k=size(A,1)该命令给出A的行数。ndims函数给出数组A的维数,d=ndims(A)。zeros(M,N)生成一个大小为M×N的double类矩阵,其元素均为0。ones(M,N)生成一个大小为M×N的double类矩阵,其元素均为1。ture(M,N)生成一个大小为M×N的logical类矩阵,其元素均为

2017-11-25 10:50:33 398

翻译 机器视觉起步之数字图像处理(冈萨雷斯)

图像数据网址:http://www.imageprocessingplace.com/root_files_V3/image_databases.htm将图像到如Matlab中的语法为: f=imread('filename')[M,N]=siza(f)可以给出一副图像的行数和列数whos f 函数whos可以显示出一个数组的附加信息imshow(f,G)用于显示图像 其中f为

2017-11-24 23:04:43 624

空空如也

空空如也

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

TA关注的人

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