python检测图像中的矩形_检测图像中的矩形并裁剪

本文介绍了一种使用Python和OpenCV库来检测图像中的矩形的方法。首先,通过调整图像大小、侵蚀和扩张操作去除小点和加厚线条,然后进行阈值处理和洪水填充。接下来,找到轮廓并根据面积筛选出矩形,再利用边界框裁剪出矩形部分。代码示例中展示了如何实现这一过程。
摘要由CSDN通过智能技术生成

如果你努力的话,那是件容易的事。这是我的输出(图像和它的一小部分)

r7mMJ.png

我做了什么?先调整图像的大小,因为它在我的屏幕上太大了

侵蚀、扩张以去除小点并加厚线条

阈值图像

洪水泛滥,从正确的点开始

倒洪

找到轮廓并一次画一个,其范围约为

矩形上的区域。对于我调整大小的(500x500)图像,我将

轮廓在500到2500之间(无论如何都是反复试验)。

找到边界矩形并从主图像中裁剪该遮罩。

然后用正确的名字保存那篇文章-我没有这么做。

也许,有一个更简单的方法,但我喜欢这个。不放代码是因为

我弄得很笨拙。如果你还需要的话会放进去的。

下面是每次找到轮廓时遮罩的外观

X7Ckg.png

代码:import cv2;

import numpy as np;

# Run the code with the image name, keep pressing space bar

# Change the kernel, iterations, Contour Area, position accordingly

# These values work for your present image

img = cv2.imread("your_image.jpg", 0);

h, w

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值