我是EmguCV的新手.我想将rgb图像转换成灰度级.对于转换我已经使用了代码
Image<Gray,byte> grayImage = ColordImage.Convert<Gray,byte>();
现在,当我在C#中编译这个代码时,它没有错误,但是当我运行它,然后几秒钟后,它给出了这个代码行的异常,这种类型的转换不被OpenCV支持.现在可以帮我解决这个问题.
问候
阿迈勒
解决方法
它可能取决于ColordImage的颜色类型.
例如,这样做:
Capture cap = new Capture(1); Image <Bgr,Byte> ColordImage = cap.QueryFrame(); Image <Gray,Byte> grayImage = ColordImage.Convert<Gray,Byte>(); imageBox1.Image = grayImage;
如果您可以提供更多的代码,那么可能会更明显的发生什么.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。