New interfaces use cv::Mat