顺序模块相当于一个函数,模块内的算子会按照顺序执行。模块外的数据可以传输到模块内,模块内的数据也会可以传输到模块外。
当工程较复杂时可以使用顺序模块进行功能的整合,使得工程更加简洁清晰。增加程序的可读性,同时便于后续维护。
个人理解,类似Java来说这就是一个方法,该方法整体表现为顺序结构。对于C类语言来说,这就是一个函数,这个函数内也是表现为顺序结构。
当功能比较复杂的时候可以使用顺序模块来封装程序。
当某段程序能完成一个相对来说独立的功能时,也可以使用模块将该功能封装起来。
模块内外之间的数据传输就是类似于方法或者函数的入参和返回值。
右键模块,即可添加输入输出参数,可达到设置模块的入参和返回值和效果。
注意:
该模块不只是能封装一般模块和顺序模块。可往模块内添加任意流程.(l例如,也可以添加循环,或者分支模块等算子。)
使用:
双击顺序模块算子,即可进入顺序模块内部,往其中添加自己需要的任意其他算子,
在顺序模块内部,双击空白处即可退出当前顺序模块。
示例,例如斑点检测算子只能对灰度图进行处理,而不能对彩色图进行斑点检测,有时候不方便,这个时候就可以考虑封装一个能够对彩色图片进行斑点检测的模块。
使用体验:
顺序模块还是非常好用的一个算子,编写视觉解决方案时经常会用到。