python中image库_python Image库使用入门
先上代码
import Image
img = Image.open("56.bmp");
data = img.load()
(x,y) = img.size
min_x = 0
min_y = 0
max_x = x
max_y = y
image_arr = []
s = 0;
for _x in range(x):
line = [0,y]
for _y in range(y):
if data[_x, _y] != 0:
if line[0] == 0:
line[0] = _y
else:
line[1] = _y
image_arr.append(line)
row = [0,x]
for i in range(len(image_arr)):
if image_arr[i][0] != 0:
if row[0] == 0:
row[0] = i
else:
row[1] = i
colon = [y,0]
for i in range(row[0], row[1]):
start = image_arr[i][0]
end = image_arr[i][1]
if start == 0:
start = y
if end == y:
end = 0
if colon[0] > start:
colon[0] = start
if colon[1]
colon[1] = end
print "start line %s end line %s" % (row[0] , row[1])
print "start colon %s end colon %s" % (colon[0], colon[1])
new_x = row[1] - row[0]
new_y = colon[1]-colon[0]
new_size = (new_x, new_y)
new_image = Image.new("L", new_size)
new_image_data = new_image.load()
for _x in range(new_x):
for _y in range(new_y):
# new_image_data[_x, _y] = 255;
new_image_data[_x, _y] = data[_x+row[0],_y+colon[0]]
new_image.save("cat.bmp")
# new_image.show()
# print image_arr
再说目的:
其实就是为了把一张单色图里面的有效区域重新截取出来,当作练手吧
上三张图片
第三张挂了
顺手吐槽下百度图片 毛都搜不到、、 用谷哥秒秒钟搜出原图
python中image库_python Image库使用入门相关推荐
- python中divmod函数_Python标准库:内置函数divmod(a, b)
本函数是实现 a 除以 b ,然后返回商与余数的元组.如果两个参数 a,b 都是整数,那么会采用整数除法,结果相当于( a//b, a % b) .如果 a 或 b 是浮点数,相当于( math.fl ...
- 小结两种在Python中导入C语言扩展库的方法
小结两种在Python中导入C语言扩展库的方法 分类: Pythoner2009-08-18 20:44 2563人阅读 评论(1) 收藏 举报 python扩展c语言importstring 一种是 ...
- linux 下的动态库制作 以及在python 中如何调用 c 函数库
linux 下的动态库制作 以及在python 中如何调用 c 函数库 动态库: 动态库又称动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序 ...
- 捋一捋Python中的数学运算math库(上篇)
正式的Python专栏第18篇,同学站住,别错过这个从0开始的文章! 很多学习编程的都多多少少学习了一些数学知识. 学委之前也简单吐槽了 Python中奇葩的round函数! 这篇我们讲讲那些常用的数 ...
- python中读写excel的扩展库_Python读写Excel文件第三方库汇总,你想要的都在这儿!...
常见库简介 xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. http://xlrd.readthedocs.io/en/latest/ 1.xlrd ...
- python中prettytable模块_Python库: PrettyTable 模块
一 PrettyTable简介 PrettyTable是python中的一个第三方库,可用来生成美观的ASCII格式的表格: 二 PrettyTable安装 使用PIP即可十分方便的安装PrettyT ...
- python在化学中的应用_python化学库
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 分钟前言前面一篇文章<python 数据库骚操作 -- mongodb&g ...
- python中decode函数在哪个库_python encode和decode函数说明
字符串编码常用类型:utf-8,gb2312,cp936,gbk等. Python中,我们使用decode()和encode()来进行解码和编码 在python中,使用unicode类型作为编码的基础 ...
- python中random库_python标准库之random模块
Python中的random模块用于生成随机数. 下面具体介绍random模块的功能: 1.random.random() #用于生成一个0到1的 随机浮点数:0<= n < 1.0 1 ...
- python中decode函数在哪个库_python中decode函数的使用方法
python中decode函数的使用方法 发布时间:2020-12-15 09:22:45 来源:亿速云 阅读:75 作者:小新 这篇文章主要介绍python中decode函数的使用方法,文中介绍的非 ...
最新文章
- Docker镜像的导入导出
- BMP图片的解析,关于压缩方式
- 齐博地方门户系统v5_社区团购小程序哪个好?-小猪V5社区团购系统,社区团购系统,社区团购小程序,专注社区团购系统研发...
- (转)Objective-C Autorelease Pools(自动释放池)详解
- 3dmax批量导入obj_ArcGIS 与 3DMax 结合建模
- SQL数据库语言基础之SqlServer数据库原理与设计课程期末复习-条件查询实例练习【学生表、选课表、家庭作业表】
- 大数据的5个“小观点 ”(转)
- 正确识别希捷Backup Plus新睿品1TB正品,杜绝奸商猖獗
- windows 安装 mongodb
- spyder python下载_spyder下载
- Chrome将网页背景变成黑色(真正的夜间模式、深色模式)
- 像素密度(衡量屏幕显示能力)
- 树莓派python脚本开机自启动设置
- DSP程序中常出现的EINT、DINT、ERTM、DRTM、EALLOW、EDIS的理解
- Win10系统中MySQL5.7的安装
- Python中的global关键字的用法
- Jfreechart图表生成方法
- 大学生计算机装机配置作业,不愧是计算机专业的大学生,自己写配置来装机,万元电脑真霸气...
- 德国基尔大学 计算机系,德国基尔大学强大的学术能力介绍
- 彻底理解sync的用法
热门文章
- linux命令控制器在哪打开,在Linux上使用PS4控制器的两种方法:安装Steam和DS4DRV
- Python_输入年月日计算是今年第几天 考虑闰年二月29天,平年28天
- python查找excel中重复数据_python中查找excel某一列的重复数据剔除之后打印
- c语言自定义结构,C语言如何定义结构体
- 2020年报表工具报表软件bi工具常见问题汇总报表解决方案
- vue简化技巧之‘hook:生命周期‘
- android 模拟器加速,android开发怎么设置加速模拟器如真机运行
- 2课:单片机引脚介绍
- 电脑文件误删除恢复的解决办法
- 我所能理解的编程境界