更新除穿孔算法,解决真实600dpi除穿孔失败的问题

This commit is contained in:
yangjiaxuan 2023-11-28 17:10:07 +08:00
parent 7f4bb50a57
commit a423b0c8ba
2 changed files with 24 additions and 23 deletions

View File

@ -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);

View File

@ -6,28 +6,29 @@
* 2020/11/21
* 2020/05/12 v1.0
* 2020/11/17 v1.1
* 2021/09/06 v1.2 50100
* 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 BUGborderSize逻辑,穿[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 50100
* 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 BUGborderSize逻辑,穿[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
* ====================================================
*/