《python计算机视觉编程》读书笔记------7(Numpy篇)
来源:互联网 发布:数据筛选软件 编辑:程序博客网 时间:2024/05/21 19:21
图像平均:
# -*- coding: utf-8 -*-from PCV.tools.imtools import get_imlistfrom PIL import Imagefrom pylab import *from PCV.tools import imtoolsfrom matplotlib.font_manager import FontPropertiesfont = FontProperties(fname=r"c:\windows\fonts\SimSun.ttc", size=14)'''图像平均假设所有的图像具有相同的尺寸,我们可以对图像相同位置的像素相加取平均def compute_average(imlist): #打开第一幅图,将其存储在浮点型数组中 averageim = array(Image.open(imlist[0]),'f') for imname in imlist[1:]: try: averageim += array(Image.open(imname)) except: print imname + '...skipped' averageim /= len(imlist) #返回uint8类型的平均图 return array(averageim,'uint8')'''#获取文件夹下的图片文件名(包括后缀名)filelist = get_imlist('C:/pytm/avg/') avg = imtools.compute_average(filelist)for impath in filelist: im1 = array(Image.open(impath)) subplot(2, 2, filelist.index(impath)+1) imshow(im1) imNum=str(filelist.index(impath)+1) title(u'待平均图像'+imNum, fontproperties=font) axis('off')subplot(2, 2, 4)imshow(avg)title(u'平均后的图像', fontproperties=font)axis('off')show()
运行结果
0 0
- 《python计算机视觉编程》读书笔记------7(Numpy篇)
- 《python计算机视觉编程》读书笔记------4(Numpy篇)
- 《python计算机视觉编程》读书笔记------5(Numpy篇)
- 《python计算机视觉编程》读书笔记------6(Numpy篇)
- 《python计算机视觉编程》读书笔记------3(Matplotlab篇)
- 《python计算机视觉编程》读书笔记------9(Scipy篇)
- 《python计算机视觉编程》读书笔记------1
- 《python计算机视觉编程》读书笔记------2
- 《python计算机视觉编程》读书笔记------9(图像导数)
- 《python计算机视觉编程》读书笔记------10(图像导数)
- 《Python计算机视觉编程》
- Python计算机视觉编程 笔记
- python计算机视觉编程-01
- 推荐一个计算机视觉图书:python计算机视觉编程
- 推荐一个计算机视觉图书:python计算机视觉编程
- Python计算机视觉编程练习7:文件操作
- Python计算机视觉编程练习14:pyspider爬虫--安装篇
- Python计算机视觉编程练习11:备忘
- 一切等你冷静了再说
- [BZOJ4145] [AMPPZ2014]The Prices
- 理解Angular中的$apply()以及$digest()
- 关于_beginthreadex、_beginthread和CreateThread
- 谈谈 Object 类
- 《python计算机视觉编程》读书笔记------7(Numpy篇)
- 偷懒专用平衡树——Treap
- dos和Linux文本格式转换
- 第五章 迭代
- apple watch开发遇到的问题
- JQUERY dialog的用法详细解析
- 通俗理解海明码
- 如何实现嵌套的内部div垂直水平居中
- [Java代码] Java ArrayList源码分析