美文网首页Python
图像在OpenCV中的表示以及基本操作

图像在OpenCV中的表示以及基本操作

作者: LabVIEW_Python | 来源:发表于2021-08-19 16:25 被阅读0次
    Python版的OpenCV,图像用numpy.ndarray类型表示,通道顺序是:(H,W,C),即所谓的channel last 用numpy.ndarray表示图像,通道顺序默认:HWC
    在深度学习中,Tensor的通道顺序是NCHW,即channel first, 那么需要用transpose()和reshape()两个方法来调整图像数据格式。cv2.transpose()函数的效果 cv2.transpose()函数的效果
    用cv2.tranpose(image,(2,0,1))无法实现通道顺序更改 cv2.tranpose(image,(2,0,1))不work
    image.transpose((2,0,1))成功实现数据布局顺序改变 image.transpose((2,0,1)) work!
    用reshape()方法匹配AI模型输入要求的维度 匹配AI模型输入要求的数据维度

    OpenCV的默认颜色顺序是BGR,用cv2.cvtColor(image, cv2.COLOR_BGR2RGB)转换颜色通道顺序

    改变颜色通道顺序 HWC vs CHW
    图像数据通道格式:NCHW和NHWC的区别

    相关文章

      网友评论

        本文标题:图像在OpenCV中的表示以及基本操作

        本文链接:https://www.haomeiwen.com/subject/fbcabltx.html