问题已经解决。首先,感谢道友“sszx2007”的热心解答,虽然结果出现了一点问题(可能是变体转换时的三维数组定义出现了问题),不过根据他的提醒,我换了另外一种思路,在matlab中只输出R,G,B图像,不在matlab中合成彩色图像,到labview中合成com组件输出的R,G,B图像,结果很好的输出了我想要的结果。不过这时“IMAQ replace color plane”函数的“image Src和image Dst”的缓存类型一定要和输入的本地图像的类型一样(见图中的连线)。
问题已经解决。首先,感谢道友“sszx2007”的热心解答,虽然结果出现了一点问题(可能是变体转换时的三维数组定义出现了问题),不过根据他的提醒,我换了另外一种思路,在matlab中只输出R,G,B图像,不在matlab中合成彩色图像,到labview中合成com组件输出的R,G,B图像,结果很好的输出了我想要的结果。不过这时“IMAQ replace color plane”函数的“image Src和image Dst”的缓存类型一定要和输入的本地图像的类型一样(见图中的连线)。
2
1
举报
-
-
h1654155276.3134
回复
sszx2007:
谢谢您的帮助,我已经使用LabVIEW成功的调用COM组件(由Matlab的m文件编写而成)处理我的图片。但现在遇到另一个问题,成功调用后,但是处理速度变慢了很多,请问有没有什么方法解决速度变慢的问题?