opencv - 将多张图像分割成一张的最佳方法

标签 opencv image-processing image-segmentation

我想在一张图片中拆分多张图片。

我的方法:

1- 使用金字塔分割量化图像。

2- 从图像中提取轮廓。

3- 累积水平和垂直边缘。

4- 计算水平线和垂直线的交点。

你对这个问题有什么建议?

请引用here查看示例图片。

最佳答案

我假设图像的数量和大小是可变的(如果它们不是,那么您可以轻松地以已知距离进行切割)

由于不同图片之间的拼接会产生对比,可以使用canny加标准线检测。你可以找到a good tutorial here .还要检查 HoughLines 的文档& HoughLinesP .

检测到线条后,可以把非水平非垂直的都舍弃掉。然后,您可以找到水平线和垂直线之间的位置和距离,以计算子图像边界。

关于opencv - 将多张图像分割成一张的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24527362/

相关文章:

android - 无法解析方法 "setCvCameraViewListener"

image - 如何使用matlab去除图像上的划痕

python - 图像分割结果中的噪声

java - Canny 之后的对象提取

python - OpenCV - 用于立体视觉的倾斜相机和三角测量地标

c++ - OpenCV(用 C++ 编程)stdout 管道到 ffmpeg(在 bash 脚本中)?

javascript - JavaScript 缩放后计算一个点的坐标

python - 分水岭算法检测的物体面积

python - window : OpenCV is installed but getting "Unable to import cv2" error in Python

java - 如何转换和写入大图像而不导致 OOM 错误?