用Opencv一張張載入連續的圖片


int main(int argc ,char * argv[])
{
 /*讀入圖像*/
 CvSize image_size;
 int n_board=3;//圖像數目
for(int i=1;i<=n_board;i++)//一副一副的載入,尋找角點
  {
  /*讀入圖像*/
   char path[100]="F:\\數據\\";
   char num[10];
   itoa(i,num,10);//將整數轉變為字符串(要轉換的數字,要寫入轉換結果的目標字符串,轉移數字時所用的基數10為十進制)
   strcat(num,".png");//連接字符串
   IplImage *SourceImg=cvLoadImage(strcat(path,num),CV_LOAD_IMAGE_COLOR);
     //cvLoadImage函數從指定文件讀入圖像,返回讀入圖像的指針。(要讀入的文件名(包括后綴),指定讀入圖像的顏色和深度(CV_LOAD_IMAGE_COLOR為3通道))



image_size
=cvGetSize(SourceImg);//圖像的大小 IplImage *SourceImgGray=cvCreateImage(image_size,IPL_DEPTH_8U,1); //創建頭並分配數據(圖像大小,depth圖像元素的位深度(IPL_DEPTH_8U無符號8位整型),每個像素通道號) cvCvtColor(SourceImg,SourceImgGray,CV_BGR2GRAY);//顏色空間轉換函數(輸入的影響,輸出的影響,色彩空間轉換的模式CV_BGR2GRAY表示轉換為灰度圖) cvNamedWindow("MyCalib",CV_WINDOW_NORMAL); //創建窗口(窗口的名字,窗口屬性標志。目前唯一支持的標志是CV_WINDOW_AUTOSIZE。 當這個標志被設置后,如果用戶不能手動改變窗口大小,窗口大小會自動調整以適合被顯示圖像) cvShowImage("MyCalib",SourceImg);//顯示圖像(窗口的名字,被顯示的圖像) cvWaitKey(NULL);//opencv獲取按鍵,waitkey只對顯示圖像窗口有效,對控制台無效。當參數為空,則一直等待按鍵當前線程等待

 


免責聲明!

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



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