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)在左上角
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Windows下Python的Django框架環(huán)境部署及應(yīng)用編寫入門
這篇文章主要介紹了Windows下Python的Django框架環(huán)境部署及程序編寫入門,Django在Python的框架中算是一個(gè)重量級(jí)的MVC框架,本文將從程序部署開始講到hellow world web應(yīng)用的編寫,需要的朋友可以參考下2016-03-03在IPython中進(jìn)行Python程序執(zhí)行時(shí)間的測(cè)量方法
今天小編就為大家分享一篇在IPython中進(jìn)行Python程序執(zhí)行時(shí)間的測(cè)量方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-11-11Django-Xadmin后臺(tái)首頁添加小組件報(bào)錯(cuò)的解決方案
這篇文章主要介紹了Django-Xadmin后臺(tái)首頁添加小組件報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08(手寫)PCA原理及其Python實(shí)現(xiàn)圖文詳解
這篇文章主要介紹了Python來PCA算法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望能給你帶來幫助2021-08-08Python Web框架Flask下網(wǎng)站開發(fā)入門實(shí)例
這篇文章主要介紹了Python Web框架Flask下網(wǎng)站開發(fā)入門實(shí)例,本文實(shí)現(xiàn)了一個(gè)注冊(cè)頁面、登錄頁面和上傳頁面,需要的朋友可以參考下2015-02-02