當前位置:編程學習大全網 - 網站源碼 - opencv 將灰度圖進行邊緣檢測

opencv 將灰度圖進行邊緣檢測

這裏IplImage* img=cvLoadImage("D:\\demo2.jpg");如果不加參數,默認讀取圖像的原通道數。

假如妳載入的圖像不是單通道的,if(in->nChannels != 1) return 0;這句就直接被執行然後return了,Img2自然什麽都麽有。

改正:把IplImage* img=cvLoadImage("D:\\demo2.jpg");

改成IplImage* img=cvLoadImage("D:\\demo2.jpg",0);//強制轉化讀取的圖像為灰度圖

附:cvLoadImage函數使用方法

cvLoadImage( filename, -1 ); //默認讀取圖像的原通道數

cvLoadImage( filename, 0 ); //強制轉化讀取圖像為灰度圖

cvLoadImage( filename, 1 ); //讀取彩色圖

  • 上一篇:53源碼網
  • 下一篇:Fputc函數定義源代碼
  • copyright 2024編程學習大全網