最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python放大圖片和畫方格實(shí)現(xiàn)算法

 更新時(shí)間:2018年03月30日 15:54:14   作者:Meileone  
這篇文章主要為大家詳細(xì)介紹了python放大圖片和畫方格實(shí)現(xiàn)算法,實(shí)現(xiàn)圖片的放大縮小功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python放大圖片和畫方格的具體代碼,供大家參考,具體內(nèi)容如下

1、Python 放大圖片和畫方格算法

#!C:/Python27 
# -*- coding: utf-8 -*-  
import os  
import sys  
from PIL import Image,ImageDraw  
   
 
def make_doc_data(lf): 
   
  #li, ri = make_regalur_image(Image.open(lf)), make_regalur_image(Image.open(rf))#兩張圖片方法 
  li = Image.open(lf) 
   
  size = (256, 256) 
  #幾何轉(zhuǎn)變,全部轉(zhuǎn)化為256*256像素大小 
  li =li.resize(size).convert('RGB') 
   
  li.save(lf + '_regalur.png')#轉(zhuǎn)換圖片格式:img.save('file.jpg'),保存臨時(shí)的 
   
  #ri.save(rf + '_regalur.png')#img對(duì)象到硬盤 
   
  fd = open('stat.csv', 'w')#stat模塊是做隨機(jī)變量統(tǒng)計(jì)的,stat用來計(jì)算隨機(jī)變量的期望值和方差 
   
  #這句是關(guān)鍵啊,把histogram的結(jié)果進(jìn)行map處理  
  #fd.write('\n'.join(l + ',' + r for l, r in zip(map(str, li.histogram()), map(str, ri.histogram()))))   
  fd.write(','.join(map(str, li.histogram())))  
  fd.close() 
  
  li = li.convert('RGB') #與save對(duì)象,這是轉(zhuǎn)換格式 
   
  draw = ImageDraw.Draw(li) 
   
  for i in xrange(0, 256, 64):  
    draw.line((0, i, 256, i), fill = '#ff0000')  
    draw.line((i, 0, i, 256), fill = '#ff0000') 
     
  #從始至終劃線!通過把每一列刷成紅色,來進(jìn)行顏色的隨機(jī)分布劃分 
     
  #用法:pygame.draw.line(Surface, color, start_pos, end_pos, width=1) 
     
  li.save(lf + '_lines.png')  
  
   
make_doc_data('testpic/1370.bmp') 

 2、放大縮小圖片的幾種方法

#!C:/Python27 
#coding=utf-8 
 
import pytesseract 
from pytesser import * 
from PIL import Image,ImageEnhance,ImageFilter 
import os 
import fnmatch 
import re,time 
 
import urllib, random 
 
#修改文件名 
#os.rename("E:/pythonScript/Model/font/2.bmp","E:/pythonScript/Model/font/dock2.bmp") 
 
 
def CutImg(): 
   
  img = Image.open('.//6907.jpg').convert('L') 
 
  print img.size 
 
  w, h = img.size 
 
      #rowheight = h // rownum 
      #colwidth = w // colnum 
      #imgry.show() 
  j = 10 
  for i in range(4): 
     
 
    x = 10 + i*24 #驗(yàn)證碼的x,y坐標(biāo) 
 
    y = 6  
 
    img.crop((x-4, y,x+6, y+14)).save("pic/%d.bmp" % j)  
 
    print "j=",j  
 
    j += 1 
  img.close() 
 
 
infile = ('.//testpic//001n.bmp')  
outfile = ('.//testpic//001n.png') 
 
   
def fixed_size(infile): 
   
  """按照固定尺寸處理圖片"""  
  im = Image.open(infile) 
 
  size = (256, 256) 
   
  im2 =im.resize(size).convert('RGB') 
  out = im2.resize(size,Image.ANTIALIAS)  
  out.save(outfile) 
  print u"\n按固定尺寸放大圖片,處理已完成" 
def resize_by_width(w_divide_h): 
   
  """按照寬度進(jìn)行所需比例縮小"""  
  im = Image.open(infile) 
  print im.size 
   
  (x, y) = im.size   
  x_s = x 
  print x_s 
  y_s = x/w_divide_h #w_divide_h > x 
  print y_s 
  out = im.resize((x_s, y_s), Image.ANTIALIAS)   
  out.save(outfile)  
  
 
def resize_by_height(w_divide_h): 
   
  """按照高度進(jìn)行所需比例縮放"""  
  im = Image.open(infile) 
  (x, y) = im.size 
  print im.size 
  x_s = y*w_divide_h  
  y_s = y  
  out = im.resize((x_s, y_s), Image.ANTIALIAS)   
  out.save(outfile,quality = 95,dpi=(72, 72)) 
def cut_by_ratio(width, height):  
    """按照?qǐng)D片長寬比進(jìn)行分割"""  
    im = Image.open(infile)  
    width = float(width)  
    height = float(height)  
    (x, y) = im.size  
    if width > height:  
      region = (0, int((y-(y * (height / width)))/2), x, int((y+(y * (height / width)))/2))  
    elif width < height:  
      region = (int((x-(x * (width / height)))/2), 0, int((x+(x * (width / height)))/2), y)  
    else:  
      region = (0, 0, x, y)  
  
    #裁切圖片  
    crop_img = im.crop(region)  
    #保存裁切后的圖片  
    crop_img.save(outfile) 
