python-小试牛刀
这篇博客对你可能意义不大,对于我而言相对重要一些!!!!
因为某人的需求,喊我写一个计算图片灰度值,标准差的代码,计划用js来写,查了一下两种写法,一种用canvas获取img的属性,根据像素的灰度值进行计算;另一种是node+opencv来写,但是Windows在node环境下配置opencv好像优点麻烦,果断放弃。
想着某人平常在写Python的代码,就试着写了一下,发现python和js的差别还是挺大的,因为对python的语法不太了解,导致以js的语法规则来写python语句,有点费神,哈哈哈,不过最终搞明白了一般。
这里只是用python的PIL库来进行图像处理,收获颇多。
安装PIL,命令行直接pip install PIL是有问题的,python2.7以后已经用pillow来代替PIL了,所以。。。
这里是python的代码:
# coding=utf-8
from PIL import Image
import osdef img_to_gray(file_path):return Image.open(file_path).convert("L")# PIL的图片格式转换def calc_avg_gray(path):img = Image.open(path).convert("L")width, height, sum = img.size[0], img.size[1], 0for i in range(width):for j in range(height):sum += img.getpixel((i, j))return int(sum / (width * height)) # 计算图片的平均值,取整path = os.path.abspath('.') + "\imgs\\"
files = os.listdir(path)
for file in files:_path = path + fileprint("图片:" + _path, ", 灰度值:%d" % calc_avg_gray(_path))
项目目录结构如下:
运行结果如下:
python-小试牛刀相关推荐
- Python 小试牛刀
练一练 统计系统内存 统计系统内存 free 命令等同于查看系统文件 cat /proc/meminfo 需要两个重要的方法 line.startswith('字符串') #找开头符合这个字符串的进行 ...
- Python——小试牛刀购物车
仅供自己存档,记录下学习过程 缩进就是python的灵魂 salary = int(input("please enter your salary:")) float(salary ...
- boost.python小试牛刀
boost.python官网: http://www.boost.org/doc/libs/1_55_0/libs/python/doc/ 这里的例子不错:http://en.wikibooks.or ...
- python小试牛刀:抢手机/抢票神器
code import time from splinter.browser import Browser#url = "https://item.jd.com/100013976326.h ...
- Python小试牛刀:抢手机/抢票神器!
code import time from splinter.browser import Browser#url = "https://item.jd.com/100013976326.h ...
- python小试牛刀: K-best算法
""" k-best解决的问题: n个珠宝价值vi和重量wi:求保留k个珠宝的单位价值最大化 n,vi,wi 值域... """def k_ ...
- django ajax页面加载,Python Django 之 基于JQUERY的AJAX 登录页面
解决Dropbox无法连接的问题 同步共享服务Dropbox从6月18日开始再次遭到封锁,原因是DNS污染.Dropbox上次在2010年5月曾遭到IP封锁和网址关键字过 滤,2012年5月除文件外链 ...
- python输入hello输出olleh_Python小试牛刀(经典例题)[连载中]
文章目录 1.[单词的长度](http://noi.openjudge.cn/ch0107/24/) 2.单词翻转 3.回文子串 4.加密的病历单 5.字符串移位包含问题 6. ISBN号码 7.字符 ...
- Python爬虫之小试牛刀——使用Python抓取百度街景图像
之前用.Net做过一些自动化爬虫程序,听大牛们说使用python来写爬虫更便捷,按捺不住抽空试了一把,使用Python抓取百度街景影像. 这两天,武汉迎来了一个德国总理默克尔这位大人物,又刷了一把武汉 ...
- Python进阶(十八)Python3爬虫小试牛刀
文章目录 一.前言 二.网址分析 三.获取标题 四.获取访问量 五.尾页判断 六.编程实现 七.注意事项 一.前言 这篇文章主要介绍了如何使用Python3爬取csdn博客访问量的相关资料,在Pyth ...
最新文章
- 25Interpreter(解析器)模式
- android网络请求回调管理,Android HTTP网络请求的异步实现
- 【图像分割应用】医学图像分割小总结
- 【杂谈】来自一个懵懂青年的表白!
- 使用pycharm运行调试scrapy
- eos交易同步过程和区块生产过程源码分析
- java分支语句有哪些_Java代码多分支语句优化
- js 实现两个小数的相乘、相除功能
- 俩层判断,判断button是否可以点击
- 勤哲Excel服务器在图书出版企业管理系统中的应用
- docker核心视频教程
- css案例_shortcut快捷导航样式
- 王垠:清华梦的粉碎—写给清华大学的退学申请 2005.9.22
- 机器学习(Machine Learning)深度学习(Deep Learning)资料(下)
- android 进退分屏代码策略,Android的分屏模式开发注意事项
- oracle开机自启
- Proteus仿真——用74LS194设计一个8个灯的流水灯电路
- 微信响应菜单点击事件php,微信开发实现各种消息的响应
- 宿命之战:程序员VS产品经理
- 阿里云视频点播服务 aliyun-sdk-vod-upload 引入依赖
热门文章
- 华大单片机HC32L130/136驱动NB-IOT模块(MN316)
- 插件ThinBackup备份与迁移jenkins
- button靠右排列
- C语言笔试线程和进程的区别,进程和线程的定义和区别
- 现实迷途 第十四章 事情突变
- cdc有哪些rapper_看完《中国有嘻哈》,带你认识大陆有哪些出名的Rapper
- DNA脱氧核糖核酸修饰四氧化三铁|DNA修饰氧化锌|使用方法
- java 星形线代码,从小数学就不及格的我,竟然用极坐标系表白了我的女神!(附代码)...
- 配电室综合监控系统的设计与应用
- 2022星空创造营应用创新大赛火热报名中!