数据预处理

归一化

将数组归一化到0,1之间

array_out = cv2.normalize(array,None,0,1,cv2.NORM_MINMAX,cv2.CV_32F)

也可以使用下面的方法:

array = array - np.amin(array)
array = array / np.amax(array)

色彩转化

Opencv使用了如下转化公式将rgb图像转化为灰度(亮度)图像

RGB2GRAY
img_gray = cv2.cvtColor(img_rgb,cv2.COLOR_RGB2GRAY)

如果需要将灰度(亮度)图像转化回彩色图像,可以使用如下公式:


GRAY2

其中,Lin为原图像的亮度值,Lout的转换后亮度值,Cin为原图像的r,g,b值。

def gray2rgb(lum_before,lum_after,rgb,s):
    lum_before = np.repeat(lum_before[:,:,np.newaxis],3,axis=2)
    lum_after = np.repeat(lum_after[:,:,np.newaxis],3,axis=2)
    rgb_out = (rgb / lum_before)**s*lum_after
    return rgb_out
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 存在问题 获取未经处理的原始数据,可能有以下问题: 不属于同一量纲:即数据的规格不一样,不能够放在一起比较。无量纲...
    喵_十八阅读 2,721评论 0 0
  • 通过特征提取,我们能得到未经处理的特征,这时的特征可能有以下问题: 不属于同一量纲:即特征的规格不一样,不能够放在...
    jacksu在简书阅读 4,875评论 2 10
  • 家门口有条小溪, 日复一日流淌着农人的生息。 小溪边时常长些水草, 春雨抚得它鲜艳, 秋风荡它萎靡。 若是它白了头...
    肾毒阅读 181评论 6 16
  • 五行生克制化宜忌: 金:金旺得火,方成器皿.金能生水,水多金沉; 强金得水,方挫其锋.金能克木,木多金缺; 木弱逢...
    追梦的小胖阅读 3,156评论 0 0
  • 今天某少儿科普编辑组的人问我:“下面这张图是不是绿玉树?同事说是膨珊瑚,为了这个问题,我们俩争论了很久,到底是什么...
    广陵十四阅读 15,591评论 15 11