opencv 輪廓點的坐標大小的修改


std::vector<std::vectorcv::Point> allcontourpoint; //點集的數據集

  for(int i=0; i<allcontourpoint.size(); i++)
  {
    	  for(int j=0; j<allcontourpoint[i].size(); j++)
	  {
	     allcontourpoint[i][j].x  =  allcontourpoint[i][j].x - 10;
	     allcontourpoint[i][j].y  =  allcontourpoint[i][j].y - 10;
	  }
  }

cv::drawContours(src, allcontourpoint,-1,90,2);//寬度為2*/	//將輪廓線顯示 
    // -1 為所有的輪廓都顯示 
    //  90為圖像的灰度值大小,src是彩色的話,可以設置三維
cv::imwrite("src.bmp",src);  //保存圖像

namedWindow("src" ,WINDOW_NORMAL); //顯示窗口大小
    imshow("src", src);


免責聲明!

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



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