【Python】已知一张图片中的框图坐标,切割出目标框图(单个)

编程入门 行业动态 更新时间:2024-10-27 16:35:38

【Python】已知一张图片中的<a href=https://www.elefans.com/category/jswz/34/1750567.html style=框图坐标,切割出目标框图(单个)"/>

【Python】已知一张图片中的框图坐标,切割出目标框图(单个)

Target:目标检测已知框的坐标,将框中的图像从原图片中分割出来

做了一下午都要做自闭了,到晚上终于切割出了想要的那部分图片(我是真的菜,下午直接反省了一遍自己的大学生活QAQ)
话不多说,大家肯定不是来看我抒情的哈哈哈,上代码!(要注意截取指定位置的图片是:img[y_min:y_max,x_min:x_max],表搞错了)

# -*- coding: utf-8 -*-
"""
Created on Tue Mar 30 18:04:10 2021@author: Alan
"""import os   
import cv2 # 遍历指定目录,显示目录下的所有文件名(文件路径在代码最后)
def CropImage4File(filepath,destpath):pathDir =  os.listdir(filepath) # 列出文件路径中的所有路径或文件for allDir in pathDir:child = os.path.join(filepath, allDir)dest = os.path.join(destpath,allDir)if os.path.isfile(child):image = cv2.imread(child)a=163 # yminb=247 # ymaxc=0 # xmind=88 # xmaxcropImg = image[a:b,c:d] #裁剪图像,一定要注意不要吧abcd对应的xy搞错了,如果不确定可以多试几次看看切割出来的部分cv2.imwrite(dest,cropImg)# 把切出来的图像写在目标路径中if __name__ == '__main__':filepath ='D:/cori/' # 放图片的文件夹(之所以用文件夹,是因为后面要做批量切割)destpath='D:/cut/' # 切割出的图像的保存路径CropImage4File('D:/cori/','D:/cut/')

跑出来之后直接在图书馆中兴奋的喊了出来哈哈哈,下一步就是考虑批量切割和自动读取坐标了。
图片给大家看一下吧(左边那个就是我第一次坐标搞错了跑出来的,调整之后就是右边那个啦,成功对应原图中的部分O(∩_∩)O哈哈~)

第一次发代码形式的博客,还是值得纪念一下(不喜勿喷,菜鸡的快乐就是这样子简单)
最后用一句我一直很喜欢的句子结尾吧:我们的骄傲多半是基于我们的无知——《金色笔记》(诺贝尔文学奖获得者:多丽丝·莱辛)

更多推荐

【Python】已知一张图片中的框图坐标,切割出目标框图(单个)

本文发布于:2023-07-04 02:04:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1015685.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:框图   坐标   片中   一张图   目标

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!