欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python opencv实现目标区域裁剪功能

程序员文章站 2022-08-07 19:02:19
这个任务是自己在项目中数据处理的一部分内容,待处理的图片如下所示:我需要将目标区域给裁剪出来,要不然在后期训练网络的时候整幅图像过大,且目标区域过小,得到结果不好,还会加剧计算量。在网上找了各个大佬的...

这个任务是自己在项目中数据处理的一部分内容,待处理的图片如下所示:

python opencv实现目标区域裁剪功能

我需要将目标区域给裁剪出来,要不然在后期训练网络的时候整幅图像过大,且目标区域过小,得到结果不好,还会加剧计算量。在网上找了各个大佬的博客看,没找到合适的,便自己动手写了,顺便自己的小破站刚搭建起来,记录一下自己的思路。

思路

去寻找目标区域的最左边,最右边,最上面和最下面的像素点,取到坐标信息以后用cv2的裁剪一下就可以实现了。
#难点
数据总共是11952张图片,每张图片是1024*768大小的,依次去遍历的话担心太费时间了,结果还好,图像中黑色的像素点值为0,计算量比想象的要小很多
#代码

结果

裁剪后的图像如下

python opencv实现目标区域裁剪功能

到此这篇关于python opencv实现目标区域裁剪功能的文章就介绍到这了,更多相关python opencv区域裁剪内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!