├── _config.yml
├── logo1.jpg
├── logo2.jpg
├── img
├── 01.jpg
├── 02.jpg
├── 03.jpg
└── 04.jpg
├── location.pyc
├── logo
├── QiRui.jpg
├── ChangAn.jpg
├── DaZhong.jpg
├── JinBei.jpg
├── KaiRui.jpg
├── XianDai.jpg
└── JiangHuai.jpg
├── vehicle
├── 1.jpg
├── 2.jpg
├── 3.jpg
├── 5.jpg
├── 7.jpg
├── 218_2.jpg
├── 229_2.jpg
├── 231_2.jpg
├── 234_2.jpg
├── 243_2.jpg
├── 247_2.jpg
├── 254_2.jpg
└── 670_1.jpg
├── recognition.pyc
├── logo template
├── ChangAn
│ ├── 1.jpg
│ ├── 2.jpg
│ ├── 3.jpg
│ ├── 4.jpg
│ ├── 5.jpg
│ ├── 6.jpg
│ ├── 7.jpg
│ ├── 8.jpg
│ ├── 9.jpg
│ ├── 10.jpg
│ ├── 11.jpg
│ ├── 12.jpg
│ ├── 13.jpg
│ ├── 14.jpg
│ ├── 15.jpg
│ ├── 16.jpg
│ ├── 17.jpg
│ ├── 18.jpg
│ ├── 19.jpg
│ ├── 20.jpg
│ ├── 21.jpg
│ ├── 22.jpg
│ ├── 23.jpg
│ ├── 24.jpg
│ ├── 25.jpg
│ ├── 26.jpg
│ ├── 27.jpg
│ ├── 28.jpg
│ ├── 29.jpg
│ └── 30.jpg
├── DaZhong
│ ├── 1.jpg
│ ├── 2.jpg
│ ├── 3.jpg
│ ├── 4.jpg
│ ├── 5.jpg
│ ├── 6.jpg
│ ├── 7.jpg
│ ├── 8.jpg
│ ├── 9.jpg
│ ├── 10.jpg
│ ├── 11.jpg
│ ├── 12.jpg
│ ├── 13.jpg
│ ├── 14.jpg
│ ├── 15.jpg
│ ├── 16.jpg
│ ├── 17.jpg
│ ├── 18.jpg
│ ├── 19.jpg
│ ├── 20.jpg
│ ├── 21.jpg
│ ├── 22.jpg
│ ├── 23.jpg
│ ├── 24.jpg
│ ├── 25.jpg
│ ├── 26.jpg
│ ├── 27.jpg
│ ├── 28.jpg
│ ├── 29.jpg
│ └── 30.jpg
├── JinBei
│ ├── 1.jpg
│ ├── 10.jpg
│ ├── 11.jpg
│ ├── 12.jpg
│ ├── 13.jpg
│ ├── 14.jpg
│ ├── 15.jpg
│ ├── 16.jpg
│ ├── 17.jpg
│ ├── 18.jpg
│ ├── 19.jpg
│ ├── 2.jpg
│ ├── 20.jpg
│ ├── 21.jpg
│ ├── 22.jpg
│ ├── 23.jpg
│ ├── 24.jpg
│ ├── 25.jpg
│ ├── 26.jpg
│ ├── 27.jpg
│ ├── 28.jpg
│ ├── 29.jpg
│ ├── 3.jpg
│ ├── 30.jpg
│ ├── 4.jpg
│ ├── 5.jpg
│ ├── 6.jpg
│ ├── 7.jpg
│ ├── 8.jpg
│ └── 9.jpg
├── KaiRui
│ ├── 1.jpg
│ ├── 10.jpg
│ ├── 11.jpg
│ ├── 12.jpg
│ ├── 13.jpg
│ ├── 14.jpg
│ ├── 15.jpg
│ ├── 16.jpg
│ ├── 17.jpg
│ ├── 18.jpg
│ ├── 19.jpg
│ ├── 2.jpg
│ ├── 20.jpg
│ ├── 21.jpg
│ ├── 22.jpg
│ ├── 23.jpg
│ ├── 24.jpg
│ ├── 25.jpg
│ ├── 26.jpg
│ ├── 27.jpg
│ ├── 28.jpg
│ ├── 29.jpg
│ ├── 3.jpg
│ ├── 30.jpg
│ ├── 4.jpg
│ ├── 5.jpg
│ ├── 6.jpg
│ ├── 7.jpg
│ ├── 8.jpg
│ └── 9.jpg
├── QiRui
│ ├── 1.jpg
│ ├── 10.jpg
│ ├── 11.jpg
│ ├── 12.jpg
│ ├── 13.jpg
│ ├── 14.jpg
│ ├── 15.jpg
│ ├── 16.jpg
│ ├── 17.jpg
│ ├── 18.jpg
│ ├── 19.jpg
│ ├── 2.jpg
│ ├── 20.jpg
│ ├── 21.jpg
│ ├── 22.jpg
│ ├── 23.jpg
│ ├── 24.jpg
│ ├── 25.jpg
│ ├── 26.jpg
│ ├── 27.jpg
│ ├── 28.jpg
│ ├── 29.jpg
│ ├── 3.jpg
│ ├── 30.jpg
│ ├── 4.jpg
│ ├── 5.jpg
│ ├── 6.jpg
│ ├── 7.jpg
│ ├── 8.jpg
│ └── 9.jpg
├── XianDai
│ ├── 1.jpg
│ ├── 2.jpg
│ ├── 3.jpg
│ ├── 4.jpg
│ ├── 5.jpg
│ ├── 6.jpg
│ ├── 7.jpg
│ ├── 8.jpg
│ ├── 9.jpg
│ ├── 10.jpg
│ ├── 11.jpg
│ ├── 12.jpg
│ ├── 13.jpg
│ ├── 14.jpg
│ ├── 15.jpg
│ ├── 16.jpg
│ ├── 17.jpg
│ ├── 18.jpg
│ ├── 19.jpg
│ ├── 20.jpg
│ ├── 21.jpg
│ ├── 22.jpg
│ ├── 23.jpg
│ ├── 24.jpg
│ ├── 25.jpg
│ ├── 26.jpg
│ ├── 27.jpg
│ ├── 28.jpg
│ ├── 29.jpg
│ └── 30.jpg
└── JiangHuai
│ ├── 1.jpg
│ ├── 2.jpg
│ ├── 3.jpg
│ ├── 4.jpg
│ ├── 5.jpg
│ ├── 6.jpg
│ ├── 7.jpg
│ ├── 8.jpg
│ ├── 9.jpg
│ ├── 10.jpg
│ ├── 11.jpg
│ ├── 12.jpg
│ ├── 13.jpg
│ ├── 14.jpg
│ ├── 15.jpg
│ ├── 16.jpg
│ ├── 17.jpg
│ ├── 18.jpg
│ ├── 19.jpg
│ ├── 20.jpg
│ ├── 21.jpg
│ ├── 22.jpg
│ ├── 23.jpg
│ ├── 24.jpg
│ ├── 25.jpg
│ ├── 26.jpg
│ ├── 27.jpg
│ ├── 28.jpg
│ ├── 29.jpg
│ └── 30.jpg
├── README.md
├── location2.py
├── main.py
├── location.py
├── recognition.py
└── feature.dat
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-time-machine
--------------------------------------------------------------------------------
/logo1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo1.jpg
--------------------------------------------------------------------------------
/logo2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo2.jpg
--------------------------------------------------------------------------------
/img/01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/img/01.jpg
--------------------------------------------------------------------------------
/img/02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/img/02.jpg
--------------------------------------------------------------------------------
/img/03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/img/03.jpg
--------------------------------------------------------------------------------
/img/04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/img/04.jpg
--------------------------------------------------------------------------------
/location.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/location.pyc
--------------------------------------------------------------------------------
/logo/QiRui.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo/QiRui.jpg
--------------------------------------------------------------------------------
/vehicle/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/1.jpg
--------------------------------------------------------------------------------
/vehicle/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/2.jpg
--------------------------------------------------------------------------------
/vehicle/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/3.jpg
--------------------------------------------------------------------------------
/vehicle/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/5.jpg
--------------------------------------------------------------------------------
/vehicle/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/7.jpg
--------------------------------------------------------------------------------
/logo/ChangAn.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo/ChangAn.jpg
--------------------------------------------------------------------------------
/logo/DaZhong.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo/DaZhong.jpg
--------------------------------------------------------------------------------
/logo/JinBei.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo/JinBei.jpg
--------------------------------------------------------------------------------
/logo/KaiRui.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo/KaiRui.jpg
--------------------------------------------------------------------------------
/logo/XianDai.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo/XianDai.jpg
--------------------------------------------------------------------------------
/recognition.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/recognition.pyc
--------------------------------------------------------------------------------
/vehicle/218_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/218_2.jpg
--------------------------------------------------------------------------------
/vehicle/229_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/229_2.jpg
--------------------------------------------------------------------------------
/vehicle/231_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/231_2.jpg
--------------------------------------------------------------------------------
/vehicle/234_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/234_2.jpg
--------------------------------------------------------------------------------
/vehicle/243_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/243_2.jpg
--------------------------------------------------------------------------------
/vehicle/247_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/247_2.jpg
--------------------------------------------------------------------------------
/vehicle/254_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/254_2.jpg
--------------------------------------------------------------------------------
/vehicle/670_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/vehicle/670_1.jpg
--------------------------------------------------------------------------------
/logo/JiangHuai.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo/JiangHuai.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/1.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/2.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/3.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/4.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/5.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/6.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/7.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/8.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/9.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/1.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/2.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/3.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/4.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/5.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/6.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/7.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/8.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/9.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/1.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/10.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/11.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/12.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/13.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/14.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/15.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/16.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/17.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/18.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/19.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/2.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/20.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/21.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/22.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/23.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/23.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/24.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/24.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/25.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/25.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/26.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/26.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/27.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/27.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/28.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/28.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/29.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/29.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/3.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/30.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/30.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/4.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/5.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/6.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/7.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/8.jpg
--------------------------------------------------------------------------------
/logo template/JinBei/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JinBei/9.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/1.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/10.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/11.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/12.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/13.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/14.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/15.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/16.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/17.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/18.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/19.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/2.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/20.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/21.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/22.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/23.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/23.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/24.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/24.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/25.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/25.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/26.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/26.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/27.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/27.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/28.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/28.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/29.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/29.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/3.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/30.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/30.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/4.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/5.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/6.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/7.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/8.jpg
--------------------------------------------------------------------------------
/logo template/KaiRui/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/KaiRui/9.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/1.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/10.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/11.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/12.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/13.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/14.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/15.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/16.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/17.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/18.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/19.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/2.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/20.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/21.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/22.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/23.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/23.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/24.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/24.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/25.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/25.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/26.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/26.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/27.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/27.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/28.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/28.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/29.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/29.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/3.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/30.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/30.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/4.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/5.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/6.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/7.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/8.jpg
--------------------------------------------------------------------------------
/logo template/QiRui/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/QiRui/9.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/1.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/2.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/3.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/4.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/5.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/6.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/7.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/8.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/9.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/10.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/11.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/12.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/13.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/14.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/15.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/16.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/17.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/18.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/19.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/20.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/21.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/22.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/23.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/23.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/24.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/24.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/25.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/25.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/26.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/26.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/27.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/27.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/28.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/28.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/29.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/29.jpg
--------------------------------------------------------------------------------
/logo template/ChangAn/30.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/ChangAn/30.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/10.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/11.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/12.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/13.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/14.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/15.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/16.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/17.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/18.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/19.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/20.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/21.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/22.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/23.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/23.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/24.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/24.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/25.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/25.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/26.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/26.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/27.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/27.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/28.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/28.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/29.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/29.jpg
--------------------------------------------------------------------------------
/logo template/DaZhong/30.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/DaZhong/30.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/1.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/2.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/3.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/4.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/5.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/6.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/7.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/8.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/9.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/10.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/11.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/12.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/13.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/14.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/15.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/16.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/17.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/18.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/19.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/20.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/21.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/22.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/23.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/23.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/24.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/24.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/25.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/25.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/26.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/26.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/27.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/27.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/28.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/28.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/29.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/29.jpg
--------------------------------------------------------------------------------
/logo template/XianDai/30.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/XianDai/30.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/10.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/11.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/12.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/13.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/14.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/15.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/16.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/17.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/18.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/19.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/20.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/21.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/22.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/23.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/23.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/24.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/24.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/25.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/25.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/26.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/26.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/27.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/27.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/28.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/28.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/29.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/29.jpg
--------------------------------------------------------------------------------
/logo template/JiangHuai/30.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xinyuexy/Vehicle-Logo-Recognition/HEAD/logo template/JiangHuai/30.jpg
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## 基于python-opencv的车标定位与识别
2 | ### 环境:python2.7+opencv3.2.0
3 | ### 代码说明:
4 | #### 定位模块:location.py
5 | 1. 定位车牌:在HSV下过滤蓝色-->边缘检测,腐蚀膨胀-->查找轮廓(满足长宽比和面积要求)
6 | 2. 粗定位车标:根据定位出的车牌和车标相对位置,可大致定位车标范围
7 | 3. 二次定位车标:对粗定位的车标范围进行二值化、边缘检测、形态学等操作以剔除背景再使用opencv函数查找轮廓,
8 | 取满足要求的最大轮廓即为车标区域,将其存储在logo2.jpg
9 | #### 特征提取模块:recognition.py
10 | 1. 采用LBP作为特征进行车标识别,分别实现了基本3x3LBP、圆形LBP以及uniform LBP。
11 | 2. 使用圆形LBP。首先提取图像LBP,然后计算其LBPH(LBP的统计直方图)作为特征向量。
12 | #### 主模块:main.py
13 | logo template文件夹下为训练用的车标模板,共七类,每一类30张车标图像。vehicle文件夹下为用于定位的卡口车辆图像。
14 | 1. 建立特征库:读取每一类下车标图像,求LBPH后取平均值作为该类车标的特征向量。
15 | 使用两个列表分别保存每一类车标的特征向量和对应的类别标签,将其使用python对象 。
16 | 持久化到feature.dat文件中,下次直接载入即可。
17 | 2. 预测:读取待识别车标(logo2.jpg),计算其LBPH,利用opencv直方图匹配函数将其与每一类的车标特征向量进行比较,最相似的即为该车标对应的类别
18 |
19 | ### 结果展示
20 | #### 车牌定位结果:
21 |
22 |
23 | #### 车标定位结果:
24 |
25 |
26 | #### 最终结果:
27 |
28 |
29 |
30 |
31 | #### 参考资料:
32 | LBP原理及实现:http://blog.csdn.net/quincuntial/article/details/50541815
33 | python-opencv:http://docs.opencv.org/trunk/d6/d00/tutorial_py_root.html
34 |
--------------------------------------------------------------------------------
/location2.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from __future__ import division #强制除法为浮点数
3 | import math
4 | import numpy as np
5 | import matplotlib.pyplot as plt
6 | import cv2
7 |
8 | def process(img):
9 | gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
10 | gau=cv2.GaussianBlur(gray,(5,5),0)
11 | ret,thre = cv2.threshold(gau, 0, 255, cv2.THRESH_BINARY+cv2.THRESH_OTSU)
12 | element1 = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3))
13 | element2 = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3))
14 | med=cv2.medianBlur(thre,5)
15 | canny=cv2.Canny(thre,100,200)
16 | #sobel = cv2.Sobel(thre, cv2.CV_8U, 1, 0, ksize = 3)
17 | dilation=cv2.dilate(canny,element2,iterations = 1)
18 | dst=cv2.erode(dilation, element1, iterations = 1)
19 | return dst
20 |
21 | def find_row(img,img2):
22 | T=30
23 | row=[]
24 | row_start=0
25 | row_end=0
26 | for i in range(img.shape[0]):
27 | count=0
28 | for j in range(img.shape[1]-1):
29 | if img[i,j]!=img[i,j+1]:
30 | count=count+1
31 | if count>T:
32 | row.append(i)
33 | break
34 | for i in range(len(row)-2):
35 | if row[i]==row[i+1]-1 and row[i+1]==row[i+2]-1:
36 | row_start=row[i]
37 | break
38 | for j in range(len(row)-1,,-1):
39 | if row[j]==row[j+1]-1 and row[j+1]==row[j+2]-1:
40 | row_end=row[j]
41 | break
42 | cv2.line(img,(0,row_start),(img2.shape[1],row_start),(255,0,0),2)
43 | cv2.line(img,(0,row_end),(img2.shape[1],row_end),(255,0,0),2)
44 | print row_end
45 |
46 | if __name__ == '__main__':
47 | imgRGB=cv2.imread('D:/pictures/vehicle/2.jpg')
48 | img=process(imgRGB)
49 | find_row(img,imgRGB)
50 | cv2.namedWindow('plate',cv2.WINDOW_NORMAL)
51 | cv2.resizeWindow('plate',600,400)
52 | cv2.imshow('plate',imgRGB)
53 | cv2.waitKey(0)
54 | cv2.destroyAllWindows()
55 |
--------------------------------------------------------------------------------
/main.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from __future__ import division #强制除法为浮点数
3 | import math
4 | import numpy as np
5 | import matplotlib.pyplot as plt
6 | import cv2
7 | import os
8 | import sys
9 | import recognition
10 | import location
11 | import pickle
12 |
13 | labelname={'ChangAn':1,'DaZhong':2,'JiangHuai':3,'JinBei':4,'KaiRui':5,'QiRui':6,'XianDai':7}
14 | _labels=[]
15 | _histograms=[]
16 | #训练和预测的参数
17 | _radius=1;_neighbors=6;_grid_x=4;_grid_y=4;_normed=True
18 |
19 | def fileRename():
20 | '''重命名logo template目录下所有车标文件名'''
21 | rootpath='./logo template/'
22 | for listdir in os.listdir(rootpath):
23 | filepath=os.path.join(rootpath,listdir)
24 | if os.path.isdir(filepath):
25 | for i,filename in enumerate(os.listdir(filepath)):
26 | newname='%d'%(i+1)+'.jpg'
27 | os.rename(filepath+'/'+filename,filepath+'/'+newname)
28 |
29 | def buildFeature(trainPath):
30 | '''建立车标特征模板库,对每一类的图片LBP取均值'''
31 | global labelname,_labels,_histograms
32 | rootpath=trainPath
33 |
34 | for listdir in os.listdir(rootpath):
35 | filepath=os.path.join(rootpath,listdir)
36 | if os.path.isdir(filepath):
37 | _labels.append(labelname[listdir])
38 | list_lbph=[]
39 | for filename in os.listdir(filepath):
40 | fileimg=filepath+'/'+filename
41 | img=cv2.imread(fileimg)
42 | img=cv2.resize(img,(48,48))
43 | lbP_img=recognition.CircularLBP(img,radius=_radius,neighbors=_neighbors)
44 | lbph=recognition.LBPH(lbP_img,int(math.pow(2,_neighbors)),grid_x=_grid_x,grid_y=_grid_y)
45 | list_lbph.append(lbph)
46 | #_labels.append(labelname[listdir])
47 | #_histograms.append(lbph)
48 | _histograms.append(np.mean(list_lbph,axis=0))
49 | train_data=[_histograms,_labels]
50 | #将训练得到的数据持久化到文件中
51 | pickle.dump(train_data,open('feature.dat','w'))
52 |
53 | def predict(img):
54 | '''对待识别车标进行预测'''
55 | if len(_histograms)==0:
56 | print 'model is not build'
57 | return
58 | img=cv2.resize(img,(48,48))
59 | lbP_img=recognition.CircularLBP(img,radius=_radius,neighbors=_neighbors)
60 | lbph_pre=recognition.LBPH(lbP_img,int(math.pow(2,_neighbors)),grid_x=_grid_x,grid_y=_grid_y)
61 | minDist=sys.float_info.max
62 | minClass=-1
63 | for index in range(len(_histograms)):
64 | dist=cv2.compareHist(_histograms[index],lbph_pre,cv2.HISTCMP_CHISQR)
65 | if dist2 and ratio<4 and area>=2000 and area<=25000:
43 | logo_y1=max(0,int(y-h*3.0))
44 | logo_y2=y
45 | logo_x1=x
46 | logo_x2=x+w
47 | img_logo=img2.copy()
48 | logo=img_logo[logo_y1:logo_y2,logo_x1:logo_x2]
49 | cv2.imwrite('./logo1.jpg',logo)
50 | cv2.rectangle(img2,(x,y),(x+w,y+h),(255,0,0),2)
51 | cv2.rectangle(img2,(logo_x1,logo_y1),(logo_x2,logo_y2),(0,255,0),2)
52 | global plate
53 | plate=[x,y,w,h]
54 | #返回车标粗定位区域
55 | return logo
56 |
57 | def logoDetect(img,imgo):
58 | '''对粗定位的车标区域进行二次定位'''
59 | imglogo=imgo.copy()
60 | img=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
61 | img=cv2.resize(img,(2*img.shape[1],2*img.shape[0]),interpolation=cv2.INTER_CUBIC)
62 | #img=cv2.adaptiveThreshold(img,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY,11,-3)
63 | ret,img = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY+cv2.THRESH_OTSU)
64 | #img=cv2.Sobel(img, cv2.CV_8U, 1, 0, ksize = 9)
65 | img=cv2.Canny(img,100,200)
66 | element1 = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3))
67 | element2 = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 5))
68 | img = cv2.dilate(img, element2,iterations = 1)
69 | img = cv2.erode(img, element1, iterations = 3)
70 | img = cv2.dilate(img, element2,iterations = 3)
71 |
72 | #查找轮廓
73 | im2, contours, hierarchy = cv2.findContours(img, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)
74 | tema=0
75 | result=[]
76 | for con in contours:
77 | x,y,w,h=cv2.boundingRect(con)
78 | area=w*h
79 | ratio=max(w/h,h/w)
80 | if area>300 and area<20000 and ratio<2:
81 | if area>tema:
82 | tema=area
83 | result=[x,y,w,h]
84 | ratio2=ratio
85 | #计算车标区域在原始图像中的坐标位置,需加上车牌的相对位置
86 | logo2_X=[int(result[0]/2+plate[0]-3),int(result[0]/2+plate[0]+result[2]/2+3)]
87 | logo2_Y=[int(result[1]/2+max(0,plate[1]-plate[3]*3.0)-3),int(result[1]/2+max(0,plate[1]-plate[3]*3.0)+result[3]/2)+3]
88 | cv2.rectangle(img,(result[0],result[1]),(result[0]+result[2],result[1]+result[3]),(255,0,0),2)
89 | cv2.rectangle(imgo,(logo2_X[0],logo2_Y[0]),(logo2_X[1],logo2_Y[1]),(0,0,255),2)
90 | print tema,ratio2,result
91 | logo2=imglogo[logo2_Y[0]:logo2_Y[1],logo2_X[0]:logo2_X[1]]
92 | cv2.imwrite('./logo2.jpg',logo2)
93 |
94 | return img
95 |
96 | if __name__ == '__main__':
97 | img=cv2.imread('./vehicle/234_2.jpg')
98 | plateImg=HSVfilter(img)
99 | plateImg=process(plateImg)
100 | logo=plateDetect(plateImg,img)
101 | logo2=logoDetect(logo,img)
102 | cv2.namedWindow('plate',cv2.WINDOW_NORMAL)
103 | cv2.resizeWindow('plate',600,400)
104 | cv2.imshow('plate',img)
105 | cv2.waitKey(0)
106 | cv2.destroyAllWindows()
107 |
108 |
--------------------------------------------------------------------------------
/recognition.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from __future__ import division #强制除法为浮点数
3 | import math
4 | import numpy as np
5 | import matplotlib.pyplot as plt
6 | import cv2
7 | import warnings
8 | warnings.filterwarnings("ignore")
9 |
10 | def preprocess(img):
11 | '''提取特征前预处理'''
12 | img=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
13 | #img=cv2.GaussianBlur(img,(3,3),0)
14 | img=cv2.medianBlur(img,5)
15 | img=cv2.equalizeHist(img)
16 | return img
17 |
18 | def BasicLBP(img):
19 | '''3x3 LBP实现'''
20 | src=img.copy()
21 | src=preprocess(src)
22 | if src.ndim==3:
23 | src=cv2.cvtColor(src,cv2.COLOR_BGR2GRAY)
24 | dst=np.zeros((src.shape[0]-2,src.shape[1]-2),dtype=np.uint8)
25 |
26 | for i in range(1,src.shape[0]-1):
27 | for j in range(1,src.shape[1]-1):
28 | center=src.item(i,j)
29 | lbpCode=0
30 | lbpCode |= (src.item(i-1,j-1) > center) << 7
31 | lbpCode |= (src.item(i-1,j ) > center) << 6
32 | lbpCode |= (src.item(i-1,j+1) > center) << 5
33 | lbpCode |= (src.item(i ,j+1) > center) << 4
34 | lbpCode |= (src.item(i+1,j+1) > center) << 3
35 | lbpCode |= (src.item(i+1,j ) > center) << 2
36 | lbpCode |= (src.item(i+1,j-1) > center) << 1
37 | lbpCode |= (src.item(i ,j-1) > center) << 0
38 | dst.itemset(i-1,j-1,lbpCode)
39 | return dst
40 |
41 | def CircularLBP(img,radius=1,neighbors=8):
42 | '''圆形LBP实现'''
43 | src=img.copy()
44 | src=preprocess(src)
45 | if src.ndim == 3:
46 | src=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
47 | rows,cols=src.shape
48 | dst=np.zeros((rows-2*radius,cols-2*radius),dtype=np.uint8)
49 |
50 | for k in range(neighbors):
51 | #计算采样点对于中心点坐标的偏移量
52 | rx=radius*math.cos(2.0*math.pi*k/neighbors)
53 | ry=-radius*math.sin(2.0*math.pi*k/neighbors)
54 | #为双线性插值做准备,对采样点坐标分别进行上下取整
55 | x1=math.floor(rx)
56 | x2=math.ceil(rx)
57 | y1=math.floor(ry)
58 | y2=math.ceil(ry)
59 | #将坐标偏移量映射到0-1之间
60 | tx=rx-x1
61 | ty=ry-y1
62 | #计算双线性插值权重
63 | w1=(1-tx)*(1-ty)
64 | w2=tx*(1-ty)
65 | w3=(1-tx)*ty
66 | w4=tx*ty
67 | #循环处理每个像素
68 | for i in range(radius,rows-radius):
69 | for j in range(radius,cols-radius):
70 | #获取中心像素点灰度值
71 | center=src.item(i,j)
72 | #根据双线性插值公式计算第k个采样点的灰度值
73 | neighbor=src.item(i+x1,j+y1)*w1+src.item(i+x1,j+y2)*w2+src.item(i+x2,j+y1)*w3+src.item(i+x2,j+y2)*w4
74 | dst[i-radius,j-radius]|=(neighbor>center)<<(neighbors-k-1)
75 | return dst
76 |
77 | def getHopTimes(n):
78 | '''计算某个数的二进制跳变数'''
79 | count=0
80 | binaryCode='{0:08b}'.format(n) #将整数n转换为二进制串
81 | for i in range(8):
82 | if binaryCode[i] != binaryCode[(i+1)%8]:
83 | count=count+1
84 | return count
85 |
86 | def UniformLBP(img,radius=1,neighbors=8):
87 | '''UniformLBP实现'''
88 | src=img.copy()
89 | src=preprocess(src)
90 | if src.ndim == 3:
91 | src=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
92 | rows,cols=src.shape
93 | dst=np.zeros((rows-2*radius,cols-2*radius),dtype=np.uint8)
94 |
95 | temp=1
96 | table=[0]*256
97 | for i in range(256):
98 | if getHopTimes(i)<3:
99 | table[i]=temp
100 | temp=temp+1
101 | flag=False #是否进行UniformPattern编码的标志
102 | for k in range(neighbors):
103 | if k==neighbors-1:
104 | flag=True
105 | rx=radius*math.cos(2.0*math.pi*k/neighbors)
106 | ry=-radius*math.sin(2.0*math.pi*k/neighbors)
107 | #为双线性插值做准备,对采样点坐标分别进行上下取整
108 | x1=math.floor(rx)
109 | x2=math.ceil(rx)
110 | y1=math.floor(ry)
111 | y2=math.ceil(ry)
112 | #将坐标偏移量映射到0-1之间
113 | tx=rx-x1
114 | ty=ry-y1
115 | #计算双线性插值权重
116 | w1=(1-tx)*(1-ty)
117 | w2=tx*(1-ty)
118 | w3=(1-tx)*ty
119 | w4=tx*ty
120 | #循环处理每个像素
121 | for i in range(radius,rows-radius):
122 | for j in range(radius,cols-radius):
123 | #获取中心像素点灰度值
124 | center=src.item(i,j)
125 | #根据双线性插值公式计算第k个采样点的灰度值
126 | neighbor=src.item(i+x1,j+y1)*w1+src.item(i+x1,j+y2)*w2+src.item(i+x2,j+y1)*w3+src.item(i+x2,j+y2)*w4
127 | dst[i-radius,j-radius]|=(neighbor>center)<<(neighbors-k-1)
128 | if flag:
129 | dst[i-radius,j-radius]=table[dst[i-radius,j-radius]]
130 | return dst
131 |
132 | def BlockLBPH(img,minValue,maxValue,normed=True):
133 | '''计算一个区域块的LBP特征直方图'''
134 | #计算直方图bin的数目
135 | histSize=[maxValue-minValue+1]
136 | ranges=[minValue,maxValue+1]
137 | result=cv2.calcHist(img,[0],None,histSize,ranges)
138 | #归一化
139 | if normed:
140 | result=result/(int)(img.shape[0]*img.shape[1])
141 | return result.reshape(1,-1)
142 |
143 | def LBPH(img,numPatterns,grid_x,grid_y,normed=True):
144 | '''计算LBP特征向量'''
145 | src=img.copy()
146 | width=int(src.shape[1]/grid_x)
147 | height=int(src.shape[0]/grid_y)
148 | HistLBP=np.zeros((grid_x*grid_y,numPatterns),dtype=np.float32)
149 | if src.size==0:
150 | return HistLBP.reshape(1,-1)
151 |
152 | cellIndex=0
153 | for i in range(grid_x):
154 | for j in range(grid_y):
155 | src_cell=src[i*height:(i+1)*height,j*width:(j+1)*width]
156 | hist_cell=BlockLBPH(src_cell,0,(numPatterns-1),normed)
157 | HistLBP[cellIndex,:]=hist_cell
158 | cellIndex=cellIndex+1
159 | return HistLBP.reshape(1,-1)
160 |
161 | if __name__ == '__main__':
162 | img=cv2.imread('./logo template/ChangAn/20.jpg')
163 | #lbp=BasicLBP(img)
164 | Clbp=CircularLBP(img,radius=1,neighbors=6)
165 | lbph=LBPH(Clbp,64,4,4,normed=True)
166 | print lbph.shape
167 | plt.subplot(111)
168 | plt.plot(lbph.flatten())
169 | plt.show()
170 | cv2.namedWindow('LBP',cv2.WINDOW_NORMAL)
171 | cv2.resizeWindow('LBP',600,600)
172 | cv2.imshow('LBP',Clbp)
173 | cv2.waitKey(0)
174 | cv2.destroyAllWindows()
175 |
--------------------------------------------------------------------------------
/feature.dat:
--------------------------------------------------------------------------------
1 | (lp0
2 | (lp1
3 | cnumpy.core.multiarray
4 | _reconstruct
5 | p2
6 | (cnumpy
7 | ndarray
8 | p3
9 | (I0
10 | tp4
11 | S'b'
12 | p5
13 | tp6
14 | Rp7
15 | (I1
16 | (L1L
17 | L1024L
18 | tp8
19 | cnumpy
20 | dtype
21 | p9
22 | (S'f4'
23 | p10
24 | I0
25 | I1
26 | tp11
27 | Rp12
28 | (I3
29 | S'<'
30 | p13
31 | NNNI-1
32 | I-1
33 | I0
34 | tp14
35 | bI00
36 | S' \xeb\x0b<\x94n\x909\xaag\x87;\x84\xc1\xfc:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00\xde\xa5X;\x94n\x90:P\x83\xab;\x94n\x909\xf4\x9e\xcf;\x00\x00\x00\x00\xde\xa5X;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\xba\xf3;\x94n\x9099\x8a4;\x00\x00\x00\x00\x00\x00\x00\x00:\x8a4;\x00\x00\x00\x00|\xa2\x80<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x98F<\x00\x00\x00\x00\xabg\x07<\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x84\xc1\xfc:\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x9099\x8a4;\x00\x00\x00\x00\x00\x00\x00\x00:\x8a\xb4;\xde\xa5\xd8:\xde\xa5\xd8:\xde\xa5\xd8:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00:\x8a4;\x00\x00\x00\x00\r\x98F<\x00\x00\x00\x00}H\xb2x<\x94n\x10:\xb3\xb3\xea;\x94n\x909\x00\x00\x00\x00\x83\xc1|;\x00\x00\x00\x00\xdf\xa5\xd8;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaf\xb3j<\x00\x00\x00\x00~u\x99;\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x90:\x00\x00\x00\x00\xde\xa5X:\x94n\x909\x0b\x98\xc6;\x00\x00\x00\x00\x94n\x10::\x8a4;\xdf\xa5\xd8:\xde\xa5X;\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x0b\x98\xc6;\x94n\x90:\x94n\x909\x00\x00\x00\x00e\xa9\x89<\xdf\xa5\xd8:\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00:\x8a\xb4:\x94n\x909\x00\x00\x00\x00\xdf\xa5\xd8:\x00\x00\x00\x00\x94n\x90;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>\x03\xff<\x00\x00\x00\x00\xdc\xff&<\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x84\xc1\xfc:\x00\x00\x00\x00\x94n\x10:\x94n\x909\x84\xc1\xfc:\x00\x00\x00\x00\x94n\x90:jO\xbb<\x94n\x909f|\xa2;9\x8a4;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00\x82\xc1\xfc;\x94n\x10:\x83\xc1|;\x00\x00\x00\x00\x0e>\xf8<\x94n\x10:\x84\xc1\xfc:\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x94n\x90:\x00\x00\x00\x00\x0c\x98F;\x94n\x909\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\xabg\x87;\x00\x00\x00\x00\x94n\x90:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x94n\x909\xde\xa5X:\xde\xa5X:\x00\x00\x00\x00\x94n\x909\xf2\xf8\x1d<\xde\xa5X:\x94n\x90:\x84\xc1\xfc:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5\xd8:\x00\x00\x00\x00\x83\xc1|;:\x8a\xb4:\xdf\xa5\xd8:\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00:\x8a\xb4:\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\xf5\x9eO<\x94n\x909\xde\xa5X:\x94n\x90:\xdf\xa5\xd8:9\x8a4;\x00\x00\x00\x00\xaf\r\xb9<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x94n\x909\x82\xc1|<\x00\x00\x00\x00O\x83\xab;\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x94n\x909\x94n\x10:\x00\x00\x00\x00\x94n\x10:\x84\xc1\xfc;:\x8a\xb4:f|\xa2;$\x91\xbd;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x90:}u\x99;:\x8a\xb4:\x00\x00\x00\x00i"T<\xdd\xa5X;:\x8a\xb4:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00}u\x19<\x00\x00\x00\x007\x8a\xb4;:\x8a\xb4:\x94n\x10:9\x8a4;\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81\xc1|;:\x8a\xb4:\x00\x00\x00\x00\x94n\x10:O\x83\xab;\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00Q\x83\xab;6\xe4\x02<\x00\x00\x00\x00\x94n\x909\xc9\xac\xe1;\x94n\x909\x94n\x90:\xdd\xa5X;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00:\x8a\xb4:\x94n\x90::\x8a\xb4:\x00\x00\x00\x00\xaag\x87;\xde\xa5X:\x84\xc1\xfc:\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00f|";\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5X:|u\x99<\x00\x00\x00\x00\xb2\xb3\xea;\x94n\x10:\x94n\x909\xaag\x87;\x00\x00\x00\x00\xda,\x8e<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x90:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\xdf\xa5\xd8:\x84\xc1\xfc:\x00\x00\x00\x009\x8a\xb4;\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x94n\x909\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x0c\x98F;\x00\x00\x00\x00:\x8a\xb4: \xeb\x0b<\x94n\x90::\x8a\xb4:\x0c\x98F;f|";\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\xb0\xb3j;\x94n\x90;\x94n\x90:\x00\x00\x00\x00\x7f\x1bK<\x94n\x10;\xdf\xa5\xd8:\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00f|";\x00\x00\x00\x00\x84\xc1\xfc:\x94n\x909\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81\xc1|;\xc9\xaca<\x00\x00\x00\x00f|";\x93n\x90;\xdf\xa5\xd8;\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x84\xc1\xfc:\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x90:\x94n\x90;\x00\x00\x00\x00\xde\xa5X:~u\x19<\x94n\x90:!\xeb\x0b<{\xa2\x80<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x84\xc1\xfc:\x00\x00\x00\x00\x0c\x98F;\x84\xc1\xfc:\x94n\x909\x00\x00\x00\x007\xe4\x02<\xe0\xa5\xd8;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\xdf\xa5\xd8:\x00\x00\x00\x00f|\xa2;\x94n\x90:\x00\x00\x00\x00g|\xa2;\x00\x00\x00\x007\xe4\x02<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00:\x8a4;\xabg\x87;\x00\x00\x00\x00\xdf\xa5\xd8:\x94n\x90:\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x94n\x10:\x94n\x10:\x00\x00\x00\x00:\x8a\xb4:f|\xa2;\x94n\x10:\x93n\x90;\x9a\xbas<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00:\x8a\xb4:\x83\xc1\xfc;\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x90::\x8a\xb4:\xde\xa5X:\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00\x94n\x10:\x94n\x10:g|\xa2;\x00\x00\x00\x00f|";\x94n\x10;\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00\xb0\xb3\xea;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x90:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb3j;:\x8a\xb4:\x00\x00\x00\x00\x94n\x10:\x0c\x98\xc6;\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\xf2\xf8\x1dx<\x00\x00\x00\x00\xb0\xb3j;\x94n\x909\x94n\x909\x83\xc1\xfc:\x00\x00\x00\x006\xe4\x02<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x90:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x83\xc1\xfc:\xabg\x87;\x00\x00\x00\x00\x94n\x10:\x94n\x10;\xde\xa5X:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x84\xc1\xfc:9\x8a4;\x00\x00\x00\x00\x94n\x909:\x8a\xb4;\xde\xa5X:\x94n\x10;\x1f\xeb\x0b<\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\xde\xa5X:\x94n\x909\x84\xc1\xfc:\x00\x00\x00\x00\x94n\x10:\x94n\x10:\x84\xc1\xfc:\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x94n\x909\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\xf0\xf8\x9d<\xde\xa5X:\x94n\x10:\xde\xa5X:\x00\x00\x00\x00\x84\xc1\xfc:\x00\x00\x00\x00"\xbe\xa4<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdf\xa5\xd8:\x0b\x98F;\x00\x00\x00\x00~u\x99;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x94n\x10:~u\x99;\xabg\x87;\x00\x00\x00\x00\x0c\x98F;f|\xa2;\x94n\x90:\xde\xa5X:\x94n\x90;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x90:\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00~u\x99;\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x94n\x10:\x00\x00\x00\x00"\x91\xbd;\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00\x94n\x909\xf4\x9e\xcf;\x00\x00\x00\x00\xb1\xb3j<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93n\x90;\xc9\xac\xe1<\x00\x00\x00\x00\x0c\x98F;\x0b\x98F;\xde\xa5X;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5X:\xde\xa5\xd8:\x00\x00\x00\x00\x94n\x909\xc7\xac\xe1;\xde\xa5X:\x97\x14B<\xc6\x060<\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00:\x8a\xb4:\x94n\x909\x94n\x10;\x00\x00\x00\x00f|\xa2;\x94n\x9099\x8a4;\x94n\x909\x00\x00\x00\x00\xde\xa5X:\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00:\x8a4<\x00\x00\x00\x00\xde\xa5\xd8:\x00\x00\x00\x00\x94n\x909\x85\xc1\xfc;\x00\x00\x00\x00 \xeb\x0b<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\xc1|; \xeb\x0b<\x00\x00\x00\x00:\x8a\xb4:\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x84\xc1\xfc:\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10<\x94n\x10:\xde\xa5X;\x80\x1bK<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x94n\x10;9\x8a4;\x00\x00\x00\x00\x94n\x10;:\x8a\xb4:\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x80\xee\xe3<\x94n\x909\x93n\x90;\x94n\x90:\x94n\x909:\x8a\xb4:\x94n\x909\xf5\x9e\xcf;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x9099\x8a4;\x00\x00\x00\x00\r\x98F;\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\xdf\xa5\xd8:\x94n\x10;\x00\x00\x00\x00f|";\x0c\x98\xc6;\x94n\x90:\t\xf2\x14<#\x91\xbd;\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb3j;f|";\xaf\xb3j;\x00\x00\x00\x00\x0c\x98\xc6;\x94n\x10:\xde\xa5X:\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\x94n\x909\x94n\x909\x0b\x98F;\x00\x00\x00\x00\x94n\x909\x94n\x10:\x94n\x909}u\x99;\x94n\x909|\xa2\x80<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5X:\xf2\xf8\x1d<\x00\x00\x00\x00\xe1\xa5\xd8;\x94n\x10:\x84\xc1\xfc:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\xde\xa5X:\x94n\x90:f|";\x00\x00\x00\x00\x94n\x10:\xc4\x060<\x94n\x10:9\x8a4;\xf5\x9e\xcf;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\x94n\x10:\x94n\x909\xde\xa5X;\x00\x00\x00\x00:\x8a4;\xdf\xa5\xd8:\x94n\x10:\x00\x00\x00\x00\x94n\x909\x94n\x909\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|\xa2\x00=\x00\x00\x00\x00}u\x99;\x94n\x90:\x94n\x909\xde\xa5X:\x00\x00\x00\x00\x94n\x90;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\x84\xc1\xfc;\x00\x00\x00\x00\x84\xc1\xfc:\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x94n\x909\x94n\x10;\x94n\x90:\x00\x00\x00\x00\x94n\x10;k"T<:\x8a\xb4:\x93n\x90;\xf5\x9e\xcf;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x00\x00\x00\x00\x83\xc1\xfc:\x94n\x909}u\x99;\x94n\x909:\x8a\xb4:\xde\xa5X:\xde\xa5X:\x94n\x10:\x00\x00\x00\x00\x94n\x909\x94n\x909\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x90:\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x9096\xe4\x82<\x94n\x9099\x8a4;\x84\xc1\xfc:\x94n\x909\x84\xc1\xfc:\x00\x00\x00\x00%7o<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5X:\xdf\xa5\xd8:\x00\x00\x00\x00\x93n\x90;\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909\x00\x00\x00\x00\x94n\x909\xdf\xa5\xd8:\x0c\x98F;\x00\x00\x00\x00\x84\xc1\xfc:\xacg\x07<\xde\xa5X:\xde\xa5X:\xde\xa5X;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5X:\x94n\x909\xdf\xa5\xd8:\x94n\x909\xdf\xa5X;\x94n\x10;\xde\xa5X:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00:\x8a\xb4:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S)]<\xde\xa5X:\x94n\x10;\xdf\xa5\xd8:\x94n\x10:\xb1\xb3j;\x94n\x909\xb2\xb3\xea<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xa5X:\x00\x00\x00\x00:\x8a4;\x00\x00\x00\x00:\x8a\xb4;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x10:\x94n\x10:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94n\x909f|";\x00\x00\x00\x009\x8a4;'
133 | p51
134 | tp52
135 | baa(lp53
136 | I1
137 | aI2
138 | aI3
139 | aI4
140 | aI5
141 | aI6
142 | aI7
143 | aa.
--------------------------------------------------------------------------------