python - Canny 边缘检测后的边界去除
问题描述
我的问题是检测页面是否为空白。我遵循的方法是去除高斯噪声并应用 Canny 边缘检测。我想做的最后一步是删除边框。我想到的一个 hacky 解决方案是只裁剪图像,但在某些情况下会介于两者之间。您能否分享您必须删除边框/线条的任何想法?
im_gray = cv2.imread(curFile, cv2.IMREAD_GRAYSCALE)
blur = cv2.GaussianBlur(im_gray,(5,5),0)
edges = cv2.Canny(blur,100,200)
示例图片: https ://www.dropbox.com/s/7zjpvlg42tsunxi/nlin.jpg?dl=0
解决方案
推荐阅读
- c++ - QDebug 在 QDialog 中不起作用
- java - 如果顺序无关紧要,如何从具有 k 个元素的集合列表中创建具有 k+1 个元素的集合列表?
- python - 如何在 Python PyX 中隐藏轴文本
- ssis - SSIS 平面文件目标设置未保存(恢复为原始状态)
- javascript - 如何在 Angular 中有效取消提交表单?
- excel - 使用 VBA 将多个条码放置在一个单元格中,同时保留删除和撤消功能。
- angular - 更改角度组件内的活动引导选项卡
- java - 当用于全局变量初始化时,自动装配的 bean 给出了一个空指针异常
- javascript - 使用只有一个“搜索框”以及分页在多个列上应用搜索
- c# - 如何使用虚拟请求启动网站初始化