-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.cpp
37 lines (32 loc) · 1.18 KB
/
main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <cv.h>
#include <highgui.h>
#include <iostream>
#include <fstream>
#include "chakma_ocr.h"
int main()
{
cv:: Mat ip, st;
cv::vector<cv::vector<cv::Point> > inp, rst, sorted_inp, sorted_rst;
iii::acquire_image("in.png", ip);
iii::acquire_image("1.png", st);
iii::Image input_image(ip), standard_image(st);
std::vector<std::vector<char> > list;
input_image.binarize();
std::cout<<"after first Binary"<<std::endl;
standard_image.binarize();
//view::show_image(input_image.get_binarized_image());
//view::show_image(standard_image.get_binarized_image());
input_image.get_contours(inp);
std::cout<<"Main:"<<inp.size()<<std::endl;
standard_image.get_contours(rst);
std::cout<<"Main:"<<rst.size()<<std::endl;
cont::contours_processor input(inp), rossetta(rst);
std::cout<<"after the processor declarations"<<std::endl;
input.get_sorted_contours(sorted_inp);
rossetta.get_sorted_contours(sorted_rst);
std::cout<<"after the processor declarations"<<std::endl;
cmp::creat_char_list(list);
std::cout<<"after the processor declarations"<<std::endl;
cmp::mtch_cnt(sorted_inp, sorted_rst, list);
return 0;
}