最近做一些数据库调研的工作,目标是实现影像更快的入库.出库.查询,并实现并行访问等操作. 将结果总结成一个mongoImg类,也算是小结吧. ''' Created on 2013-8-6 class mongoInsert @author: tree ''' __metaclass__ = type import os from pymongo.database import Database import time import gridfs class mongoImg(object):
1.图像的数组表示: from PIL import Image from pylab import * from numpy import * im = array(Image.open('E:\Python\meinv.jpg')) print(im.shape,im.dtype) im = array(Image.open('E:\Python\meinv.jpg').convert('L'),'f') print(im.shape,im.dtype) 运行结果: (272, 480, 3
1.绘制图像中的点和线 from PIL import Image from pylab import * im = array(Image.open('E:\Python\meinv.jpg')) imshow(im) x = [110,110,315,315] #定义好要绘制的点的坐标(x,y) y = [0,272,272,0] plot(x,y,'r*') #这些点以红色*号的方式绘制出来 plot(x[:4],y[:4],'y--') #绘制连接这四个点的线 线的形式为:黄色虚线 ti