色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于python中非常實(shí)用的一個(gè)圖像處理庫(kù) 1

jf_78858299 ? 來(lái)源:算法美食屋 ? 作者:梁云1991 ? 2023-02-08 17:18 ? 次閱讀

PIL:Python Imaging Library,是Python環(huán)境下最受歡迎的圖像處理庫(kù),木有之一。然而,在Python2.7之后不再支持。

好在又有了pillow!它派生于PIL,支持Python3,簡(jiǎn)單優(yōu)雅而功能強(qiáng)大,是圖像相關(guān)機(jī)器學(xué)習(xí)任務(wù)中算法工程師的親密合作伙伴。

下面我們將介紹pillow的16個(gè)圖片處理功能:

1, 圖片讀寫

2, 圖片與array互轉(zhuǎn)

3, 圖片與string互轉(zhuǎn)

4, 圖片由彩色轉(zhuǎn)灰度

5, 圖片通道分離與合并

6, 調(diào)整圖片尺寸

7, 截取圖片部分區(qū)域

8, 圖片旋轉(zhuǎn)

9, 圖片翻轉(zhuǎn)

10, 提取圖片邊緣

11, 圖片高斯模糊

12, 在圖片上繪制文字

13, 在圖片上繪制直線

14, 在圖片上繪制矩形

15, 在圖片上繪制橢圓

16, 在圖片上粘貼其他圖片

〇,安裝

安裝pillow非常簡(jiǎn)單。

pip install pillow

一,圖片讀寫

import numpy as np 
from PIL import Image,ImageFilter,ImageDraw,ImageFont
# 讀取圖片
img = Image.open("./data/貓咪圖片.jpg")
print(img.format, img.size, img.mode)
print(img.info)
img
JPEG (641, 641) RGB
{'jfif': 257, 'jfif_version': (1, 1), 'dpi': (72, 72), 'jfif_unit': 1, 'jfif_density': (72, 72)}

保存圖片

img.save("./data/貓咪圖片.png")

## 二,圖片與array互轉(zhuǎn)

Image轉(zhuǎn)np.array

img = Image.open("./data/貓咪圖片.jpg")

arr = np.array(img)

print(arr.shape)

print(arr.dtype)


(641, 641, 3)

uint8


np.array轉(zhuǎn)Image

arr = (np.ones((256,256))*np.arange(0,256)).astype(np.uint8)

img = Image.fromarray(arr)

img

