日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python怎么裁剪圖片

在這篇文章里我們聊一下Python實現(xiàn)圖片裁剪的兩種方式,一種利用了pillow,還有一種利用了OpenCV。兩種方式都需要簡單的幾行代

創(chuàng)新互聯(lián)建站2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站建設、成都外貿(mào)網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元邗江做網(wǎng)站,已為上家服務,為邗江各地企業(yè)和個人服務,聯(lián)系電話:028-86922220

碼,這可能也就是現(xiàn)在Python那么流行的原因吧。

首先,我們有一張原始圖片,如下圖所示:

然后,我們利用OpenCV對其進行裁剪,代碼如下所示:

import cv2
 
img = cv2.imread("./data/cut/thor.jpg")
print(img.shape)
cropped = img[0:128, 0:512]  # 裁剪坐標為[y0:y1, x0:x1]
cv2.imwrite("./data/cut/cv_cut_thor.jpg", cropped

推薦學習《python教程》

這里,我們先用imread方法讀取待裁剪的圖片,然后查看它的shape,shape的輸出是(1080, 1920, 3),輸出的順序的是高度、寬度、通

道數(shù)。之后我們利用數(shù)組切片的方式獲取需要裁剪的圖片范圍。這里需要注意的是切片給出的坐標為需要裁剪的圖片在原圖片上的坐標,

順序為[y0:y1, x0:x1],其中原圖的左上角是坐標原點。最后我們用cv2.imwrite()方法將裁剪得到的圖片保存到本地(第一個參數(shù)為圖片

名,第二參數(shù)為需要保存的圖片),如圖所示:

接下來,我們看一下使用Pillow如何對圖片進行裁剪,代碼如下所示:

from PIL import Image
 
img = Image.open("./data/cut/thor.jpg")
print(img.size)
cropped = img.crop((0, 0, 512, 128))  # (left, upper, right, lower)
cropped.save("./data/cut/pil_cut_thor.jpg")

首先我們使用open方法讀取圖片,然后查看它的size(這里的size和OpenCV中的shape是類似的),size的輸出是(1920, 1080),也就

是圖片的寬度和高度。之后我們調(diào)用crop方法來對圖片進行裁剪,crop需要給定一個box參數(shù),box是一個四元組,元組中元素的順序是

需要裁剪得到的圖片在原圖中的左、上、右、下坐標,即(left, upper, right, lower)。然后,我們使用save方法保存裁剪得到的圖片。如

下圖所示,Pillow可以同樣完成OpenCV裁剪圖片的工作。


分享標題:創(chuàng)新互聯(lián)Python教程:python怎么裁剪圖片
文章網(wǎng)址:http://www.dlmjj.cn/article/ccecghd.html