Python美容师OpenCV框架,三个精品案例,加起来不超过40行代码?
Posted tzjks
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python美容师OpenCV框架,三个精品案例,加起来不超过40行代码?相关的知识,希望对你有一定的参考价值。

OpenCV简单介绍:
一个用于图像处理、分析、机器视觉方面的开源函数库。能够于windows, linux, mac OSX系统上运行。该Python库的所有代码全部被优化过,所以效率高,它非常专注于设计成为一种用于实时系统的开源库。
导入模块方法:
import cv2
案例一:用实战认识Opencv

# 1 加载一张图片
# image = cv2.imread(‘D:Windows 7 DocumentsDesktoppp.jpg‘)
# # 2 创建一个窗口
# cv2.namedWindow(‘image‘)
# # 3 定一个函数 目的:实时鼠标状态的点击
# def draw(event,x,y,flags,param):
# # 3.1判断鼠标的事件
# if event == cv2.EVENT_LBUTTONDOWN:
# print(‘鼠标->按下‘)
# elif event == cv2.EVENT_MOUSEMOVE:
# print(‘鼠标->滑动‘)
# elif event == cv2.EVENT_LBUTTONUP:
# print(‘鼠标->抬起‘)
# # 4 监听鼠标事件的回调 窗口 和 回调的函数
# cv2.setMouseCallback(‘image‘,draw)
# # 5 展示窗口
# cv2.imshow(‘image‘,image)
# # 6 窗口等待
# cv2.waitKey(0)
# # 7 销毁窗口
# cv2.destroyAllWindows()
案例二 图片模糊化

# 1 加载一张图片
# image = cv2.imread(‘D:Windows 7 DocumentsDesktoppp.jpg‘)
# # 2 图片模糊 第一个参数 我们要模糊的对象(图片) 第二个参数 模糊的程度 值越大越模糊
# image_dst = cv2.blur(image,(15,15))
# # 3 创建一个窗口
# cv2.namedWindow(‘image‘)
# # 4 展示窗口
# cv2.imshow(‘image‘,image_dst)
# # 5 窗口等待
# cv2.waitKey(0)
# # 6 销毁窗口
# cv2.destroyAllWindows()
案例三 美图秀秀功能

# 1 加载一张图片
image = cv2.imread(‘D:Windows 7 DocumentsDesktoppp.jpg‘)
# 2 图片美白 value值越大美颜的程度越大,越小美颜的程度越小
value = 20
image_dst = cv2.bilateralFilter(image,value,value * 2,value / 2)
#7生成图片
# cv2.imwrite(‘D:Windows 7 DocumentsDesktoppp_new.jpg‘,image_dst)
# 3 创建一个窗口
cv2.namedWindow(‘image‘)
# 4 展示窗口
cv2.imshow(‘image‘,image_dst)
# 5 窗口等待
cv2.waitKey(0)
# 6 销毁窗口
cv2.destroyAllWindows()
到此三个Python教程结束
以上是关于Python美容师OpenCV框架,三个精品案例,加起来不超过40行代码?的主要内容,如果未能解决你的问题,请参考以下文章
JavaWeb SpringBoot美容院预约管理系统《精品毕设》(源码 + 论文)实现登录注册主页项目管理购物车订单支付订单新增用户权限角色新闻公告项目列表项目列别管理等
Python应用实战案例-Pythongeopandas包详解(附大量案例及代码)