回覆列表
  • 1 # 小小猿愛嘻嘻

    這裡簡單介紹3種Python裁剪(剪下)圖片的方式,分別是pillow,opencv-python和scikit-image,感興趣的朋友可以嘗試一下:

    01pillow

    這是一個純粹的Python影象處理庫,提供了非常豐富的影象操作,包括影象儲存、影象顯示、影象縮放、影象複製等,可以輕鬆裁剪任意圖片(支援JPEG、PNG和GIF),安裝的話,直接在cmd視窗輸入命令“pip install pillow”即可,測試程式碼如下,輸入需要裁減的圖片,然後直接呼叫crop函式裁減即可,4個位置引數分別代表左上角座標和右下角座標,裁減後的圖片可直接呼叫save函式儲存:

    02opencv-python

    這是opencv提供給Python的一個包,opencv就不多說了,一個非常著名的影象處理庫,在影象處理中有著非常廣泛的應用,藉助於opencv,Python也可以輕鬆操作圖片,甚至是影片,安裝的話,直接在cmd視窗輸入命令“pip install opencv-python”即可,測試程式碼如下,先讀取需要裁減的圖片,然後直接根據座標剪下即可,剪下後的圖片可直接呼叫imwrite函式儲存:

    03scikit-image

    這是一個基於scipy的影象處理庫,將圖片作為numpy陣列進行處理,和matlab非常相似,支援圖片縮放、裁減等,安裝的話,直接在cmd視窗輸入命令“pip install scikit-learn”即可,測試程式碼如下,先讀取需要裁減的圖片,然後直接根據座標剪下即可,剪下後的圖片可直接呼叫imsave函式儲存:

    目前,就分享這3種Python裁減(剪下)圖片的方式吧,對於日常使用來說,完全夠用了,只要你有一定Python基礎,熟悉一下使用過程,很快就能掌握的,網上也有相關資料和教程,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 2 # 軟體測試開發技術棧

    PIL(Python Image Library)是Python的第三方影象處理庫,PIL功能非常強大,但API卻非常簡單易用,其強大的功能與眾多的使用人數,幾乎已經被認為是Python官方影象處理庫了。 在Python3 中PIL移植到pillow庫,pillow號稱是friendly fork for PIL。

    我們可以使用 image.crop 函式對圖片進行任意大小的裁剪。

    我們以實際在對影象處理時,對圖片各區域進行截圖,如,劃分成九等份為例子,來介紹下 image.crop 的具體應用 ,我們以如下圖片為例。

    1 將圖片使用白底填充為正方形,程式碼如下:

    如下,我們將圖片設定為大小450*450的 正方形,並且使用白色進行空白填充。

    2 將圖片剪下為150*150大小的九等份,並把切分的圖片存在列表中返回:

    裁剪後的九份如下圖:

    3 依次儲存裁剪後的圖片
  • 中秋節和大豐收的關聯?
  • 我想下班了掙錢,急著給爸媽老家翻蓋房子,晚上八點下班,有輛crv!乾點啥呢?