2021SC@SDUSC
源代码下载地址:https://gitee.com/zeusees/HyperLPR
源码配置的详情见上篇分析
本篇内容将先分析如下四个文件
一、__init__.py 文件
本文件为空文件,尚不清楚其任务。
二、cache.py文件
函数下第一行代码,分别调用了hashlib.pyi和hashlib.py两个文件。
该行代码应是读取图片名称,下一行为输出名称。
最后一行代码点入后,为下图:
The function imwrite saves the image to the specified file. The image format is chosen based on the . filename extension (see cv::imread for the list of extensions). In general, only 8-bit . single-channel or 3-channel (with 'BGR' channel order) images . can be saved using this function, with these exceptions:...
由上述注释可知该函数是用于将图片存储为一个特定的文件格式。
三、colourDetection.py
首先是初始化颜色和引入numpy的包
该函数用于规范化直方图,使其总和为1,并返回该直方图
该函数用于返回条形图
该函数用于根据范围进行颜色查找
该函数用于判断颜色,并返回数字用于判断
四、config.py
本函数用于打开config.json的配置文件
五、后续阶段任务
下一阶段,本小组经讨论分析,将工作内容分为两段主实现函数的分析,分别是HyperLPRLite.py中的SimpleRecognizePlateByE2E(self,image),pipline.py中的SimpleRecognizePlateByE2E(image)将由两人负责分析,另两人负责分析pipline.py中SimpleRecognizePlate(image)函数,深入了解这两个部分的工作原理后,再进行对比分析。



