完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这里再做一些归纳总结。 其实,格式转换无非就是找到格式间参数的对应关系: QImage Mat 数据指针 uchar* bits() uchar* data 宽度 int width() int cols 高度 int height() int rows 步长 int bytesPerLine() cols * elemeSize() 格式 Format_Indexed8 8UC1, GRAY,灰度图 Format_RGB888 8UC3, BGR, 需要通过mixChannels进行顺序调换 Format_ARGB32 8UC4, BGRA,需要通过mixChannels进行顺序调换 以此类推,只要保证通道数以及排列顺序一致即可。 在转换的过程中一定要先判断图像的格式,QImage用QImage::format(), Mat中用Mat::channels(),然后再设置相应的转换参数。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-1 11:15 , Processed in 0.695255 second(s), Total 54, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191