|
|
|
@ -0,0 +1,21 @@
|
|
|
|
|
Features类:
|
|
|
|
|
这个类主要是特征回调函数。什么是回调函数?回调函数是当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。回调函数就相当于一个中断处理函数,由系统在符合你设定的条件时自动调用。
|
|
|
|
|
回调函数有以下几点作用:
|
|
|
|
|
1.回调函数就是客户自己做主的函数。比如,OnTime()定时器的回调函数,时间到了,需要做什么,交给客户自己处理,想添加什么功能都行。
|
|
|
|
|
2.回调函数很有可能是输出的一种方式。对于DLL来说,函数的输入参数【in】,输出参数【out】,回调函数的指针,作为其中的参数,可以起到输入的作用,也可以起到输出的作用。
|
|
|
|
|
3.回调函数还可以包括回调函数。
|
|
|
|
|
在整个系统中,Features类主要是特征的回调作用。当满足设定的条件时,调用该类的函数可以输出需要的特征。以下为该类中的主要函数:
|
|
|
|
|
getHisteFeatures函数是生成直方图均衡特征的回调函数。
|
|
|
|
|
getHistogramFeatures是获取垂直和水平的直方图图值。
|
|
|
|
|
getSIFTFeatures是获取SITF特征子的回调函数。
|
|
|
|
|
getHOGFeatures是获取HOG特征子的回调函数。
|
|
|
|
|
|
|
|
|
|
CoreFunc类:
|
|
|
|
|
这个类主要是共有的一些函数,并且这些函数的作用基本上都是对截取到的汽车牌照图进行处理的一些函数。比如,判断一个车牌的颜色、判断车牌的类型、显示图像等,都是对输入的图片进行处理的函数。
|
|
|
|
|
colorMatch函数是根据一副图像与颜色模板获取对应的二值图,输出灰度图(只有0和255两个值,255代表匹配,0代表不匹配)。
|
|
|
|
|
plateColorJudge函数是判断图片中的车牌是什么颜色,返回值为bool类型。如果为true,则最小值取决于H值,按比例衰减;如果为false,则不再自适应,使用固定的最小值minabs_sv。
|
|
|
|
|
getPlateType函数是判断图片中的车牌为什么类型的车牌。
|
|
|
|
|
projectHistogram函数是获取垂直或水平方向直方图。
|
|
|
|
|
features函数是获取样本特征水平、垂直直方图和低分辨率图像所组成的矢量。
|
|
|
|
|
showImage函数的作用是显示图像。
|
|
|
|
|
|