如下所示:
import cv2 # [1]導入OpenCv開源庫import numpy as np image_path = "F://11111111111111111111111111111//100000.jpg"srcImg = cv2.imread(image_path) # [2]將圖片加載到內存 cv2.namedWindow("[srcImg]", cv2.WINDOW_AUTOSIZE) # [3]創建顯示窗口cv2.imshow("[srcImg]", srcImg) # [4]在剛才創建的顯示窗口中顯示剛在加載的圖片cv2.waitKey(0) # ========================================================================================================# 模塊說明:# 由于OpenCv中,imread()函數讀進來的圖片,其本質上就是一個三維的數組,這個NumPy中的三維數組是一致的,所以設置圖片的 # ROI區域的問題,就轉換成數組的切片問題,在Python中,數組就是一個列表序列,所以使用列表的切片就可以完成ROI區域的設置 # ========================================================================================================image_save_path_head = "F://11111111111111111111111111111//111//cat_ROI_"image_save_path_tail = ".jpg"seq = 1for i in range(2): # [1]480*360==15*11---height for j in range(2): # [2]column-----------width img_roi = srcImg[(i * 112):((i + 1) * 112), (j * 112):((j + 1) * 112)] image_save_path = "%s%d%s" % (image_save_path_head, seq, image_save_path_tail)##將整數和字符串連接在一起 cv2.imwrite(image_save_path, img_roi) seq = seq + 1以上這篇在python中實現將一張圖片剪切成四份的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答