def Lager(size): 
  im = Image.open(infile) 
  im_resized=im.resize(size, Image.ANTIALIAS) 
  im_resized.save(outfile,quality = 95,dpi=(72, 72)) 
def mohuimg(): 
  """ 
  模糊圖片 
  """ 
  im = Image.open(infile) 
  im2 = im.filter(ImageFilter.BLUR) 
  im2.save(outfile) 
""" 
多種尺寸icon的存儲(chǔ) 
""" 
image_size = [512,250,144,140,128,120,108,100,88,72,48,32,28] 
def create_icon(): 
   for size in image_size: 
     '''''pri_image = Image.open("icon.png") 
     pri_image.thumbnail((size,size)) 
     image_name = "icon_%d.png"%(size) 
     pri_image.save(image_name)''' 
     pri_image = Image.open(infile) 
     pri_image.resize((size,size),Image.ANTIALIAS ).save("testpic/icom_%d.png"%(size))   
    
fixed_size(infile) 
#resize_by_width(10) 
#resize_by_height(1) 
#cut_by_ratio(50,20) 
#Lager(256)   
#mohuimg() 
#create_icon() 
#CutImg() 

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python爬取網(wǎng)站數(shù)據(jù)保存使用的方法

    python爬取網(wǎng)站數(shù)據(jù)保存使用的方法

    這篇文章主要介紹了使用Python從網(wǎng)上爬取特定屬性數(shù)據(jù)保存的方法,其中解決了編碼問題和如何使用正則匹配數(shù)據(jù)的方法,詳情看下文
    2013-11-11
  • Python實(shí)現(xiàn)將Excel某范圍單元格內(nèi)容截圖

    Python實(shí)現(xiàn)將Excel某范圍單元格內(nèi)容截圖

    Openpyxl是一個(gè)強(qiáng)大的Python庫,主要用于讀取、寫入和操作Excel文件,本文將使用Openpyxl實(shí)現(xiàn)將Excel某范圍單元格內(nèi)容截圖,感興趣的可以了解下
    2024-11-11
  • Django重定向redirect的具有使用

    Django重定向redirect的具有使用

    在Django中,redirect是一個(gè)用于進(jìn)行重定向的函數(shù),本文主要介紹了Django重定向redirect的具有使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • Django框架中序列化和反序列化的例子

    Django框架中序列化和反序列化的例子

    今天小編就為大家分享一篇Django框架中序列化和反序列化的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python閉包思想與用法淺析

    Python閉包思想與用法淺析

    這篇文章主要介紹了Python閉包思想與用法,結(jié)合實(shí)例形式簡單分析了Python閉包的概念、原理、使用方法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-12-12
  • Python網(wǎng)絡(luò)編程之使用TCP方式傳輸文件操作示例

    Python網(wǎng)絡(luò)編程之使用TCP方式傳輸文件操作示例

    這篇文章主要介紹了Python網(wǎng)絡(luò)編程之使用TCP方式傳輸文件操作,結(jié)合實(shí)例形式分析了使用socket模塊進(jìn)行tcp協(xié)議下文件傳輸?shù)脑硪约胺?wù)器端、客戶端相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-11-11
  • django框架之cookie/session的使用示例(小結(jié))

    django框架之cookie/session的使用示例(小結(jié))

    這篇文章主要介紹了django框架之cookie/session的使用示例(小結(jié)),詳細(xì)的介紹了cookie和session技術(shù)的接口獲取等問題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • Python實(shí)現(xiàn)判斷一行代碼是否為注釋的方法

    Python實(shí)現(xiàn)判斷一行代碼是否為注釋的方法

    今天小編就為大家分享一篇Python實(shí)現(xiàn)判斷一行代碼是否為注釋的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 使用TensorFlow搭建一個(gè)全連接神經(jīng)網(wǎng)絡(luò)教程

    使用TensorFlow搭建一個(gè)全連接神經(jīng)網(wǎng)絡(luò)教程

    今天小編就為大家分享一篇使用TensorFlow搭建一個(gè)全連接神經(jīng)網(wǎng)絡(luò)教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • django中的HTML控件及參數(shù)傳遞方法

    django中的HTML控件及參數(shù)傳遞方法

    下面小編就為大家分享一篇django中的HTML控件及參數(shù)傳遞方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評(píng)論

东丽区| 合作市| 湛江市| 工布江达县| 托里县| 焦作市| 云和县| 星子县| 嘉禾县| 车险| 雅安市| 东阳市| 金昌市| 板桥市| 海口市| 自贡市| 大城县| 乐业县| 黔西县| 西乌珠穆沁旗| 昌邑市| 新竹县| 尉氏县| 黎平县| 梧州市| 京山县| 和田县| 阜南县| 汽车| 农安县| 唐河县| 县级市| 高雄县| 津市市| 龙岩市| 郑州市| 泉州市| 淮阳县| 瑞安市| 芜湖县| 图木舒克市|