先上代码

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库使用入门相关推荐

  1. python中divmod函数_Python标准库:内置函数divmod(a, b)

    本函数是实现 a 除以 b ,然后返回商与余数的元组.如果两个参数 a,b 都是整数,那么会采用整数除法,结果相当于( a//b, a % b) .如果 a 或 b 是浮点数,相当于( math.fl ...

  2. 小结两种在Python中导入C语言扩展库的方法

    小结两种在Python中导入C语言扩展库的方法 分类: Pythoner2009-08-18 20:44 2563人阅读 评论(1) 收藏 举报 python扩展c语言importstring 一种是 ...

  3. linux 下的动态库制作 以及在python 中如何调用 c 函数库

    linux 下的动态库制作 以及在python 中如何调用 c 函数库 动态库: 动态库又称动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序 ...

  4. 捋一捋Python中的数学运算math库(上篇)

    正式的Python专栏第18篇,同学站住,别错过这个从0开始的文章! 很多学习编程的都多多少少学习了一些数学知识. 学委之前也简单吐槽了 Python中奇葩的round函数! 这篇我们讲讲那些常用的数 ...

  5. python中读写excel的扩展库_Python读写Excel文件第三方库汇总,你想要的都在这儿!...

    常见库简介 xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. http://xlrd.readthedocs.io/en/latest/ 1.xlrd ...

  6. python中prettytable模块_Python库: PrettyTable 模块

    一 PrettyTable简介 PrettyTable是python中的一个第三方库,可用来生成美观的ASCII格式的表格: 二 PrettyTable安装 使用PIP即可十分方便的安装PrettyT ...

  7. python在化学中的应用_python化学库

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 分钟前言前面一篇文章<python 数据库骚操作 -- mongodb&g ...

  8. python中decode函数在哪个库_python encode和decode函数说明

    字符串编码常用类型:utf-8,gb2312,cp936,gbk等. Python中,我们使用decode()和encode()来进行解码和编码 在python中,使用unicode类型作为编码的基础 ...

  9. python中random库_python标准库之random模块

    Python中的random模块用于生成随机数. 下面具体介绍random模块的功能: 1.random.random() #用于生成一个0到1的 随机浮点数:0<= n < 1.0 1 ...

  10. python中decode函数在哪个库_python中decode函数的使用方法

    python中decode函数的使用方法 发布时间:2020-12-15 09:22:45 来源:亿速云 阅读:75 作者:小新 这篇文章主要介绍python中decode函数的使用方法,文中介绍的非 ...

最新文章

  1. Docker镜像的导入导出
  2. BMP图片的解析,关于压缩方式
  3. 齐博地方门户系统v5_社区团购小程序哪个好?-小猪V5社区团购系统,社区团购系统,社区团购小程序,专注社区团购系统研发...
  4. (转)Objective-C Autorelease Pools(自动释放池)详解
  5. 3dmax批量导入obj_ArcGIS 与 3DMax 结合建模
  6. SQL数据库语言基础之SqlServer数据库原理与设计课程期末复习-条件查询实例练习【学生表、选课表、家庭作业表】
  7. 大数据的5个“小观点 ”(转)
  8. 正确识别希捷Backup Plus新睿品1TB正品,杜绝奸商猖獗
  9. windows 安装 mongodb
  10. spyder python下载_spyder下载
  11. Chrome将网页背景变成黑色(真正的夜间模式、深色模式)
  12. 像素密度(衡量屏幕显示能力)
  13. 树莓派python脚本开机自启动设置
  14. DSP程序中常出现的EINT、DINT、ERTM、DRTM、EALLOW、EDIS的理解
  15. Win10系统中MySQL5.7的安装
  16. Python中的global关键字的用法
  17. Jfreechart图表生成方法
  18. 大学生计算机装机配置作业,不愧是计算机专业的大学生,自己写配置来装机,万元电脑真霸气...
  19. 德国基尔大学 计算机系,德国基尔大学强大的学术能力介绍
  20. 彻底理解sync的用法

热门文章

  1. linux命令控制器在哪打开,在Linux上使用PS4控制器的两种方法:安装Steam和DS4DRV
  2. Python_输入年月日计算是今年第几天 考虑闰年二月29天,平年28天
  3. python查找excel中重复数据_python中查找excel某一列的重复数据剔除之后打印
  4. c语言自定义结构,C语言如何定义结构体
  5. 2020年报表工具报表软件bi工具常见问题汇总报表解决方案
  6. vue简化技巧之‘hook:生命周期‘
  7. android 模拟器加速,android开发怎么设置加速模拟器如真机运行
  8. 2课:单片机引脚介绍
  9. 电脑文件误删除恢复的解决办法
  10. 我所能理解的编程境界