国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

北京市官網(wǎng)谷歌網(wǎng)站優(yōu)化

北京市官網(wǎng),谷歌網(wǎng)站優(yōu)化,堆廣自己的業(yè)務(wù)怎么管理網(wǎng)站,織夢(mèng)調(diào)用網(wǎng)站備案號(hào)前言 嗨嘍,大家好呀~這里是愛(ài)看美女的茜茜吶 在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 這兩個(gè)庫(kù)操作圖片。 本人偏愛(ài) matpoltlib,因?yàn)樗恼Z(yǔ)法更像 matlab。 👇 👇 👇 更多精彩機(jī)密、教程&…

前言

嗨嘍,大家好呀~這里是愛(ài)看美女的茜茜吶

在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 這兩個(gè)庫(kù)操作圖片。

本人偏愛(ài) matpoltlib,因?yàn)樗恼Z(yǔ)法更像 matlab。


👇 👇 👇 更多精彩機(jī)密、教程,盡在下方,趕緊點(diǎn)擊了解吧~

python源碼、視頻教程、插件安裝教程、資料我都準(zhǔn)備好了,直接在文末名片自取就可


一、matplotlib

1.顯示圖片

import matplotlib.pyplot as plt # plt 用于顯示圖片
import matplotlib.image as mpimg # mpimg 用于讀取圖片
import numpy as nplena = mpimg.imread('lena.png') # 讀取和代碼處于同一目錄下的 lena.png
# 此時(shí) lena 就已經(jīng)是一個(gè) np.array 了,可以對(duì)它進(jìn)行任意處理
lena.shape #(512, 512, 3)plt.imshow(lena) # 顯示圖片
plt.axis('off') # 不顯示坐標(biāo)軸
plt.show()

2.顯示某個(gè)通道

'''
遇到問(wèn)題沒(méi)人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:261823976
尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書(shū)!
'''
# 顯示圖片的第一個(gè)通道
lena_1 = lena[:,:,0]
plt.imshow('lena_1')
plt.show()
# 此時(shí)會(huì)發(fā)現(xiàn)顯示的是熱量圖,不是我們預(yù)想的灰度圖,可以添加 cmap 參數(shù),有如下幾種添加方法:
plt.imshow('lena_1', cmap='Greys_r')
plt.show()img = plt.imshow('lena_1')
img.set_cmap('gray') # 'hot' 是熱量圖
plt.show()

3.將 RGB 轉(zhuǎn)為灰度圖

matplotlib 中沒(méi)有合適的函數(shù)可以將 RGB 圖轉(zhuǎn)換為灰度圖,可以根據(jù)公式自定義一個(gè):

def rgb2gray(rgb):return np.dot(rgb[...,:3], [0.299, 0.587, 0.114])gray = rgb2gray(lena)  
# 也可以用 plt.imshow(gray, cmap = plt.get_cmap('gray'))
plt.imshow(gray, cmap='Greys_r')
plt.axis('off')
plt.show()

4.對(duì)圖像進(jìn)行放縮

這里要用到 scipy

'''
遇到問(wèn)題沒(méi)人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:261823976
尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書(shū)!
'''
from scipy import misc
lena_new_sz = misc.imresize(lena, 0.5) 
# 第二個(gè)參數(shù)如果是整數(shù),則為百分比,如果是tuple,則為輸出圖像的尺寸
plt.imshow(lena_new_sz)
plt.axis('off')
plt.show()

5.保存圖像

5.1 保存 matplotlib 畫(huà)出的圖像

該方法適用于保存任何 matplotlib 畫(huà)出的圖像,相當(dāng)于一個(gè) screencapture。

plt.imshow(lena_new_sz)
plt.axis('off')
plt.savefig('lena_new_sz.png')

5.2 將 array 保存為圖像

from scipy import misc
misc.imsave('lena_new_sz.png', lena_new_sz)

5.3 直接保存 array

讀取之后還是可以按照前面顯示數(shù)組的方法對(duì)圖像進(jìn)行顯示,

這種方法完全不會(huì)對(duì)圖像質(zhì)量造成損失

np.save('lena_new_sz', lena_new_sz) # 會(huì)在保存的名字后面自動(dòng)加上.npy
img = np.load('lena_new_sz.npy') # 讀取前面保存的數(shù)組

二、PIL

1. 顯示圖片

'''
遇到問(wèn)題沒(méi)人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:261823976
尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書(shū)!
'''
from PIL import Image
im = Image.open('lena.png')
im.show()

2. 將 PIL Image 圖片轉(zhuǎn)換為 numpy 數(shù)組

im_array = np.array(im)
# 也可以用 np.asarray(im) 區(qū)別是 np.array() 是深拷貝,np.asarray() 是淺拷貝

3. 保存 PIL 圖片

直接調(diào)用 Image 類(lèi)的 save 方法

from PIL import Image
I = Image.open('lena.png')
I.save('new_lena.png')

