神剑山庄资源网 Design By www.hcban.com
本文实例讲述了Python实现PS图像调整颜色梯度效果。分享给大家供大家参考,具体如下:
这里用 Python 实现 PS 中的色彩图,可以看到颜色的各种渐变,具体的效果可以参考附录说明
和之前的程序相比,这里利用矩阵的运算替代了 for 循环,提升了运行的效率。
import numpy as np import matplotlib.pyplot as plt from skimage import io import numpy.matlib from skimage import img_as_float file_name='D:/Visual Effects/PS Algorithm/4.jpg'; img=io.imread(file_name) img = img_as_float(img) row, col, channel = img.shape rNW = 0.5 rNE = 1.0 rSW = 1.0 rSE = 0.0 gNW = 0.0 gNE = 0.5 gSW = 0.0 gSE = 1.0 bNW = 1.0 bNE = 0.0 bSW = 1.0 bSE = 0.0 xx = 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 / row p = rNW + (rNE - rNW) * fx q = rSW + (rSE - rSW) * fx r = ( p + (q - p) * fy ) r[r<0] = 0 r[r>1] =1 p = gNW + (gNE - gNW) * fx q = gSW + (gSE - gSW) * fx g = ( p + (q - p) * fy ) g[g<0] = 0 g[g>1] =1 p = bNW + (bNE - bNW) * fx q = bSW + (bSE - bSW) * fx b = ( p + (q - p) * fy ) b[b<0] = 0.0 b[b>1] = 1.0 img[:, :, 0] = r img[:, :, 1] = g img[:, :, 2] = b plt.figure(1) plt.imshow(img) plt.axis('off'); plt.show();
附录:PS 色调— —颜色梯度
clc; clear all; close all; addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm'); I=imread('4.jpg'); Image=double(I)/255; [height, width, depth]=size(Image); rNW=1.0; gNW=0.0; bNW=0.0; rNE=1.0; gNE=1.0; bNE=0.0; rSW=0.0; gSW=0; bSW=1.0; rSE=0.0; gSE=1.0; bSE=0.0; Img_new=Image; for ii=1:height for jj=1:width fx = jj / width; fy = ii / height; p = rNW + (rNE - rNW) * fx; q = rSW + (rSE - rSW) * fx; r = ( p + (q - p) * fy ); r = min(max(r, 0), 1); p = gNW + (gNE - gNW) * fx; q = gSW + (gSE - gSW) * fx; g = ( p + (q - p) * fy ); g = min(max(g, 0) ,1); p = bNW + (bNE - bNW) * fx; q = bSW + (bSE - bSW) * fx; b = ( p + (q - p) * fy ); b = min(max(b, 0), 1); Img_new(ii, jj, 1)=r; Img_new(ii, jj, 2)=g; Img_new(ii, jj, 3)=b; end end imshow(Img_new); imwrite(Img_new, 'out.jpg');
参考来源:http://www.jhlabs.com/index.html
本例Python运行效果图:
原图:
运行效果:
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
神剑山庄资源网 Design By www.hcban.com
神剑山庄资源网
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
神剑山庄资源网 Design By www.hcban.com
暂无Python实现PS图像调整颜色梯度效果示例的评论...
更新日志
2024年10月02日
2024年10月02日
- 孙悦.1996-伙伴【正大国际】【WAV+CUE】
- 纪钧瀚《钢琴阅读时光 雨中书店聆听轻音乐》[FLAC/分轨][399.62MB]
- 证声音乐图书馆《走向自然 疗心爵士乐》[320K/MP3][87.4MB]
- 证声音乐图书馆《走向自然 疗心爵士乐》[FLAC/分轨][184.94MB]
- 陈慧娴.2018-Priscilla-Ism演唱会3CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 郑秀文.1999-我应该得到(国)【华纳】【WAV+CUE】
- 陈家慧.2011-钢琴酒吧2CD【龙吟唱片】【WAV+CUE】
- 证声音乐图书馆《雨季 蓝调吉他 Rainy Blues》[320K/MP3][45.01MB]
- 证声音乐图书馆《雨季 蓝调吉他 Rainy Blues》[FLAC/分轨][109.13MB]
- 赞多《序章》[320K/MP3][45.54MB]
- 许巍.2004-每一刻都是崭新的【步升大风】【WAV+CUE】
- 群星.2024-四方馆影视原声带【韶愔音乐】【FLAC分轨】
- 陈雷.1997-安锁咧【金圆唱片】【WAV+CUE】
- 关淑怡.2013-MY.FAVORITE.SK.3CD【环球】【WAV+CUE】
- Sweety.2006-花言乔语【丰华】【WAV+CUE】