所在的位置: js >> js前景 >> autojsopencv工具箱

autojsopencv工具箱

北京中科白癜风医院骗人吗 http://hunan.ifeng.com/a/20170705/5797804_0.shtml

牙叔教程简单易懂

功能

rgb通道分离

hsv通道分离

灰度化

边缘检测

二值化

霍夫直线

简介

本项目集合了一些opencv的常用操作,

rgb通道分离

hsv通道分离

灰度化

边缘检测

.二值化

.霍夫直线

脚本框架已经搭好,有能力的话可以添加更多的操作,

比如霍夫圆,膨胀腐蚀等形态学操作

项目目录

主界面

上方选择图片

下方列出功能按钮

点击按钮跳转至对应的功能界面

按钮点击事件

遍历按钮添加点击事件,因为所有按钮行为都是类似的

buttons.map((button)={button.on("click",function(view){...});});

启动对应脚本,带上工具名字,图片路径,以及当前工作路径

engines.execScriptFile(toolPath,{arguments:{toolName:toolName,imgPath:currentImgPath,fromPath:files.path(".")},});

为什么要带上当前工作路径?

因为常用的工具函数都在根目录放着,要在新脚本中导入根目录的工具函数,需要require工具函数的绝对路径

varargs=engines.myEngine().execArgv;letfromPath=args.fromPath;letyashuImgTool=require(files.join(fromPath,"./yashuImgTool"));

怎样给新脚本传递图片信息

一开始想直接把URI传给新脚本,但是报错了,说用户不匹配之类的,

然后就换了个办法,把图片保存到手机上,传递文件路径

保存bitmap

currentImg=


转载请注明:http://www.aierlanlan.com/cyrz/3442.html