基本的图像处理

  • kdx
    了解作者
  • Python
    开发工具
  • 8.1KB
    文件大小
  • 7z
    文件格式
  • 0
    收藏次数
  • 5 积分
    下载积分
  • 0
    下载次数
  • 2022-06-28 15:37
    上传日期
基本图像的处理,关于NumPy和SciPy的使用,以及图形去噪算法的使用
ch01.7z
  • ch01
  • .idea
  • dictionaries
  • Administrator.xml
    173B
  • inspectionProfiles
  • Project_Default.xml
    1KB
  • profiles_settings.xml
    235B
  • scopes
  • scope_settings.xml
    139B
  • workspace.xml
    18.3KB
  • modules.xml
    262B
  • other.xml
    187B
  • encodings.xml
    166B
  • misc.xml
    1.4KB
  • ch01.iml
    286B
  • .name
    4B
  • vcs.xml
    166B
  • testrunner.xml
    248B
  • ch01_P011_avg.py
    802B
  • ch01_P002_fig1-2.py
    493B
  • ch01_ex03_quotim.py
    905B
  • ch01_fig1-5_graylevel-transforms.py
    672B
  • ch01_fig1-10_scipy_sobel.py
    882B
  • ch01_P005_fig1-2_matplot.py
    675B
  • ch01_P007_array-image.py
    224B
  • ch01_P002-003_PIL.py
    1.5KB
  • ch01_fig1-3_contour.py
    572B
  • ch01_ex02_unsharp.py
    412B
  • ch01_P002_ConverImageFormat.py
    685B
  • ch01_fig1-6(7)_histeq.py
    1010B
  • ch01_P007_ginput.py
    187B
  • ch01_fig1-9_scipy_blur.py
    1003B
  • ch01_fig1-12_morphology.py
    1.2KB
  • ch01_fig1-11_scipy_gauss_deriv.py
    1.1KB
  • ch01_fig1-14_rof_denoise.py
    995B
  • ch01_fig1-13_rof_denoise.py
    1KB
  • ch01_fig1-2_matplot.py
    242B
  • ch01_fig1-8_pca_graylevel.py
    1.1KB
内容介绍
# -*- coding: utf-8 -*- from PIL import Image from pylab import * # 添加中文字体支持 from matplotlib.font_manager import FontProperties font = FontProperties(fname=r"c:\windows\fonts\SimSun.ttc", size=14) figure() # 显示原图 pil_im = Image.open('../data/empire.jpg') print pil_im.mode, pil_im.size, pil_im.format subplot(231) title(u'原图', fontproperties=font) axis('off') imshow(pil_im) # 显示灰度图 pil_im = Image.open('../data/empire.jpg').convert('L') gray() subplot(232) title(u'灰度图', fontproperties=font) axis('off') imshow(pil_im) #拷贝粘贴区域 pil_im = Image.open('../data/empire.jpg') box = (100,100,400,400) region = pil_im.crop(box) region = region.transpose(Image.ROTATE_180) pil_im.paste(region,box) subplot(233) title(u'拷贝粘贴区域', fontproperties=font) axis('off') imshow(pil_im) # 缩略图 pil_im = Image.open('../data/empire.jpg') size = 128, 128 pil_im.thumbnail(size) print pil_im.size subplot(234) title(u'缩略图', fontproperties=font) axis('off') imshow(pil_im) pil_im.save('../images/ch01/thumbnail.jpg') #保存缩略图 # 调整图像尺寸 pil_im = Image.open('../data/empire.jpg') pil_im = pil_im.resize(size) print pil_im.size subplot(235) title(u'调整尺寸后的图像', fontproperties=font) axis('off') imshow(pil_im) # 旋转图像45° pil_im = Image.open('../data/empire.jpg') pil_im = pil_im.rotate(45) subplot(236) title(u'旋转45°后的图像', fontproperties=font) axis('off') imshow(pil_im) show()
评论
    相关推荐