利用python—opencv导出素描图

源码
import cv2
#import os
photo=cv2.imread(‘customer.jpg’)
photo_gray=cv2.cvtColor(photo,cv2.COLOR_RGB2GRAY)
photo_blur=cv2.GaussianBlur(photo_gray,ksize=(21,21),sigmaX=0, sigmaY=0)
photo_src=cv2.divide(photo_gray,photo_blur,scale=255)
cv2.imshow(‘photo’,photo_src)
cv2.waitKey(10000)
基本原理:
1.得到图像的灰度图
2.255*高斯模糊前图像/高斯模糊后的图像
3.高斯模糊前后变化不大的区域相除结果靠近1,乘以255后变为255左右数据,图像显现为白色。而在高斯模糊前后变化较大的区域,低数值受高数值影响,数值上升,分母变大,结果小于1,得到图像较暗。

技巧来源:微信公众号:菜鸟学Python
https://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247491802&idx=1&sn=77db323037c31ccbd9e178dd420243fb&chksm=978b7715a0fcfe03428ea39cccbc3a3ddf14e5626a694f781586cff6c116354c80e5017f1371&scene=0&xtrack=1&key=c1948e3f1422ae1e6736356276d94295b1487f7705c607948bfb82e5a72d4ba5488e1b5d9b9a32fc6751208231b159a9ad292a7eb9540dea6fc37635fb51586d5c0de5c9a8fa247e0f4865a01c3b07be&ascene=1&uin=MTY3OTg0OTkyNQ%3D%3D&devicetype=Windows+10&version=62070152&lang=zh_CN&pass_ticket=5QKPqfj91yhgVT4BoPG1HVLklZCsfy1%2FH2b%2F6LdmHWymh4%2BEsxmjZ1RojtqVEJVR

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值