Python OpenCV實現裁剪并保存圖片
更新時間:2021年03月12日 11:03:56 作者:XerCis
這篇文章主要為大家詳細介紹了Python OpenCV實現裁剪并保存圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Python OpenCV實現裁剪并保存圖片的具體代碼,供大家參考,具體內容如下
問題描述
從圖片中選出某一區(qū)域,Enter保存
1.jpg

代碼
# -*- coding: utf-8 -*-
# @Author : XerCis
# @Time : 2020/3/18 20:00
# @Function: 從圖片中選出某一區(qū)域,Enter保存
import cv2
# 讀取圖片
img = '1.jpg'
img = cv2.imread(img)
cv2.imshow('original', img)
# 選擇ROI
roi = cv2.selectROI(windowName="original", img=img, showCrosshair=True, fromCenter=False)
x, y, w, h = roi
print(roi)
# 顯示ROI并保存圖片
if roi != (0, 0, 0, 0):
crop = img[y:y+h, x:x+w]
cv2.imshow('crop', crop)
cv2.imwrite('crop.jpg', crop)
print('Saved!')
# 退出
cv2.waitKey(0)
cv2.destroyAllWindows()
PS:x,y為ROI的坐標,w,h為ROI的大小
效果

敲擊Enter

得到圖片crop.jpg

備注
1、OpenCV的坐標系原點在左上角
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
python3使用libpcap庫進行抓包及數據處理的操作方法
這篇文章主要介紹了python3使用libpcap庫進行抓包及數據處理,需要的朋友可以參考下2022-10-10
python腳本生成caffe train_list.txt的方法
下面小編就為大家分享一篇python腳本生成caffe train_list.txt的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
python爬取豆瓣電影排行榜(requests)的示例代碼
這篇文章主要介紹了python爬取豆瓣電影排行榜(requests),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02

