optimized cv::repeat