赞
踩
今天在做图像的目标区域提取时,发现总是有干扰导致不能正确的选取ROI区域,然后自己写了个增强对比度的方法,用自己的增强对比度的方法虽然可以成功处理,但是速度很慢,所以想要一个速度又快,效果又好的增强对比度的方法。先上自己的对比度方法:
- def enhance_contrast(src, a, b):
- '''用时较高的操作: >1 sec'''
- # 對比度與亮度調節,a為放大倍率,通常在0.0~3.0之間,b為亮度偏置
- def val_f(ch_v):
- val = ch_v * a + b
- return val
- vals = val_f(src)
- mask_0 = (vals >= 0)
- mask_1 = (vals > 255) * (vals - 255)
- dst = vals * mask_0 - mask_1
- # cv2.imwrite('img/enhance_contrast.png',dst)
- return dst.astype('uint8')
原图如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。