风魂8023 2020-07-09 10:27 采纳率: 28.6%
浏览 698
已结题

labview应该怎么把image图像传入到python中

首先说下配置,labview2018 32位 python3.6 32位,用的labview自带调用python

以下面代码,把labview独特行形式的image转换成8位的2维数组,把数组导入Python中,然后运行labview,会出现错误

Invalid number of channels in input image:

'VScn::contains(scn)'

where

'scn' is 1
经分析图片数据后,发现导入的数组python识别成为1通道 ,

cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
只能处理3通道的,所以想到利用

ima = cv2.merge([img0, img0, img0])
函数创造一个3通道的灰度图,现在又报错

Unsupported depth of input image:

'VDepth::contains(depth)'

where

'depth' is 4 (CV_32S)
说是出现透明通道了,

最后问下有没有大佬目前或者以前做过这种项目,望指点一下,怎么把image传入python还能在python中正常灰度再二值

图片说明图片说明

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2020-07-09 15:22
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器