欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

對(duì)python PLT中的image和skimage處理圖片方法詳解

 更新時(shí)間:2019年01月10日 10:20:36   作者:jolingcome  
今天小編就為大家分享一篇對(duì)python PLT中的image和skimage處理圖片方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

用PLT比較輕量級(jí),用opencv是比較重量級(jí)

import numpy as np
from PIL import Image

if __name__ == '__main__':
 image_file = '/Users/mac/Documents/學(xué)習(xí)文檔/機(jī)器學(xué)習(xí)/5.Package/son.png'
 height = 100 #假定寫(xiě)入圖片的高度是100

 img = Image.open(image_file)
 img_width, img_height = img.size #獲取img的尺寸
 width = 2 * height * img_width // img_height # 假定字符的高度是寬度的2倍,寫(xiě)入圖片的高度是寬度的2倍
 img = img.resize((width, height), Image.ANTIALIAS) #改變尺寸,將新定的寬度,高度重定img的size賦給img
 pixels = np.array(img.convert('L')) #轉(zhuǎn)成灰度值喂給array,pixels是個(gè)存灰度值的數(shù)組
 print(pixels.shape)
 print(pixels)
 chars = "MNHQ$OC?7>!:-;. " #256色的不同通道濃淡,M代表0-15,N代表16-31
 N = len(chars)
 step = 256 // N
 print(N)
 print step
 result = ''
 for i in range(height):
  for j in range(width):
   result += chars[pixels[i][j] // step] #像素點(diǎn)的值除以step是可以找到step這個(gè)像素點(diǎn)的位置,char做素引,是指對(duì)應(yīng)的該
   #點(diǎn)的值填充成上面更濃的色,故就顯示出來(lái)了
  result += '\n'
 with open('text.txt', mode='w') as f:
  f.write(result)

用PIT詳解步驟:

img = Image.open(path)#打開(kāi)圖片
img.getpixel((height, width))#得到(height, width)處的像素值(可能是一個(gè)list,3通道) 
img.convert("L")#轉(zhuǎn)灰度圖 

python PLT中的image和skimage處理圖片

size = (64, 64) 
img.resize(size, Image.ANTIALIAS)#改變尺寸 

python PLT中的image和skimage處理圖片

box = (10, 10, 100, 100) 
img.crop(box).show#在img上的box處截圖,show顯示圖片

python PLT中的image和skimage處理圖片

#shape[0]-1梯度下降的辦法取x,y值,再將img_data[x][y][0]x,y處0通道賦255色值
img_data = np.array(img) 
 for i in xrange(300): 
 x = random.randint(0, img_data.shape[0]-1) 
 y = random.randint(0, img_data.shape[1]-1) #shape[0]是表幾行,shape[1]表示幾列,y在列向量上故用shape[1]
 img_data[x][y][0] = 255 
 img = Image.fromarray(img_data)#加300個(gè)噪音,轉(zhuǎn)來(lái)轉(zhuǎn)去麻煩可以直接用skimage度圖片就不用轉(zhuǎn)了 
img.show()
img.rotate(90)#圖片旋轉(zhuǎn)90 
img.transpose(Image.FLIP_LEFT_RIGHT)#圖片鏡像 

python PLT中的image和skimage處理圖片

二、skimage打開(kāi)的圖片img_data:

from skimage import io,transform 
img_data = io.imread(img_path) 
transform.resize(img_data, (64, 64))#改變尺寸 

python PLT中的image和skimage處理圖片

transform.rescale(img_data, 0.5)#縮小/放大圖片

以上這篇對(duì)python PLT中的image和skimage處理圖片方法詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • pandas dataframe的合并實(shí)現(xiàn)(append, merge, concat)

    pandas dataframe的合并實(shí)現(xiàn)(append, merge, concat)

    這篇文章主要介紹了pandas dataframe的合并實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • pyqt5 禁止窗口最大化和禁止窗口拉伸的方法

    pyqt5 禁止窗口最大化和禁止窗口拉伸的方法

    今天小編就為大家分享一篇pyqt5 禁止窗口最大化和禁止窗口拉伸的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • python類(lèi)中super() 的使用解析

    python類(lèi)中super() 的使用解析

    super() 函數(shù)是用于調(diào)用父類(lèi)(超類(lèi))的一個(gè)方法。這篇文章主要介紹了python類(lèi)中super() 的使用,需要的朋友可以參考下
    2019-12-12
  • Django 自定義404 500等錯(cuò)誤頁(yè)面的實(shí)現(xiàn)

    Django 自定義404 500等錯(cuò)誤頁(yè)面的實(shí)現(xiàn)

    這篇文章主要介紹了Django 自定義404 500等錯(cuò)誤頁(yè)面的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python腳本提取fasta文件單序列信息實(shí)現(xiàn)

    Python腳本提取fasta文件單序列信息實(shí)現(xiàn)

    這篇文章主要為大家介紹了Python腳本提取fasta文件單序列信息實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Python從ZabbixAPI獲取信息及實(shí)現(xiàn)Zabbix-API 監(jiān)控的方法

    Python從ZabbixAPI獲取信息及實(shí)現(xiàn)Zabbix-API 監(jiān)控的方法

    這篇文章主要介紹了Python從ZabbixAPI獲取信息及實(shí)現(xiàn)Zabbix-API 監(jiān)控的方法,需要的朋友可以參考下
    2018-09-09
  • python中自帶的三個(gè)裝飾器的實(shí)現(xiàn)

    python中自帶的三個(gè)裝飾器的實(shí)現(xiàn)

    這篇文章主要介紹了python中自帶的三個(gè)裝飾器的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • python實(shí)現(xiàn)計(jì)算器功能

    python實(shí)現(xiàn)計(jì)算器功能

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • python 判斷三個(gè)數(shù)字中的最大值實(shí)例代碼

    python 判斷三個(gè)數(shù)字中的最大值實(shí)例代碼

    這篇文章主要介紹了python 判斷三個(gè)數(shù)字中的最大值,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-07-07
  • 超詳細(xì)注釋之OpenCV構(gòu)建透明的疊加層

    超詳細(xì)注釋之OpenCV構(gòu)建透明的疊加層

    這篇文章主要介紹了OpenCV構(gòu)建透明的疊加層,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09

最新評(píng)論