2015-04-20 6 views
7

मेरे समाधान है:matlab के fliplr() के बराबर ओपनसीवी क्या है?

cv::Mat FlipLR(const cv::Mat& inImg) 
{ 
    //create flipped image from Left to right 
    cv::Mat outImg(inImg.size(), inImg.type()); 
    cv::Mat_<double> FlipMatrix(2, 3); 
    FlipMatrix << -1, 0, inImg.cols - 1, 
     0, 1, 0; 

    cv::warpAffine(inImg, outImg, FlipMatrix, outImg.size(), cv::INTER_NEAREST); 

    return outImg; 
} 

वहाँ यह करने के लिए एक अधिक कुशल तरीका है?

उत्तर

8

हां, cv::flip()

हालांकि दस्तावेज़ों के माध्यम से एक साधारण खोज आपको यह देगी।

संबंधित मुद्दे