OpenCv學習--圖像畫框標記rectangle


 

int testrectangle()
{
    char *imageSrc = "woman.jpg";
    Mat matImage = imread(imageSrc, -1);
    IplImage *iplImage = cvLoadImage(imageSrc, -1);

    if (matImage.data == 0 || iplImage->imageData == 0)
    {
        cout << "圖片加載失敗" << endl;
        return -1;
    }

    cv::rectangle(matImage, cvPoint(0, 0), cvPoint(200, 200), Scalar(255, 0, 0), 2, 1, 0);
    //Rect(int a,int b,int c,int d)a,b為矩形的左上角坐標,c,d為矩形的長和寬
    cv::rectangle(matImage, Rect(20, 40, 200, 200), Scalar(0, 0, 255), 5, 1, 0);
    //cvRectangle(iplImage, cvPoint(20, 200), cvPoint(200, 300), Scalar(0, 255, 255), 1, 1, 0);

    imshow("matImage", matImage);
    //cvShowImage("IplImage", iplImage);
    waitKey();
    return 0;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM