国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解

瀏覽:101日期:2022-06-14 17:41:13
Python實現(xiàn)圖像處理:PiL依賴庫的應(yīng)用

本文包含的練習(xí)題主要是PIL依賴庫,即pillow相關(guān)的應(yīng)用。

練習(xí)一:使用python給圖片增加數(shù)字

實現(xiàn)思路:

使用PIL的Image.open導(dǎo)入圖片。 獲取圖片的大小。 調(diào)用ImageDraw,在圖片的指定位置寫上數(shù)字。

#coding=utf-8#Auther by Alice#在圖片的右上角增加一個數(shù)字 from PIL import Image,ImageFont,ImageDrawimage = Image.open(’/Users/alice/Documents/Photo/IMG_8379.JPG’)#打開原圖 wight, hight = image.sizetext = '015'color = (255,255,0)fontsize = wight//10font = ImageFont.truetype(’Apple Symbols’,fontsize)#設(shè)定增加的數(shù)字的參數(shù),數(shù)字內(nèi)容、數(shù)字顏色和數(shù)字字號 draw = ImageDraw.Draw(image)draw.text((fontsize*6,0), text, color, font)image.save(’/Users/alice/Documents/Photo/IMG_7997.JPG’, ’jpeg’)#保存添加了數(shù)字之后的圖片

實現(xiàn)前:

python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解

實現(xiàn)后:

python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解

修改其中兩行代碼字體和顏色如下后,

color = (105,200,45)font = ImageFont.truetype(’Palatino.ttc’,fontsize)

則運行的結(jié)果為:

python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解

練習(xí)二:使用python將一個圖片放大縮小

實現(xiàn)思路:

使用PIL,即Python圖像標(biāo)準(zhǔn)依賴庫。 使用open打開本地圖片。 使用image.thumbnail放大縮小圖片

#coding by alice#coding=utf-8 from PIL import Image im = Image.open(’/Users/alice/Documents/Develop/PythonCode/test.JPG’)# 打開一個路徑下的指定jpg圖像文件w,h = im.size# 獲得圖像尺寸im.thumbnail((w//10, h//10))# 縮放到10%im.save(’/Users/alice/Documents/Develop/PythonCode/test2.JPG’, ’jpeg’)# 把縮放后的圖像用jpeg格式保存:

等同于代碼:

#coding by alice#coding=utf-8 from PIL import Image image = Image.open(’/Users/alice/Documents/Develop/PythonCode/test.JPG’)# 打開一個路徑下的指定jpg圖像文件wight,hight = image.size# 獲得圖像尺寸image.thumbnail((weight//10, high//10))# 縮放到10%image.save(’/Users/alice/Documents/Develop/PythonCode/test2.JPG’, ’jpeg’)# 把縮放后的圖像用jpg格式保存:

運行后的效果為:

python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解

練習(xí)三:使用python將一個圖片實現(xiàn)模糊

實現(xiàn)思路:

使用PIL,即Python圖像標(biāo)準(zhǔn)依賴庫。 使用open打開本地圖片。 使用image.thumbnail放大縮小圖片

#coding by alice#coding=utf-8 from PIL import Imagefrom PIL import ImageFilter image = Image.open(’/Users/alice/Documents/Develop/PythonCode/test.JPG’)# 打開一個路徑下的jpg圖像文件image = image.filter(ImageFilter.BLUR)# 應(yīng)用模糊濾鏡image.save(’/Users/alice/Documents/Develop/PythonCode/test3.JPG’, ’jpeg’)#保存圖片

運行后的結(jié)果為

python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解

如果是靜物或者人臉,放大后看則模糊效果會更明顯。

python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解

練習(xí)四:使用python獲取一個圖片的元素坐標(biāo)

實現(xiàn)思路:

使用PIL,即Python圖像標(biāo)準(zhǔn)依賴庫。 使用open打開本地圖片。 使用imshow顯示圖像 獲取圖片上點擊光標(biāo),輸出坐標(biāo)

#coding by alice#coding=utf-8 from PIL import Imageimport matplotlib.pyplot as plt image = Image.open(’/Users/alice/Documents/Develop/PythonCode/test.JPG’)#打開所在位置及圖像的名稱plt.figure(’image’)#圖像窗口名稱plt.imshow(image)plt.show()

python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解

到此這篇關(guān)于python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解的文章就介紹到這了,更多相關(guān)python實現(xiàn)圖像處理之PiL依賴庫內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: python ImageDraw pillow
相關(guān)文章:
主站蜘蛛池模板: 洮南市| 滨州市| 吐鲁番市| 安丘市| 吉水县| 天津市| 三台县| 武强县| 定南县| 布尔津县| 安化县| 从江县| 武鸣县| 富平县| 西林县| 偏关县| 乌苏市| 寿宁县| 阜城县| 新丰县| 三穗县| 涞源县| 措勤县| 屯留县| 高唐县| 南郑县| 壶关县| 哈密市| 锡林郭勒盟| 衡山县| 兴仁县| 泸州市| 金乡县| 甘南县| 兴文县| 什邡市| 裕民县| 宜宾市| 吉隆县| 昌黎县| 义乌市|