find the best rectangle
the variance just need to be calculated once per stage
optimize rectangles merge without DisjointSet grouping
add haarcascade data for mouth
adding human mouth example