![圖片](https://mmbiz.qpic.cn/mmbiz_png/4WgILHBwVHibuic4uM4wdMZ6sEA6Hs2B0eJ7Tq6y9TsNCNXAmlEavy1jsvgGbfcVGMNCkRR9VymibiaUHAfk6rF2FQ/640?wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1)

## 三,圖片與string互轉(zhuǎn)

Image轉(zhuǎn)string

import base64

from io import BytesIO

img = Image.open("./data/貓咪圖片.jpg")

buffer = BytesIO()

img.save(buffer, 'PNG')

b = buffer.getvalue()

s = base64.b64encode(b).decode("utf-8")

print(s[0:1000])

iVBORw0KGgoAAAANSUhEUgAAAoEAAAKBCAIAAACnMebvAAEAAElEQVR4nOz96bMtSXIfiLl7ROR2lru+raqrqxsEQBAkRuKMRHI0kj6OSTLJ9M+KRumTTJwxyWZGJm6DIQguAHqp7lree3c5S2ZGhLs+eIbfOOe+V13dKGxjCHt27b5z82RGRnj4z3fHT69fJB3CiEhEDCIi5H1KKQt775umEYRpmsZx/PGnn3Vd94tf/OLu7u7y8lJExnG8uro6Ho/ee+ccMwNA13UXFxebzeZnP/uZcw4R53k+Ho/TNIkIIiIiMxMREaWUcs6bzebm5mae5/1+H2NsmiaEkHOe55mZvfcAkFKa5xkA9OL1er3ebv/oj/7IOSciOUbv/cPDAwr0fb/uh5ubmxDCeDgi4vF4/NnPfjYHBAAsQ38HgJxzSklEiAgARKRt22EYmqaZpul4PM7zbDMXEfgbMnSqurP2EwDGcaz/axf/DXq1aZq6rgMAEfmd3/mdm5ubn/3sZz//+c9TSgCgJCEiIYS+7+d5nqYp5+y9R8Scs4g45z5287NdtrUaOdknKICIZNfI8tOWlABczuv1uuu6lNI0TXo6mFkncHZ/AEhxdM7ps5TenHPOuZTSarXquo6Z7eAw80wZAHJMMUZP5L3PMY2Ho3Nuu1oPfS8iHJOIcMoxRiYnIjlnvQ8UCsk5O+dCCCEEXRb9PMWdnt+cc4wx50xEeuXxeBSRYRj6vnfO6XmJhwcqQ99UxzAMIqK/1y8ukpUVzPOsR7tt26ZphmGwZdEn6jQaDHoHRBTCnPM4juM89X2/Px6dcxcXF74JMcYQwna7TeCULyknSSkhovfezoWus1F+hFnXvGmapml0bjlnKIxCr0TEEIL3fjelpml0xexk7ff74/GoX1TmZqv9W3/3d66vr5l5HMfNsOr7npkJMMYoOSsnzjEpt5znOca42+2Ucg6HwzzPV1dXn3766YsXL0IIXdc1TQMA8zyP4xhj
# string轉(zhuǎn)Image 

b = base64.b64decode(s.encode("utf-8")) 
buffer = BytesIO(b) 
img = Image.open(buffer)
img

四,圖片由彩色轉(zhuǎn)灰度

# 轉(zhuǎn)成灰度
img = Image.open("./data/貓咪圖片.jpg")
img.convert("L")

五,圖片通道分離與合并

# 分離通道
img = Image.open("./data/貓咪圖片.jpg")
r,g,b = img.split() 
b
# 合并通道
Image.merge(mode = "RGBA", bands = [r,g,b,r])

六, 調(diào)整圖片尺寸

# 調(diào)整大小
img = Image.open("./data/貓咪圖片.jpg")
print(img.size)
img_resized = img.resize((300,300))
print(img_resized.size)
img_resized
(641, 641)
(300, 300)

七, 截取圖片部分區(qū)域

img = Image.open("./data/貓咪圖片.jpg")
img_croped = img.crop(box = [78,24,455,320]) 
print(img_croped.size)
img_croped
(377, 296)
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 圖像處理
    +關(guān)注

    關(guān)注

    27

    文章

    1315

    瀏覽量

    57148
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8460

    瀏覽量

    133436
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4813

    瀏覽量

    85314
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    常用的Python圖像處理庫(kù)介紹

    本文主要介紹了些簡(jiǎn)單易懂最常用的 Python 圖像處理庫(kù)
    的頭像 發(fā)表于 08-19 10:54 ?2190次閱讀

    【建議收藏】Python庫(kù)大全

    照相機(jī)、圖像處理、特征提取、格式轉(zhuǎn)換的簡(jiǎn)介,可讀性強(qiáng)的接口(基于OpenCV)。1.DjangoFlask是個(gè)輕量級(jí)的Web應(yīng)用框架,使用
    發(fā)表于 09-06 15:58

    Python基礎(chǔ)-圖像處理工具包

    增強(qiáng),直方圖處理,插值和濾波等 等。雖然在這個(gè)軟件包上要實(shí)現(xiàn)類似MATLAB中的復(fù)雜的圖像處理算法并不太適合,但是Python的快速開(kāi)發(fā)能力以及面向?qū)ο蟮鹊戎T多特點(diǎn)使得它
    發(fā)表于 03-30 14:09 ?17次下載

    Python圖像處理庫(kù)Pillow入門教程和代碼資料免費(fèi)下載

    Pillow 是Python 里的圖像處理庫(kù)(PIL:Python Image Library),提供了了廣泛的文件格式支持,強(qiáng)大的
    發(fā)表于 01-11 16:20 ?30次下載
    <b class='flag-5'>Python</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b><b class='flag-5'>庫(kù)</b>Pillow入門教程和代碼資料免費(fèi)下載

    Python教程之如何使用使用PIL庫(kù)圖像處理的資料說(shuō)明

    圖像處理門應(yīng)用非常廣的技術(shù),而擁有非常豐富第三方擴(kuò)展庫(kù)
    發(fā)表于 01-18 17:01 ?15次下載
    <b class='flag-5'>Python</b>教程之如何使用使用PIL<b class='flag-5'>庫(kù)</b>做<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>的資料說(shuō)明

    Python中最常用十大圖像處理庫(kù)詳細(xì)介紹

    本文主要介紹了些簡(jiǎn)單易懂最常用的Python圖像處理庫(kù)當(dāng)今世界充滿了各種數(shù)據(jù),而圖像是其中高的
    的頭像 發(fā)表于 07-06 11:08 ?2.2w次閱讀

    詳解Python中的Pandas和Numpy庫(kù)

    pandas、numpy是Python數(shù)據(jù)科學(xué)中非常常用的庫(kù),numpy是Python的數(shù)值計(jì)算擴(kuò)展,專門用來(lái)處理矩陣,它的運(yùn)算效率比列表更
    的頭像 發(fā)表于 05-25 12:49 ?2809次閱讀

    分享5個(gè)用于圖像處理Python庫(kù)

    提取特征。 在今天的文章中,我們將介紹5個(gè)最好的Python庫(kù),它們可能會(huì)幫助你執(zhí)行圖像處理,如裁剪、縮放等。
    的頭像 發(fā)表于 02-08 16:23 ?1493次閱讀
    分享5<b class='flag-5'>個(gè)</b>用于<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>的<b class='flag-5'>Python</b><b class='flag-5'>庫(kù)</b>

    個(gè)簡(jiǎn)單易懂最常用的 Python 圖像處理庫(kù)

    本文主要介紹了些簡(jiǎn)單易懂最常用的 Python 圖像處理庫(kù)。 當(dāng)今世界充滿了各種數(shù)據(jù),而圖像
    的頭像 發(fā)表于 02-08 16:59 ?932次閱讀

    關(guān)于python中非常實(shí)用的個(gè)圖像處理庫(kù) 2

    PIL:Python Imaging Library,是Python環(huán)境下最受歡迎的圖像處理庫(kù),木有之
    的頭像 發(fā)表于 02-08 17:18 ?1202次閱讀

    如何安裝常用Python庫(kù)

    Python作為種流行的編程語(yǔ)言,擁有豐富的第三方庫(kù)資源,這些庫(kù)可以幫助開(kāi)發(fā)者輕松實(shí)現(xiàn)各種功能,從數(shù)據(jù)分析到Web開(kāi)發(fā),從機(jī)器學(xué)習(xí)到圖像
    的頭像 發(fā)表于 04-14 12:11 ?1277次閱讀

    python讀取數(shù)據(jù)庫(kù)數(shù)據(jù) python查詢數(shù)據(jù)庫(kù) python數(shù)據(jù)庫(kù)連接

    python讀取數(shù)據(jù)庫(kù)數(shù)據(jù) python查詢數(shù)據(jù)庫(kù) python數(shù)據(jù)庫(kù)連接
    的頭像 發(fā)表于 08-28 17:09 ?1956次閱讀

    如何安裝Python圖像處理PIL庫(kù)

    載Pillow源碼包,解壓后,在終端或命令行中進(jìn)入源碼目錄,輸入以下代碼: python setup.py install 注意:Pillow是PIL庫(kù)個(gè)分支,它是更加活躍和完善的
    的頭像 發(fā)表于 09-12 17:15 ?2887次閱讀
    如何安裝<b class='flag-5'>Python</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>PIL<b class='flag-5'>庫(kù)</b>

    python輸出list的每一個(gè)元素

    Python種簡(jiǎn)單易學(xué)的編程語(yǔ)言,廣泛應(yīng)用于各個(gè)領(lǐng)域中。而處理列表(list)是Python中非常常見(jiàn)的操作之
    的頭像 發(fā)表于 11-21 16:16 ?1862次閱讀

    使用Python進(jìn)行圖像處理

    下面是個(gè)關(guān)于使用Python在幾行代碼中分析城市輪廓線的快速教程。
    的頭像 發(fā)表于 11-07 10:14 ?363次閱讀
    使用<b class='flag-5'>Python</b>進(jìn)行<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>
    主站蜘蛛池模板: 妻子+免费观看完整 | 亚洲 欧美 国产在线视频 | 2022久久精品国产色蜜蜜麻豆 | 洲精品无码高潮喷水A片 | 探花口爆颜射乳交日韩 | 亚洲伊人久久精品 | 久久成人免费观看全部免费 | 激情床戏揉胸吃胸视频 | 久久精品亚洲 | 人人模人人干 | 99国产精品久久人妻无码 | 国产亚洲色婷婷久久精品99 | 日产日韩亚洲欧美综合搜索 | 精品九九视频 | 国产AV一区二区三区传媒 | 亚洲女初尝黑人巨磁链接 | 亚洲伊人久久综合影院2021 | 校花的奶好大好浪 | 牛牛在线(正)精品视频 | 欧美一区二区三区免费播放 | 欧美成 人 网 站 免费 | 99在线精品国自产拍不卡 | 国内精品人妻无码久久久影院蜜桃 | 日本妈妈xxxx | 1313久久国产午夜精品理论片 | 国产精品一区二区免费 | 中文在线中文资源 | 美女被强奷到抽搐的动态图 | 亚洲 欧美 中文 日韩 视频 | 亚洲大片免费 | 国产成人在线播放视频 | 国产高清在线露脸一区 | 国产成a人片在线观看视频99 | 亚洲国产日韩欧美视频二区 | 日韩欧美中文字幕在线 | 精精国产www视频在线观看免费 | 再插深点嗯好大好爽 | 97国产人妻精品无码AV在线 | 国产亚洲精品线视频在线 | 99久久婷婷国产麻豆精品电影 | 恋夜影院支持安卓视频美女 |