python PIL 图片素描化
from PIL import Image import numpy as npa = np.asarray(Image.open("D://7.jpg").convert('L')).astype('float')depth = 10. # (0-100) grad = np.gradient(a) #取图像灰度的梯度值 grad_x, grad_y =grad #分别取横纵图像梯度值 grad_x = grad_x*depth/100. grad_y = grad_y*depth/100. A = np.sqrt(grad_x**2 + grad_y**2 + 1.) uni_x = grad_x/A uni_y = grad_y/A uni_z = 1./Avec_el = np.pi/2.2 # 光源的俯视角度,弧度值 vec_az = np.pi/4. # 光源的方位角度,弧度值 dx = np.cos(vec_el)*np.cos(vec_az) #光源对x 轴的影响 dy = np.cos(vec_el)*np.sin(vec_az) #光源对y 轴的影响 dz = np.sin(vec_el) #光源对z 轴的影响 b = 255*(dx*uni_x + dy*uni_y + dz*uni_z) #光源归一化 b = b.clip(0,255)im = Image.fromarray(b.astype('uint8')) #重构图像 im.save("D://beijing手绘7.jpg") print("保存成功,请到D:/Python/目录下查看")
转载于:https://www.cnblogs.com/objects/p/8691524.html
python PIL 图片素描化相关推荐
- 如何在ps中将图片素描化
如何在photoshop中将图片素描化 作者:陈涛 写作时间:2019.1.17 其实 ,在Photoshop在将一张图片转变成素描图片非常的简单,接下来我就为大家讲解一下如何将图片素描化 首先,我们 ...
- ps小知识——将图片素描化
....... (PS小知识--将图片素描化) 步骤: 一:先复制背景图层 快捷键:Ctrl + J 二:点击"图像"-"调整"-"去色" ...
- win7小工具打不开_强大图片素描化工具 FotoSketcher 3.4
软件介绍 FotoSketcher 是一款很简便且强大的图片素描化工具,处理速度很快,可以帮助你创建类似真实素描的艺术作品. 更新内容/软件特色 FotoSketcher 现在有二十多种自动素描方式, ...
- 用python进行图片素描
简介: 首先介绍素描--使用单一色彩表现明度变化的绘画. 由素描的定义可显而易见,我们目标则是将图片转为灰度图,即单通道. 为了表现色彩的明度变化,我们可以在代码中增加一种光源效果,从而达到灰度变化以 ...
- PS图片素描化(画)
作者;邱锡纶 撰写时间:2019年6月10号星期一 嗯,这次我们讲到素描的话那就先来看看素描的介绍先吧! 素描:指用单色或简单的颜色的工具描绘对象的轮廓.体积.结构.空间.光线.质感等基本造型要素的绘 ...
- php图片素描化,把照片做成素描效果 照片做成素描
专注实拍 监控 风景 各类视频 申请入群加微信: neimu500 因为专注 所以专业! 我们只发优质实拍视频,群管理专业.规范,确保群的视频质量以及秩序!无水印可下载可分享. 网上流传有很多使用ps ...
- php图片素描化,html5利用canvas实现图片转素描效果
本章给大家介绍html5如何利用canvas实现图片转素描效果.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 素描滤镜原理: 最基础的算法就是: 1.去色:(去色公式:gray = ...
- php图片素描化,照片变素描软件,只需一次点,照片变素描|图片素描
我们在大街小巷人人热闹的地方经常会看到街头有人在给人素描,那么我们在电脑上能用照片素描转换软件来直接把照片转换成素描画吗?答案是可以的,今天咱们分享给大家的就是照片素描转换软件,可以一键将照片转换成素 ...
- Python+PIL 图片自动打水印
该程序的功能是,批量给图片打水印,水印居中显示,默认透明度50% 废话不多说直接上代码 from PIL import Image import os# 图片输入路径 input_dir = 'img ...
最新文章
- Java中创建泛型数组
- 简单的视频采集demo
- servlet文件上传blob_servlet实现从oracle数据库的blob字段中读出文件并显示 | 学步园...
- Omi应用md2site发布-markdown转网站利器
- Linux有时会出现“You have new mail in /var/spool/mail/root”
- 深度之眼课程打卡-python入门05
- python | np.eye()函数
- Spark基础学习笔记06:搭建Spark On YARN模式的集群
- 《流浪地球》收益可观 助力北京文化业绩大涨
- 华为华三开启snmp服务
- 语音机器人空号识别介绍
- 软件测试人员必备的60个测试工具,果断收藏了!
- 如何申请注册在国内可以登录使用国外邮箱?
- 【小家Spring】Spring AOP之Advisor、PointcutAdvisor、IntroductionAdvisor、IntroductionInterceptor(引介增强)
- keras教程_Keras教程
- Neo4j 安装、使用教程
- 【时间处理】Python 计算两个日期相差的天数
- 图片太大?不符合上传大小?PS帮你搞定!
- 世界500强ING集团顺利的敏捷转型之路
- 任务分配问题关于医院接口开发