img point process

#!  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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容