Python: PS 图像调整--颜色梯度
本文用 Python 实现 PS 中的色彩图,可以看到颜色的各种渐变,具体的效果可以参考以前的博客:
http://blog.csdn.net/matrix_space/article/details/46906849
和之前的程序相比,这里利用矩阵的运算替代了 for 循环,提升了运行的效率。
import numpy as np
import matplotlib.pyplot as plt
from skimage import io
import numpy.matlib
from skimage import img_as_floatfile_name='D:/Visual Effects/PS Algorithm/4.jpg';
img=io.imread(file_name)img = img_as_float(img)row, col, channel = img.shaperNW = 0.5
rNE = 1.0
rSW = 1.0
rSE = 0.0 gNW = 0.0
gNE = 0.5
gSW = 0.0
gSE = 1.0bNW = 1.0
bNE = 0.0
bSW = 1.0
bSE = 0.0xx = np.arange (col)
yy = np.arange (row)x_mask = numpy.matlib.repmat (xx, row, 1)
y_mask = numpy.matlib.repmat (yy, col, 1)
y_mask = np.transpose(y_mask)fx = x_mask * 1.0 / col
fy = y_mask * 1.0 / rowp = rNW + (rNE - rNW) * fx
q = rSW + (rSE - rSW) * fx
r = ( p + (q - p) * fy )
r[r<0] = 0
r[r>1] =1p = gNW + (gNE - gNW) * fx
q = gSW + (gSE - gSW) * fx
g = ( p + (q - p) * fy )
g[g<0] = 0
g[g>1] =1p = bNW + (bNE - bNW) * fx
q = bSW + (bSE - bSW) * fx
b = ( p + (q - p) * fy )
b[b<0] = 0.0
b[b>1] = 1.0img[:, :, 0] = r
img[:, :, 1] = g
img[:, :, 2] = bplt.figure(1)
plt.imshow(img)
plt.axis('off');plt.show();
转载于:https://www.cnblogs.com/mtcnn/p/9412404.html
Python: PS 图像调整--颜色梯度相关推荐
- Python: PS 图像调整--饱和度调整
本文用 Python 实现 PS 图像调整中的饱和度调整算法,具体的算法原理和效果可以参考之前的博客: http://blog.csdn.net/matrix_space/article/detail ...
- Python: PS 图像调整--亮度调整
本文用 Python 实现 PS 图像调整中的亮度调整,具体的算法原理和效果可以参考之前的博客: http://blog.csdn.net/matrix_space/article/details/2 ...
- Python: PS 图像调整--明度调整
本文用 Python 实现 PS 图像调整中的明度调整: 我们知道,一般的非线性RGB亮度调整只是在原有R.G.B值基础上增加和减少一定量来实现的,而PS的明度调整原理还得从前面那个公式上去找.我们将 ...
- python 调整灰度图像对比度_Python实现PS图像调整之对比度调整功能示例
本文实例讲述了Python实现PS图像调整之对比度调整功能.分享给大家供大家参考,具体如下: 这里用 Python 实现 PS 里的图像调整–对比度调整.具体的算法原理如下: (1).nRGB = R ...
- python 操作ps_Python实现PS图像调整黑白效果示例
本文实例讲述了Python实现PS图像调整黑白效果.分享给大家供大家参考,具体如下: 这里用Python 实现 PS 里的图像调整–黑白,PS 里的黑白并不是简单粗暴的将图像转为灰度图,而是做了非常精 ...
- python黑的调白的_Python实现PS图像调整黑白效果示例
本文实例讲述了Python实现PS图像调整黑白效果.分享给大家供大家参考,具体如下: 这里用Python 实现 PS 里的图像调整–黑白,PS 里的黑白并不是简单粗暴的将图像转为灰度图,而是做了非常精 ...
- python 操作ps_Python实现PS图像调整之对比度调整功能示例
本文实例讲述了Python实现PS图像调整之对比度调整功能.分享给大家供大家参考,具体如下: 这里用 Python 实现 PS 里的图像调整–对比度调整.具体的算法原理如下: (1).nRGB = R ...
- PS 图像调整算法——饱和度调整
算法参考自 阿发伯 的博客. http://blog.csdn.net/maozefa 饱和度调整 图像的饱和度调整有很多方法,最简单的就是判断每个象素的R.G.B值是否大于或小于128,大于加上调整 ...
- 在QT框架下进行仿照PS图像调整功能设计(亮度对比度,色相饱和度及明度)
原文链接:https://blog.csdn.net/maozefa/article/details/4778934 图像亮度调整分为非线性和线性两种方法. 非线性图像亮度是将图像像素的R.G.B分别 ...
最新文章
- 版本记录及相关数据汇总
- Android OpenGL ES 2.0绘制简单三角形
- Win7 NFS 设置详解 | X-Space
- DELL R720 服务器 RAID阵列卡配置介绍
- OpenCV特征描述Feature Description
- python实战,教你用微信每天给女朋友说晚安
- python findall函数_python正则表达式之中的findall函数是什么?
- 重塑自己的语音 笔记1
- oppoR17手机计算机的隐藏功能,OPPO R17 Pro隐藏了很多你不知道的黑科技,让你高效使用手机...
- 你的开发好帮手:下一代云原生开发工具技术
- UI设计师分析用户的常用方法
- 笔记.解决实现客户端修改tls指纹后导致的HTTP2.0 Push数据接收问题
- 使用麦咖啡打造安全系统
- JavaWeb项目为什么我们要放弃jsp?为什么要前后端解耦?为什么要前后端分离?2.0版,为分布式架构打基础。
- 解决Deepin开机锁屏状态下能够使用触控板而解锁之后无法使用触控板的BUG
- 喜欢看电影来哦!教你如果使用Python网络爬虫爬取豆瓣高分电影!
- Python+appium app自动化
- java dispose事件_求助!!为什么我的dispose()不起作用
- 什么是RTK?GPS导航和RTK的基本原理有什么不同?
- Matplotlib的柱状图