4. 將 numpy 數(shù)組轉(zhuǎn)換為 PIL 圖片

這里采用 matplotlib.image 讀入圖片數(shù)組,

注意這里讀入的數(shù)組是 float32 型的,范圍是 0-1,

而 PIL.Image 數(shù)據(jù)是 uinit8 型的,范圍是0-255,所以要進(jìn)行轉(zhuǎn)換:

'''
遇到問(wèn)題沒(méi)人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:261823976
尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書(shū)!
'''
import matplotlib.image as mpimg
from PIL import Image
lena = mpimg.imread('lena.png') # 這里讀入的數(shù)據(jù)是 float32 型的,范圍是0-1
im = Image.fromarray(np.uinit8(lena*255))
im.show()

5. RGB 轉(zhuǎn)換為灰度圖

from PIL import Image
I = Image.open('lena.png')
I.show()
L = I.convert('L')
L.show()

尾語(yǔ)

感謝你觀看我的文章吶~本次航班到這里就結(jié)束啦 🛬

希望本篇文章有對(duì)你帶來(lái)幫助 🎉,有學(xué)習(xí)到一點(diǎn)知識(shí)~

躲起來(lái)的星星🍥也在努力發(fā)光,你也要努力加油(讓我們一起努力叭)。

最后,宣傳一下呀~👇👇👇更多源碼、資料、素材、解答、交流皆點(diǎn)擊下方名片獲取呀👇👇

http://m.aloenet.com.cn/news/34547.html

相關(guān)文章:

  • 互聯(lián)網(wǎng)運(yùn)營(yíng)模式有哪幾種同仁seo排名優(yōu)化培訓(xùn)
  • b北京網(wǎng)站建設(shè)推廣賺錢(qián)軟件排行
  • 地方新聞網(wǎng)站好壞網(wǎng)絡(luò)宣傳方式
  • 石柱網(wǎng)站開(kāi)發(fā)品牌推廣活動(dòng)有哪些
  • 貴州城鄉(xiāng)建設(shè)官方網(wǎng)站廣州百度seo代理
  • 做全景圖有哪些網(wǎng)站西安網(wǎng)站建設(shè)維護(hù)
  • ps做網(wǎng)站首頁(yè)怎么個(gè)人網(wǎng)上賣(mài)貨的平臺(tái)
  • h5制作小程序有哪些優(yōu)化方案模板
  • 墾利住房和城鄉(xiāng)建設(shè)局網(wǎng)站圖片搜索圖片識(shí)別
  • 用手機(jī)怎么看自己做的網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)大作業(yè)
  • 微商城開(kāi)發(fā)發(fā)搜索引擎優(yōu)化包括哪些方面
  • 網(wǎng)站怎么做搜索功能重慶電子商務(wù)網(wǎng)站seo
  • 怎樣制作屬于自己的網(wǎng)站網(wǎng)站分享
  • 網(wǎng)站兼容性怎么調(diào)培訓(xùn)方案怎么做
  • 如何做賣(mài)菜網(wǎng)站不限次數(shù)觀看視頻的app
  • 做設(shè)計(jì)網(wǎng)站賺錢(qián)嗎百度風(fēng)云排行榜
  • 做外匯著名網(wǎng)站重慶seo推廣
  • 網(wǎng)站如何做標(biāo)題優(yōu)化網(wǎng)站備案查詢(xún)官網(wǎng)
  • 湖南營(yíng)銷(xiāo)推廣網(wǎng)站多少費(fèi)用從事網(wǎng)絡(luò)營(yíng)銷(xiāo)的公司
  • 寧波網(wǎng)站建設(shè) 聯(lián)系哪家七臺(tái)河網(wǎng)站seo
  • 百度付費(fèi)推廣圖片seo優(yōu)化是什么意思
  • 上海最新發(fā)布最新發(fā)布煙臺(tái)seo網(wǎng)絡(luò)推廣
  • wordpress手機(jī)QQ登錄seo服務(wù)商排名
  • php mysql動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)與全程實(shí)例網(wǎng)絡(luò)營(yíng)銷(xiāo)工具的特點(diǎn)
  • 網(wǎng)站開(kāi)發(fā)用哪種語(yǔ)言天津的網(wǎng)絡(luò)優(yōu)化公司排名
  • 網(wǎng)站開(kāi)發(fā)模版百度官網(wǎng)認(rèn)證價(jià)格
  • 網(wǎng)站除了做流量還需要什么培訓(xùn)機(jī)構(gòu)不退費(fèi)最有效方式
  • 網(wǎng)站項(xiàng)目團(tuán)隊(duì)介紹怎么寫(xiě)阿里域名注冊(cè)網(wǎng)站
  • 北京華人博學(xué)營(yíng)銷(xiāo)型網(wǎng)站建設(shè)公司杭州排名優(yōu)化公司電話
  • 做恒生指數(shù)看什么網(wǎng)站免費(fèi)發(fā)廣告的軟件