ImageEnhance模块: 这个模块提供了一个常用的图像增强工具箱。可以用来进行色彩增强、亮度增强、对比度增强、图像尖锐化等等增强操作。所有操作都有相同形式的接口——通过相应类的enhance方法实现:色彩增强通过Color类的enhance方法实现;亮度增强通过Brightness类的enhance方法实现;对比度增强通过Contrast类的enhance方法实现;尖锐化通过Sharp ......
Image模块: Image模块是PIL最基本的模块,其中导出了Image类,一个Image类实例对象就对应了一副图像。同时,Image模块还提供了很多有用的函数。 (1)打开一副图像文件: import Image img = Image.open(“dip.jpg”) 这将返回一个Image类实例对象,后面的所有的操作都是在img上完成的。在这里,我们读入的图像是: (2) ......
ImageDraw模块: ImageDraw模块提供了基本的图形能力,这里的图形能力指的主要是图形的绘制能力。PIL库提供了比较丰富的图形绘制函数,可以绘制直线、弧线、矩形、多边形、椭圆、扇形等等。ImageDraw实现了一个Draw类,所有的图形绘制功能都是在Draw类实例的方法中实现的。实例化一个Draw类实例很简单: import Image,ImageDraw img = Imag ......
Python图像增强
评论(0) 浏览量(6697)
Python图像增强主要有:色彩增强、增强亮度、增强对比度、锐化图像 实例: # -*- coding: cp936 -*- import os from PIL import Image,ImageEnhance os.chdir(r"D:\My\test") img = Image.open("8.bmp") enhancer1 = ImageEnh ......
2011年08月23日
评论(0) 浏览量(6504)
    在 Python 中,比较常用的图像处理库是 PIL(Python Image Library),当前版本是 1.1.6 ,用起来非常方便。大家可以在 http://www.pythonware.com/products/pil/index.htm 下载和学习。 基本图像处理        使用 ......
将目录下所有文件转换为灰度模式再输出: # -*- coding: cp936 -*- import os from PIL import Image path = r"D:\My\test" os.chdir(path) files = os.listdir(".")  #或者"."改为os.getcwd(),请不要直接使用 ......
  在python的应用过程中,经常会用到获取文件列表的方法,常规的做法是这样的   import os     path = os.getcwd()   #获取当前路径    listfile = os.listdir(path)     #获取路径下所有内容   &n ......
服务端程序: import socket s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) port = 65523 s.bind(("",port)) s.listen(5) con,addr = s.accept() print "connect from ",addr con.send( ......
# -*- coding: cp936 -*- ''' Created on 2011-8-2 @author: Administrator eclipse error:import smtplib fail,but run is OK! ''' # -*- coding: utf-8 -*- #coding=utf-8 import smtplib from email.mime.text ......
这个是网上下载下来的,由于paramiko一直没安装成功,还没有实际测试,先记录一下。 # -*- coding: cp936 -*- ''' Created on 2011-8-3 @author: flyfox ''' import sys try:     import paramiko except ImportError:   &n ......
''' Created on 2011-8-3 @author: flyfox ''' # -*- coding: utf-8 -*- import telnetlib HOST = "10.16.9.134"  user = "root" password = "password" commonds = ["l ......
FTP 上传下载
评论(0) 浏览量(2591)
上传: # -*- coding: cp936 -*- ''' Created on 2011-8-4 @author: flyfox @function:下载path路径下的file文件,下载到当前文件 ''' from ftplib import FTP import sys def ftpdownload(path,file):     user ='ro ......
Http下载
评论(0) 浏览量(1995)
# -*- coding: cp936 -*- ''' Created on 2011-8-4 @author: flyfox @function:实现根据url下载 ''' import urllib,datetime,sys def download(url):     starttime =  datetime.datetime.now() &nb ......
http客户端
评论(0) 浏览量(2351)
http客户端 # -*- coding: cp936 -*- ''' Created on 2011-8-4 @author: Administrator ''' import httplib url = "www.baidu.com" port = httplib.HTTP_PORT conn = httplib.HTTPConnection(url,port,time ......
下面是一个具有上传功能的HttpServer,从网上下载下来的,感觉比较实用: #!/usr/bin/env python """Simple HTTP Server With Upload. This module builds on BaseHTTPServer by implementing the standard GET and HEAD reques ......
$ cd /home/flyfox   $ python -m SimpleHTTPServer 这就行了,而我们的HTTP服务在8000号端口上侦听。你会得到下面的信息: Serving HTTP on 0.0.0.0 port 8000 ...你可以打开你的浏览器(IE或Firefox),然后输入下面的URL: http://192.168.1.1:8000如果你的目录下有 ......
文件操作
评论(0) 浏览量(4861)
# -*- coding: cp936 -*- import shutil,os if not os.path.isdir("D:\\test"):#判断文件夹是否存在,不存在创建     os.chdir("D:\\")#改变工作目录     os.mkdir("test")# ......
文件管理
评论(0) 浏览量(6368)
python中对文件、文件夹的操作需要涉及到os模块和shutil模块。 创建文件: 1) os.mknod("test.txt") 创建空文件 2) open("test.txt",w)           直接打开一个文件,如果文件不存在则创建文件 创 ......
简单的cmd
评论(0) 浏览量(4603)
# -*- coding: utf-8 -*- #coding=utf-8 import sys,cmd class PyCDC(cmd.Cmd):     def __init__(self):         cmd.Cmd.__init__(self)     d ......
python中的类
评论(0) 浏览量(4309)
# -*- coding: cp936 -*- class Person:     def setName(self,name):         self.name=name     def getName(self):    &nbs ......