python opencv实现目标区域裁剪功能
程序员文章站
2022-08-07 19:02:19
这个任务是自己在项目中数据处理的一部分内容,待处理的图片如下所示:我需要将目标区域给裁剪出来,要不然在后期训练网络的时候整幅图像过大,且目标区域过小,得到结果不好,还会加剧计算量。在网上找了各个大佬的...
这个任务是自己在项目中数据处理的一部分内容,待处理的图片如下所示:
我需要将目标区域给裁剪出来,要不然在后期训练网络的时候整幅图像过大,且目标区域过小,得到结果不好,还会加剧计算量。在网上找了各个大佬的博客看,没找到合适的,便自己动手写了,顺便自己的小破站刚搭建起来,记录一下自己的思路。
思路
去寻找目标区域的最左边,最右边,最上面和最下面的像素点,取到坐标信息以后用cv2的裁剪一下就可以实现了。
#难点
数据总共是11952张图片,每张图片是1024*768大小的,依次去遍历的话担心太费时间了,结果还好,图像中黑色的像素点值为0,计算量比想象的要小很多
#代码
结果
裁剪后的图像如下
到此这篇关于python opencv实现目标区域裁剪功能的文章就介绍到这了,更多相关python opencv区域裁剪内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: 小扁豆有什么营养价值呢