#! 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
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Import Most Recent(导入最新)按钮让应用程序忽略来源导入最新的传递函数。左下角的下拉菜单列表用于...
- Xcode真机测试 process launch failed: failed to get the task f...
- 执行cd ****android && ./gradlew assembleRelease任务错误 What we...
- 启动迁移流程 本章介绍如何启动迁移过程以及默认的迁移过程的工作原理。它没有描述自定义迁移过程。 当你初始化一个持久...