从机器视觉大师6.0版开始,提供很多数学、字符串以及一些辅助函数。这些函数可以在脚本或文本方式的计算表达式里面使用。数学函数、字符串函数、辅助函数的使用,极大增强了软件功能。
字符串函数
字符串函数包括将数值转换为字符串(文本)、文本转换为数值、大小写转换、连接或截取子字符串等。下面为字符串函数功能简略说明
nxt - 将数值转换为指定精度的字符串
n2t - 将整数转换为字符串
f2t - 将实数(浮点数)转换为字符串
t2n -将字符串转换为数值
low - 将字符串转成小写
up-将字符串转成大写
lot -获取字符串的长度
left -获取字符串左边n个子字符串
right - 获取字符串右边n个子字符串
mid - 获取字符串中间某个位置开始n个子字符串
str- 将数值连接成一个大字符串
运行机器视觉大师,输入下面任意的单项测试例子到“读数与输出”面板的“计算器”中表达式窗口,点击“OK”按钮,在输出显示栏可以看到函数计算结果。
nxt(12.3456,2) 结果: 12.35
n2t(100) 结果: "100"
f2t(100.01) 结果: "100.01"
t2n("0.001") 结果: 0.001
low("HELLO") 结果:"hello"
up("mvs") 结果: "MVS"
lot("hello, MVS") 结果: 10
left("hello, MVS",5) 结果: "hello"
right("hello, MVS",3) 结果: "MVS"
mid("hello, MVS",6,1) 结果: ","
str( 1,2,3, 0.05) 结果: "1230.05"
下图为text(12.3456, 2)函数执行结果。
数学函数
数学函数包括求绝对值、浮点数转化证书、三角(反三角)函数、指数、平方根、求最大最小值等函数。下面为数学函数功能简略说明。
abs - 求数值的绝对值
ceil- 求大于浮点数值的最小整数
floor- 求小于浮点数值的最大整数
sin- 求正弦值
cos-求余弦值
tan-求正切值
asin- 求反正弦值
acos-求反余弦值
atan-求反正切值
deg-将弧度转成度
rad-将度转成弧度
log-求标准对数
exp-求指数
int-求实数的整数部分
rem-求实数的小数部分
sqrt-求平方根
pow-求数值的N次幂
min- 求两个数值的最小值
max-求两个数值的最大值
mod - 求数值的余
rand-获取一个不大于指定数值的随机数
seed - 产生和设置一个随机种子。
参照上节“字符串函数”部分,将下面的函数例子输入计算器表达式行,可以看到计算结果。
rem(100.001) 结果: 0.001
int(100.001) 结果: 100
ceil(100.001) 结果: 101
floor(100.001) 结果: 100
rand(100) 结果: 57(小于100的任意数)
mod(100,3) 结果: 1
min(100,50) 结果: 50
辅助函数
辅助函数主要为复合结构数据或对象的创建函数,这些函数包括点、直线、圆、颜色等。下面为辅助函数功能简略说明。
POINT- 创建点数据结构对象
LINE, LINE2 -创建线数据结构对象
CIRC, CIRC2 - 创建圆数据结构对象
RECT, RECT2 -创建矩形数据结构对象
RGBA,RGB-创建颜色数据结构对象
WHITE - 创建颜色数据结构对象,其值显示为白色
BLACK - 创建颜色数据结构对象,其值显示为黑色
辅助函数主要在脚本程序里面,对标记控件或尺寸测量中使用。详细使用请参考相关文档。
最新版摄像头·东(机器视觉大师)下载地址:http://www.hdy.net.cn/softshare/ddcam.htm
技术交流QQ群: 295860595 该群文件空间即时更新多多摄像头大师最新版本,下载速度更快