
带来一款python图片转素描软件!顾名思义,它就是一款由python语音编写的小工具,可以很方便的将彩色图片转换成素描效果,特别适合那些不用PS滤镜的朋友们。欢迎有需要的前来西西下载体验!
工具简介
本工具使用python编写,将彩色图片转成黑白素描手绘图。
在python源码里可以调节其参数,尽量调到最好的效果。
使用颜色鲜艳的图片效果更佳!!
功能说明
将图片转为素描主要有4个步骤:
1、先将彩色图转换成灰度图;
2、灰度图进行求其反色的操作;
3、第2步得到的结果采用一个高斯模糊的操作;
4、用颜色亮化(colordodge)的技术将第一步的灰度图和第三步操作后的图片进行混合。
工具源码
#-*-coding:utf-8-*-
importcv2
importnumpyasnp
fromtkinterimportfiledialog,Tk
fromosimportgetcwd
fromreimportfindall
defopen_path():
#图片路径
root=Tk()
root.withdraw()
file_path=(filedialog.askopenfilename(title='选择图片文件',filetypes=[('AllFiles','*')]))
returnfile_path
defdodgeNaive(image,mask):
#determinetheshapeoftheinputimage
width,height=image.shape[:2]
#prepareoutputargumentwithsamesizeasimage
blend=np.zeros((width,height),np.uint8)
forcolinrange(width):
forrowinrange(height):
#doforeverypixel
ifmask[col,row]==255:
#avoiddivisionbyzero
blend[col,row]=255
else:
#shiftimagepixelvalueby8bits
#dividebytheinverseofthemask
tmp=(image[col,row]<<8)/(255-mask)
#print('tmp={}'.format(tmp.shape))
#makesureresultingvaluestayswithinbounds
iftmp.any()255:
tmp=255
blend[col,row]=tmp
returnblend
defdodgeV2(image,mask):
returncv2.divide(image,255-mask,scale=256)
defburnV2(image,mask):
return255-cv2.divide(255-image,255-mask,scale=256)
defrgb_to_sketch(src_image_name):
print('转换中......')
img_rgb=cv2.imread(src_image_name)
img_gray=cv2.cvtColor(img_rgb,cv2.COLOR_BGR2GRAY)
#读取图片时直接转换操作
#img_gray=cv2.imread('example.jpg"/>',cv2.IMREAD_GRAYSCALE)
img_gray_inv=255-img_gray
img_blur=cv2.GaussianBlur(img_gray_inv,ksize=(21,21),
sigmaX=0,sigmaY=0)
img_blend=dodgeV2(img_gray,img_blur)
#cv2.imshow('original',img_rgb)
#cv2.imshow('gray',img_gray)
#cv2.imshow('gray_inv',img_gray_inv)
#cv2.imshow('gray_blur',img_blur)
cv2.imwrite(dst_image_name,img_blend)
save_path=getcwd()+"\\"+dst_image_name?#保存路径
print('转换完成!!!\n')
print('保存路径:'+save_path)
cv2.imshow(save_path,img_blend)
cv2.waitKey(0)
cv2.destroyAllWindows()
if__name__=='__main__':
print('请选择图片(路径不要含中文):')
src_image_name=open_path()?#文件路径
print(src_image_name+'\n')
image_name=''.join(findall(r'[^\\/:*?"<|\r\n]+$',src_image_name))?#获取文件名
dst_image_name='Sketch_'+image_name
rgb_to_sketch(src_image_name)
相关新闻
Python从90年代便已出现,这不仅意味着它有足够的时间来发展,还意味着拥有一个庞大而强有力的社区支持。
所以你在用Python编程的时候,如果遇到了任何问题,只要网上搜索一下,大概率就能解决掉。
因为很有可能在你之前,就有人遇到过同样的问题,还在网上留下了宝贵的意见。
Tags:图片转素描,图片转素描画.
Graphisoft ARCHICAD免费中文版3D制作 / 837.41MB / 2017-12-7 / WinAll / / 小编点评:GraphisoftARCHICA.
下载
USB设备芯片型号检测工具U盘工具 / 184.77MB / 2012-12-17 / WinXP, WinAll / / 小编点评:U盘量产必备。。主控检测程序检测出.
下载
魔兽地图:守护女神1.6游戏地图 / 981.27MB / 2015-6-28 / WinAll, WinXP, Win7, win8 / / 小编点评:守护女神v1.6是一张简单易懂的防守类.
下载
魔兽地图:冥界之战Ver2.7游戏地图 / 278.33MB / 2020-7-20 / WinAll, WinXP, Win7, win8 / / 小编点评:冥界之战Ver2.7是一张非常不错的魔兽对.
下载
我的世界宝藏地图游戏地图 / 949.34MB / 2016-7-7 / WinAll, WinXP, Win7, win8 / / 小编点评:《我的世界》是一款自由度相当高的沙盒.
下载
天龙八部终极属性版3.5.12【隐藏英雄密码】游戏地图 / 173.68MB / 2019-3-1 / WinAll, WinXP, Win7, win8 / / 小编点评:天龙八部终极属性版3.5.12【隐藏英雄密码】是.
下载
鏖战襄阳2.2游戏地图 / 100.71MB / 2011-10-9 / WinAll, WinXP, Win7, win8 / / 小编点评:鏖战襄阳2.2【攻略】现由冬冬更新.
下载
御剑问道1.22游戏地图 / 899.65MB / 2018-4-27 / WinAll, WinXP, Win7, win8 / / 小编点评:今天送上御剑问道1.22攻略。御剑.
下载
动漫之战3.0.9游戏地图 / 79.81MB / 2015-7-1 / WinAll, WinXP, Win7, win8 / / 小编点评:动漫之战3.0.9【攻略】是对抗地图.
下载
大汉天下2.81【隐藏英雄密码】游戏地图 / 432.77MB / 2016-4-22 / WinAll, WinXP, Win7, win8 / / 小编点评:大汉天下2.81【隐藏英雄密码】今天.
下载
圣斗士圣域冥王篇1.5.11【隐藏英雄密码】游戏地图 / 589.73MB / 2014-11-13 / WinAll, WinXP, Win7, win8 / / 小编点评:圣斗士圣域冥王篇1.5.11【隐藏英雄密码.
下载
酷家乐(室内装修设计)V9.0.0下载 3D制作 / 619.60MB / 2020-5-19 / Win8,Win7,WinXP / 简体中文 / 免费软件 小编点评:软件介绍酷家乐是一款功能强大且专业.
下载
橙一护士app下载-橙一护士 v1.2.0 手机版生活服务 / 693.82MB / 2012-5-19 / / 小编点评:软件介绍橙一护士是一款护士兼职平台.
下载
艾诺迪亚4高掉宝版2019下载-艾诺迪亚4高掉宝完美版下载v1.2.9 安卓内购破解版
百度圣雕大侠录手游下载-圣雕大侠录百度版下载v2.4.0 安卓版
大健康城软件下载-大健康城app下载v1.0.4 安卓版
联众航班动态app下载-联众航班动态查询软件下载v1.0.8 安卓版
iuni备忘录软件下载-iuni备忘录app下载v1.5 安卓版
乱世七雄九游版下载-九游版乱世七雄手游下载v1.3 安卓版
文明重启手游下载-文明重启手机版下载v1.0 安卓版
备忘录笔记本下载安装-备忘录笔记本软件下载v1.11401.9 安卓版
private账号盒子手机版下载-private账号盒子app下载v1.1 安卓版
视频裁剪大师下载安装-视频裁剪大师软件下载v26.9.46 安卓版
小云天气预报手机版下载-小云天气app2024下载v5.2.0 安卓官方版
河北易人社系统app下载安装-易人社系统官方版下载v1.1.8 安卓最新版
魔飞公寓app下载-魔飞公寓 v6.8.0 手机版
生活服务 / 269.62MB / 2010-7-13 / / 下载
中安车服app下载-中安车服 v2.0.14 安卓版
生活服务 / 477.57MB / 2012-4-10 / / 下载
园所直聘app下载-园所直聘 v2.1.6 手机版
生活服务 / 456.6MB / 2015-6-7 / / 下载
农场守望者app下载-农场守望者 v3.6.7 安卓版
生活服务 / 401.19MB / 2020-12-7 / / 下载
武汉交通气象app下载-武汉交通气象 v2.0 安卓版
生活服务 / 714.72MB / 2016-9-27 / / 下载
Q版半条命2(暂未上线)
动作闯关 / 684.90MB / 2013-10-14 / Win8,Win7,Vista,WinXP / 英文 / 免费软件 下载
剑雨九天文字版下载-剑雨九天文字版手机游戏下载v1.0.0 安卓版
角色扮演 / 519.78MB / 2022-7-27 / Android / 中文 / v1.0.0 安卓版 下载
萌我语音包下载免费版-萌我语音包app(萌配音)下载v31.6 安卓最新版
常用工具 / 453.65MB / 2011-3-28 / Android / 中文 / 重庆萌我科技有限公司 / v31.6 安卓最新版 下载
东朔平方app下载-上海东朔平方官方版下载v5.7.0 安卓版
生活实用 / 472.85MB / 2018-8-14 / Android / 中文 / 上海东朔平方科技有限公司 / v5.7.0 安卓版 下载
古都奇缘手游下载-古都奇缘官方版下载v1.0 安卓最新版
角色扮演 / 195.87MB / 2020-4-14 / Android / 中文 / v1.0 安卓最新版 下载
妆容app下载-妆容手机版下载v1.0.0 安卓版
生活实用 / 446.95MB / 2016-6-3 / Android / 中文 / 深圳南淮子文化科技有限公司 / v1.0.0 安卓版 下载
岫云村app下载-岫云村官方版下载v2.1.0 安卓版
生活实用 / 67.89MB / 2013-3-25 / Android / 中文 / 四川年华猪农业科技有限责任公司 / v2.1.0 安卓版 下载
庆丰物流app下载-庆丰物流最新版下载v1.36 安卓版
生活实用 / 431.73MB / 2014-8-9 / Android / 中文 / 福建庆丰物流有限公司 / v1.36 安卓版 下载