gpt4 book ai didi

c++ - 特殊标牌标注字符

转载 作者:行者123 更新时间:2023-11-28 04:58:38 25 4
gpt4 key购买 nike

我想在车牌中找到所有连接的组件。首先,我对我的图像进行阈值处理,然后使用 opencv 中的连通分量函数对二值图像进行标记,但未检测到红色区域中的字符和蓝色区域中的数字 10。我可以做什么来检测字符?

车牌样本:

enter image description here enter image description here

最佳答案

尝试使用 Niblack 阈值处理。这是我在 Window Size=5 和 k=4.25 时得到的 enter image description here

我将图像转换为灰度,然后进行 Niblack 阈值处理。这是一个示例 Python 代码。 (代码中不包括连通分量分析和masking,这是获得右边输出所需要的)

import cv2 
import numpy as np
from skimage.filters import threshold_niblack


image = cv2.imread('IRplate.jpg')
B_Wimage = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)


thresh = threshold_niblack(B_Wimage, window_size=5, k=4.25)
ret,thresh = cv2.threshold(thresh,0,255,cv2.THRESH_BINARY_INV)


cv2.imshow('A1',thresh)
k = cv2.waitKey(0)
cv2.destroyAllWindows()

您必须对阈值图像进行一些侵 eclipse /膨胀和连通分量分析才能获得右侧的干净结果。

希望对您有所帮助! :)

关于c++ - 特殊标牌标注字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46605904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com