美文网首页
img point process

img point process

作者: 无效_昵称已经被使用 | 来源:发表于2017-11-14 11:15 被阅读14次
    #!  usr/bin/python
    #   coding=utf-8
    
    import numpy as np
    import cv2
    
    img_original = cv2.imread('/Users/jax/Desktop/car.jpg')
    
    shape = img_original.shape
    
    darken_array_flat = [128 for x in range(img_original.shape[0] * img_original.shape[1] * img_original.shape[2])]
    darken_array = np.array(darken_array_flat).reshape(shape)
    
    img_dark = img_original - darken_array
    cv2.imwrite('img_dark.jpg', img_dark);
    
    img_lower_contrast = img_original * 0.5
    cv2.imwrite('img_lower_contrast.jpg', img_lower_contrast)
    
    img_nonlinear_lower_constrast = np.power(img_original / 255.0, 1/3.0) * 255
    cv2.imwrite('img_nonlinear_lower_constrast.jpg', img_nonlinear_lower_constrast)
    
    invert_array_flat = [255 for x in range(img_original.shape[0] * img_original.shape[1] * img_original.shape[2])]
    invert_array = np.array(invert_array_flat).reshape(shape)
    img_invert = invert_array - img_original
    cv2.imwrite('invert.jpg', img_invert)
    
    img_lighten = img_original + darken_array
    cv2.imwrite('lighten.jpg', img_lighten)
    
    img_raise_constrast = img_original * 2
    cv2.imwrite('raise_constrast.jpg', img_raise_constrast)
    
    img_nonlone_raise_constrast = np.power(img_original / 255.0, 2) * 255
    cv2.imwrite('nonlone_raise_constrast.jpg', img_nonlone_raise_constrast)

    相关文章

      网友评论

          本文标题:img point process

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