更新除穿孔算法,解决真实600dpi除穿孔失败的问题
This commit is contained in:
parent
7f4bb50a57
commit
a423b0c8ba
|
@ -212,7 +212,7 @@ void CImageApplyOutHole::apply(std::vector<cv::Mat>& mats, bool isTwoSide)
|
|||
for (size_t i = 0; i < hole_contours.size(); i++)
|
||||
{
|
||||
std::vector<std::vector<cv::Point>> contourss_temp;
|
||||
dilateContour(hole_contours[i], 5);
|
||||
dilateContour(hole_contours[i], m_borderSize / 4);
|
||||
contourss_temp.push_back(hole_contours[i]);
|
||||
cv::Mat front_temp = mats[0](roi_front);
|
||||
hg::fillPolys(front_temp, contourss_temp, color);
|
||||
|
|
|
@ -6,28 +6,29 @@
|
|||
* 生成时间:2020/11/21
|
||||
* 最近修改时间:2020/05/12 v1.0
|
||||
* 2020/11/17 v1.1
|
||||
* 2021/09/06 v1.2 调整默认二值化阈值,从原来的50调整为100。将填充颜色从局部颜色提取改为全局颜色提取。
|
||||
* 2021/11/03 v1.3 增加逻辑,如果正反面图像尺寸差异超过10个像素,直接返回,不再进行除穿孔处理。
|
||||
* 2021/11/04 v1.4 增加背景抗噪机制,能够抗5像素的背景噪声。
|
||||
* 2021/11/17 v1.5 调整代码格式,避免一些由于opencv版本导致的BUG。
|
||||
* 2022/04/18 v1.6 修复由于图像超出边界导致的定位孔洞异常的BUG。
|
||||
* 2022/05/04 v1.6.1 增加逻辑判断,如果出现黑图,直接返回,不对原图进行任何处理。
|
||||
* 2022/07/16 v1.6.2 修复自动识别填充颜色的BUG
|
||||
* 2022/07/18 v1.6.3 修复mask的一些逻辑错误
|
||||
* 2022/07/18 v1.7 修复逻辑BUG,替换构造函数borderSize逻辑,由原来面积改为边长,定义穿孔范围为[borderSize, borderSize * 6]
|
||||
* 2022/07/22 v1.7.1 修复自动识别填充颜色的BUG
|
||||
* 2022/08/02 v1.7.2 调整部分默认参数以及参数命名
|
||||
* 2022/09/07 v1.8 去掉上下左右边缘范围的统一比例,取而代之是分别设置上下左右的边缘比例
|
||||
* 2022/09/09 v1.8.1 修复边缘定位的精确BUG。
|
||||
* 2022/09/15 v1.8.2 修复一些逻辑BUG。
|
||||
* 2022/09/15 v1.8.3 提高抗背景噪声能力。
|
||||
* 2022/09/15 v1.8.4 修复导致崩溃的BUG
|
||||
* 2022/09/16 v1.9 优化内存消耗
|
||||
* 2022/09/16 v1.9.1 修复缩放比例的逻辑错误。
|
||||
* 2022/11/17 v1.9.2 修复寻找孔洞轮廓BUG。
|
||||
* 2023/05/16 v1.9.3 修复提取纸张最大轮廓的逻辑BUG。
|
||||
* 2023/11/18 v1.10 替换形态学膨胀孔洞轮廓,改为特征矩阵膨胀轮廓说
|
||||
* 版本号:v1.10
|
||||
* 2021/09/06 v1.2 调整默认二值化阈值,从原来的50调整为100。将填充颜色从局部颜色提取改为全局颜色提取。
|
||||
* 2021/11/03 v1.3 增加逻辑,如果正反面图像尺寸差异超过10个像素,直接返回,不再进行除穿孔处理。
|
||||
* 2021/11/04 v1.4 增加背景抗噪机制,能够抗5像素的背景噪声。
|
||||
* 2021/11/17 v1.5 调整代码格式,避免一些由于opencv版本导致的BUG。
|
||||
* 2022/04/18 v1.6 修复由于图像超出边界导致的定位孔洞异常的BUG。
|
||||
* 2022/05/04 v1.6.1 增加逻辑判断,如果出现黑图,直接返回,不对原图进行任何处理。
|
||||
* 2022/07/16 v1.6.2 修复自动识别填充颜色的BUG
|
||||
* 2022/07/18 v1.6.3 修复mask的一些逻辑错误
|
||||
* 2022/07/18 v1.7 修复逻辑BUG,替换构造函数borderSize逻辑,由原来面积改为边长,定义穿孔范围为[borderSize, borderSize * 6]
|
||||
* 2022/07/22 v1.7.1 修复自动识别填充颜色的BUG
|
||||
* 2022/08/02 v1.7.2 调整部分默认参数以及参数命名
|
||||
* 2022/09/07 v1.8 去掉上下左右边缘范围的统一比例,取而代之是分别设置上下左右的边缘比例
|
||||
* 2022/09/09 v1.8.1 修复边缘定位的精确BUG。
|
||||
* 2022/09/15 v1.8.2 修复一些逻辑BUG。
|
||||
* 2022/09/15 v1.8.3 提高抗背景噪声能力。
|
||||
* 2022/09/15 v1.8.4 修复导致崩溃的BUG
|
||||
* 2022/09/16 v1.9 优化内存消耗
|
||||
* 2022/09/16 v1.9.1 修复缩放比例的逻辑错误。
|
||||
* 2022/11/17 v1.9.2 修复寻找孔洞轮廓BUG。
|
||||
* 2023/05/16 v1.9.3 修复提取纸张最大轮廓的逻辑BUG。
|
||||
* 2023/11/18 v1.10 替换形态学膨胀孔洞轮廓,改为特征矩阵膨胀轮廓说
|
||||
* 2023/11/28 v1.10.1 形态学kSize根据borderSize调整
|
||||
* 版本号:v1.10.1
|
||||
|
||||
* ====================================================
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue