implement some filters

cv::threshold
cv::adaptiveThreshold
cv::GaussianBlur