python 裁剪圖片;位深度不變
裁剪圖片,20562124->512512
先將圖片縮小4倍,變為531514;然後提取前512個畫素,變為512512
#裁剪圖片,使圖片變為512*512
import os
import cv2
import imutils
from PIL import Image
def resize_crop_image(image):
(h, w) = image.shape[:2]
image = imutils.resize(image, width=531,inter=cv2.INTER_AREA)
(h, w) = image.shape[:2]
image = image[0:512, 0:512]
return cv2.resize(image, (512, 512),interpolation=cv2.INTER_AREA)
if __name__ =="__main__":
#讀取固定資料夾下的所有圖片
filePath = 'F:/AI/glaucoma_set/gla_img_120_Chall/Annotation-Training400/Disc_Cup_Masks/Non-Glaucoma/'
savePath = 'F:/AI/glaucoma_set/gla_img_120_Chall/Annotation-Training400/Disc_Cup_Masks/Non-Glaucoma_512/'
name = os.listdir(filePath)
for i in name:
image_path = os.path.join(filePath,i)
image_save_Path = os.path.join(savePath,i)
#cv2.IMREAD_ANYCOLOR很重要,不會改變圖片的位深度
image = cv2.imread(image_path, cv2.IMREAD_ANYCOLOR)
img = resize_crop_image(image)
cv2.imwrite(image_save_Path, img)
相關文章
- Python批次裁剪圖片Python
- ios裁剪圖片iOS
- JavaScript圖片裁剪的無變形實現方法JavaScript
- octobercms 圖片裁剪外掛
- Java 圖片裁剪,擷取Java
- Web端裁剪圖片方法Web
- JAVA實現圖片裁剪Java
- 圖片縮放(不裁剪,按原來比例計算寬高)
- Vue圖片裁剪上傳元件Vue元件
- iOS-圖片水印,圖片裁剪和螢幕截圖iOS
- windows10怎樣裁剪圖片_Win10如何使用自帶工具裁剪圖片WindowsWin10
- css控制圖片不變形,圖片自動適應CSS
- ps裁剪工具怎麼自由裁剪 ps如何裁剪自己想要的圖片尺寸
- intervention/image 伺服器圖片裁剪伺服器
- 圖片裁剪上傳示例(node + react)React
- vue專案新增圖片裁剪元件Vue元件
- 圖片裁剪-文字識別-文字新增
- Android 開源圖片裁剪工具、圖片顯示工具分享Android
- 微信小程式裁剪圖片成圓形微信小程式
- Android 拍照、選擇圖片並裁剪Android
- 呼叫系統檔案管理器選擇圖片,呼叫系統裁剪AIP對圖片處理,顯示裁剪之後的圖片...AI
- 基於React Hook實現圖片的裁剪ReactHook
- Flutter基礎-021-ClipOval圖片裁剪Flutter
- 微信小程式之裁剪圖片成圓形微信小程式
- 【譯】如何使用Android MediaStore裁剪大圖片AndroidAST
- 5 款最新的 jQuery 圖片裁剪外掛jQuery
- SDWebImage支援URL不變時更新圖片內容Web
- web技術分享| 圖片上傳與圖片裁剪結合 vue3WebVue
- 開源圖片工具箱(Img Toolbox) 格式轉換 新增水印 圖片壓縮 圖片裁剪 圖片旋轉 圖片縮放
- Flutter 圖片裁剪旋轉翻轉編輯器Flutter
- 自定義圖片裁剪之雙指縮放思路
- Laravel- 圖片上傳新增自動裁剪功能Laravel
- 圖片裁剪並上傳到阿里雲oss阿里
- Vue-cropper 圖片裁剪的基本原理Vue
- vue2圖片裁剪(vue-cropper外掛)Vue
- 藉助系統自帶圖片裁剪整合圖片選擇以及7.0適配
- 第一站小紅書圖片裁剪控制元件,深度解析大廠炫酷控制元件控制元件
- 基於cropper.js的圖片上傳和裁剪JS