出差摸鱼做的一个用opencvsharp的东西,用于快速验证,水平极差,目前功能如下 今天搞的功能是复现halcon的图像增强算子emphasize,根据文档其运作过程为1.输入均值(低通)滤波矩阵size,输入Factor,原图灰度集in2.滤波in得图像m3.然后out=round((in-m)*Factor)+in效果如下 它的增强原理是让滤波前后灰度的差值来判断灰度变化区域,假如区域内滤波变换平缓那(in-m)的绝对值会相对较小在乘以系数factor之后对原有的区域影响不大,但是在变化剧烈的区域内则会因为(in-m)对值会相对较大在乘以系数factor之后对原有的区域影响较大,而变
初识Js1.前言学习js的第一天,简单了解了一下JS的诞生历史,JS相关变量,关键字,命名规范,JS数据类型以及各种数据类型之间的转换,JS运算符的使用,二进制,八进制,十进制,十六进制之间的换算。2.JS的诞生历史1.JavaScript诞生于1995年,由Netscape(网景公司)研发,取名为Mocha,后与sun公司(Java研发公司)合作,1995年9月改名为Javascript。2.JavaScript的版本JavaScript这种语言的基本语法结构是由ECMAScript来标准化的,所以我们说的JavaScript版本一般指的是ECMAScript版本.1997年7月,ECMAS
初识Js1.前言学习js的第一天,简单了解了一下JS的诞生历史,JS相关变量,关键字,命名规范,JS数据类型以及各种数据类型之间的转换,JS运算符的使用,二进制,八进制,十进制,十六进制之间的换算。2.JS的诞生历史1.JavaScript诞生于1995年,由Netscape(网景公司)研发,取名为Mocha,后与sun公司(Java研发公司)合作,1995年9月改名为Javascript。2.JavaScript的版本JavaScript这种语言的基本语法结构是由ECMAScript来标准化的,所以我们说的JavaScript版本一般指的是ECMAScript版本.1997年7月,ECMAS
今天学习了函数,主要还是逻辑思维的锻炼,头脑要灵活。总结:多做算法题!!!????函数以及优点实际就是多行代码的抽取(多行代码会构成特定的功能),减少冗余代码,函数封装,提高了可维护性和可阅读性。 函数的分类系统函数:window里面所有的函数都属于系统函数console.log(),alert(),prompy() //内置函数:所有的内置对象里面的函数Math.pow() //自定义函数:自己定义的函数 //内置函数和系统函数我们更关注他的使用自定义函数(定义以及使用)//自定义函数的定义以及调用//1.使用function关键词匿名函数(没有名字的函数)/*function(形参(
今天学习了函数,主要还是逻辑思维的锻炼,头脑要灵活。总结:多做算法题!!!????函数以及优点实际就是多行代码的抽取(多行代码会构成特定的功能),减少冗余代码,函数封装,提高了可维护性和可阅读性。 函数的分类系统函数:window里面所有的函数都属于系统函数console.log(),alert(),prompy() //内置函数:所有的内置对象里面的函数Math.pow() //自定义函数:自己定义的函数 //内置函数和系统函数我们更关注他的使用自定义函数(定义以及使用)//自定义函数的定义以及调用//1.使用function关键词匿名函数(没有名字的函数)/*function(形参(
条件控制语句及表达式运算符及表达式1.()前面不能直接用++console.log(++(a--));//()不能和++一起使用2.str与Number值比较(字符串比较时会自动变为Number值)console.log('123A'>213);//false自动转为number如果不能转就会出现NaN注意:转Number值的时候是用的Number方法(有不能转换的字符换会直接转变成NAN)!3.比较之中只要出现NAN无论是啥一般全是falseconsole.log(NaN==NaN);//false 4.undefined是null衍生出来了的所以是其儿子,值相等。但是类型不同所以是==而不
条件控制语句及表达式运算符及表达式1.()前面不能直接用++console.log(++(a--));//()不能和++一起使用2.str与Number值比较(字符串比较时会自动变为Number值)console.log('123A'>213);//false自动转为number如果不能转就会出现NaN注意:转Number值的时候是用的Number方法(有不能转换的字符换会直接转变成NAN)!3.比较之中只要出现NAN无论是啥一般全是falseconsole.log(NaN==NaN);//false 4.undefined是null衍生出来了的所以是其儿子,值相等。但是类型不同所以是==而不
函数函数概述函数实际就是多行代码的抽取(多行代码会构成特定的功能)(方法)函数的优点减少冗余代码(重复的代码放在函数里面在需要的时候调用)函数封装(特定的一些代码使用函数来包起来),提高了代码的可维护性及可阅读性函数的分类1.系统函数window里面的所有函数都属于系统函数(console.log()alert()prompt()...)2.内置函数所有的内置对象里面的函数都叫内置函数(Math.pow())3.自定义函数(自己定义的函数)内置函数和系统函数我们更关注于他的使用自定义函数(定义以及使用)1.使用function关键词定义匿名函数(没有名字的函数)(个人感觉用途不是很广,因为,他
函数函数概述函数实际就是多行代码的抽取(多行代码会构成特定的功能)(方法)函数的优点减少冗余代码(重复的代码放在函数里面在需要的时候调用)函数封装(特定的一些代码使用函数来包起来),提高了代码的可维护性及可阅读性函数的分类1.系统函数window里面的所有函数都属于系统函数(console.log()alert()prompt()...)2.内置函数所有的内置对象里面的函数都叫内置函数(Math.pow())3.自定义函数(自己定义的函数)内置函数和系统函数我们更关注于他的使用自定义函数(定义以及使用)1.使用function关键词定义匿名函数(没有名字的函数)(个人感觉用途不是很广,因为,他
动态SQL语句1.基本介绍官方文档mybatis–MyBatis3|动态SQL为什么需要动态SQL?动态SQL是MyBatis的强大特性之一使用JDBC或其他类似的框架,根据不同条件拼接SQL语句非常麻烦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号等SQL映射语句中的强大动态SQL语言可以很好地解决这个问题基本介绍在一个实际的项目中,sql语句往往是比较复杂的为了满足更加复杂的业务需求,MyBatis的设计者,提供了动态生成SQL的功能动态SQL的必要性这里有一些需求:查询Monster时,如果程序员输入的age不大于0,sql语句就不要带age条件;更新记录时