使用数学和字符串函数

从机器视觉大师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  该群文件空间即时更新多多摄像头大师最新版本,下载速度更快


猜你喜欢

转载自blog.csdn.net/buffi/article/details/80879440