python图片转手绘_在Mac上用python运行图片转手绘图的代码报错,请各位大佬帮忙。...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
原文代码:
# -*- coding: utf-8 -*-
from PIL import Image
import numpy as np
im = Image.open('meitu1.jpg').convert('L')#really.jpg是这里将用于转换的原图
a = np.asarray(im).astype('float') # 将图像以灰度图的方式打开并将数据转为float存入np中.
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.) # 构造x和y轴梯度的三维归一化单位坐标系
uni_x = grad_x / A
uni_y = grad_y / A
uni_z = 1. / A
vec_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)
im2 = Image.fromarray(b.astype('uint8')) # 重构图像
im2.save('lk.jpg')#保存得到的手绘图片
报错信息:
/usr/local/bin/python3.9 /Users/mac/Lush/Python/format/手绘图片1.py
Traceback (most recent call last):
File "/Users/mac/Lush/Python/format/手绘图片1.py", line 3, in
import numpy as np
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/numpy/__init__.py", line 151, in
from . import random
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/numpy/random/__init__.py", line 179, in
from . import _pickle
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/numpy/random/_pickle.py", line 1, in
from .mtrand import RandomState
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/numpy/random/mtrand.cpython-39-darwin.so, 2): Symbol not found: _PyCMethod_New
Referenced from: /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/numpy/random/mtrand.cpython-39-darwin.so
Expected in: flat namespace
in /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/numpy/random/mtrand.cpython-39-darwin.so
Process finished with exit code 1
im2.show()#展示
python图片转手绘_在Mac上用python运行图片转手绘图的代码报错,请各位大佬帮忙。...相关推荐
- python数据分析开发环境_在MAC上搭建python数据分析开发环境
最近工作转型到数据开发领域,想在本地搭建一个数据开发环境.自己有三年python开发经验,马上想到使用numpy.scipy.sklearn.pandas搭建一套数据开发环境. ubuntu的环境,百 ...
- mac安装旺旺启动台找不到_在Mac上安装Python 3
前文回顾 推荐5个Python爬虫免费学习资源(B站高赞!) 推荐10个Python入门的免费学习资源(B站高赞!) 推荐10个对所有学科都有用的Python数据可视化库(附官方文档) 使用mac学习 ...
- python搭建django环境_在BAE上搭建python,django环境小记
BAE 是百度推出的一个云平台,类似于谷歌GAE,新浪SAE, 但谷歌经常被 "和谐",而SAE的使用我也未能申请成功,这里PS 一下新浪. 好在百度 今年3.9日正式开放了BAE ...
- macbook自带python保存文件夹_在mac下查找python包存放路径site-packages的实现方法 在Mac系统下python如何安装第三方函数库?...
mac怎么查看python的site-package位置世界上最伤心的事,不是你爱的人不爱你,而是他爱你过后,最后却不爱你. 可以通过find命令查看,参考demo如下: sudo find / -n ...
- Mac电脑升级13系统后,git clone 代码报错,mac升级后git ssh用不了
mac系统出了新版本 13.0.1 后,androidstudio push, pull 代码一直报错: 如下: Permission denied (publickey). fatal: Could ...
- 用mac的python写网络爬虫_在mac下使用python抓取数据
2015已经过去,这是2016的第一篇博文! 祝大家新年快乐! 但是我还有好多期末考试! 还没开始复习,唉,一把辛酸泪! 最近看了一遍彦祖的文章叫做 所以自己也想小试牛刀.于是便开始动手写,但初次接触 ...
- python ssl模块安装_在Windows上安装Python的SSL模块(2.5.4)
由于AppEngine需要通过SSL上传你的应用程序,所以我尝试在我的工作笔记本电脑上安装这个模块.在 它是一个安装了python2.5.4x86的x64win7系统.在 但主要的问题是,MinGw和 ...
- python jupyter输出结果_在Jupyter上学习python(U.1)
为mooc网站的北京理工大学的 嵩天 .黄天羽 .礼欣 三位老师的课程笔记. Python学习 一.Python基本语法元素 1.程序设计基本方法 1.计算机的概念:功能性.可编程性: 计算机发展:遵 ...
- python自动部署环境_在 CentOS 上初始化 Python 环境的自动部署脚本
. ├── 0_start.sh ├── 1_shell_init.sh ├── 2_deploy_firewall.sh ├── 3_install_git.sh ├── 4_install_pip ...
最新文章
- 001_Layout布局
- 第一个WindowService服务
- 【白话机器学习】算法理论+实战之EM聚类
- Asia Yokohama Regional Contest 2018 G题 What Goes Up Must Come Down(树状数组求逆序对)
- Python(3)-Pycharm基本使用技巧
- php inputcsv,php excel格式(csv)数据导入导出(示例)
- PyTorch 1.8版本!正式支持AMD GPU
- BlackBerry 应用程序开发者指南 第一卷:基础--第7章 使用数据报(Datagram)连接...
- 逐条驳斥天猫精灵抄袭说?百度钱晨解秘小度Play设计
- 干什么事都要先定位,再聚焦
- mysql系统属性,mysql
- linux孤儿进程组深入理解,unix基础---有关于孤儿进程组和终端会话的理解-------值得一看!!!...
- DSP烧写程序的步骤流程
- MeasureSpec介绍及使用详解
- JAVA获取CKplayer真是地址,ckplayer的使用问题
- Qt编写安防视频监控系统(支持win/linux/mac/海康/大华/宇视/264/265等)
- 齐二TK6916/20/26/32系列数控落地铣镗床简介1
- hosts文件如何修改?已解决
- C6678学习-IPC
- js电影票预订座位网页js特效
热门文章
- 计算机调整分区出现无法读取文件提示,电脑从硬盘分区往其他分区复制文件的时候提示“一个意外错误使你无法复制该文件……”...
- 关于RIL层一条命令的轮回转世
- 在上传文件时限制上传文件的大小,并捕捉超过文件大小限制的异常
- WARING:Ignoring invalid distribution -ip 解决方法
- 初级java一天写多少个接口_这35个接口,用Java开发,一般要多少天?一天可以完成多少个...
- 在某些开源框架中,dist文件夹有何用处?
- Android炫酷消失动画-ThanosSnap
- 解决MATLAB问题 Invalid MEX-file 'E:\vlfeat-0.9.20\toolbox\mex\mexw64\vl_svmtrain.mexw64': 找不到指定的模块
- 图数据库与关系型数据库的对比
- python整型变量的使用_python(二)数据类型与变量