CV — 图像预处理

CV — 图像预处理

一、常见手段

1. BRG -> RGB

我们通过cv2读图片时,数据读取的通道顺序是bgr,并且是height, width, channel的排列方式,需要将 BGR 转为 RGB 格式。

  • 操作代码:

    img = cv2.imread("img_path")
    img = img[:,:,::-1]
    
  • 解释说明:

    img[:,:,::-1]也就是我们任意不改变width维的方式,也不改变height维的方式,仅仅改变channel维的方式,并且是倒序排列,原本的bgr排列方式经过倒序就变成了rgb的通道排列方式。

  • 展示效果:

    左边为原图(BRG),右边为转化成 RGB 的图像

    在这里插入图片描述
  • 参考资料:https://felaim.blog.csdn.net/article/details/108868536

2. 图像归一化

  • 处理代码:

    # 代码中看到图像的2种处理方式:
    img/255.0
    img/127.5 - 1
    
    # 在处理之前需要进行类型转化 
    x = x.astype(np.float32)
    
  • 解释说明:

    第一种是对图像进行归一化,范围为[0, 1],第二种也是对图像进行归一化,范围为[-1, 1],这两种只是归一化范围不同,为了直观的看出2种区别,分别对图像进行两种处理,从图中可以看出, 第二种方式图像显示的更黑,其直方图如下:

    1

  • 参考资料:https://blog.csdn.net/wind82465/article/details/108711150

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值