Python OpenCV實(shí)現(xiàn)裁剪并保存圖片
本文實(shí)例為大家分享了Python OpenCV實(shí)現(xiàn)裁剪并保存圖片的具體代碼,供大家參考,具體內(nèi)容如下
問題描述
從圖片中選出某一區(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的坐標(biāo),w,h為ROI的大小
效果

敲擊Enter

得到圖片crop.jpg

備注
1、OpenCV的坐標(biāo)系原點(diǎn)在左上角
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用python實(shí)現(xiàn)baidu hi自動(dòng)登錄的代碼
使用python自動(dòng)登錄baidu hi的代碼,有需要的朋友可以參考下2013-02-02
pytorch使用 to 進(jìn)行類型轉(zhuǎn)換方式
今天小編就為大家分享一篇pytorch使用 to 進(jìn)行類型轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
python3使用libpcap庫進(jìn)行抓包及數(shù)據(jù)處理的操作方法
這篇文章主要介紹了python3使用libpcap庫進(jìn)行抓包及數(shù)據(jù)處理,需要的朋友可以參考下2022-10-10
python腳本生成caffe train_list.txt的方法
下面小編就為大家分享一篇python腳本生成caffe train_list.txt的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
python爬取豆瓣電影排行榜(requests)的示例代碼
這篇文章主要介紹了python爬取豆瓣電影排行榜(requests),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02

