转 - 图像对比度,亮度的简单处理(节省时间)

#图像对比度函数
def compare_degree(img, angle):
    """
    Return a img of 对比度进行了变化
    :param img:  任意类型的图片
    :param angle: 对比度的对比的参数,(0.5,1.5)
    :return:
    """
    img_mean=np.mean(img)
    img[img<0.5*img_mean]=img[img<0.5*img_mean]*angle
    img[img<0]=0
    img[img>255]=255
    img=np.uint8(img)
    return img


#图像亮度变化函数
def imbright(img, angle):
    """
    Return a img of bright changing
    :param I:  任意类型的输入图像
    :param angle:   in degree, The degree of bright change,(-50,50)
    :return:
    """
    img=img+angle
    img[img<0]=0
    img[img>255]=255
    img=np.uint8(img)
    return img

From:图像对比度,亮度的简单处理(节省时间)

猜你喜欢

转载自blog.csdn.net/tony2278/article/details/85417074