為了提升學習效率,今天開始在學完每一章的內容之後完成課後題,就當給自己留的家庭作業了吧~
今天第一道:《學習opencv》的第四章 4.1 題:灰階圖轉換,canny檢測,先使用圖片讀入吧。
下面是我的程式:
#pragma region (exercise 4.1)//---------------------------4.1-----------------------//題目說明:1-讀取圖片,2-處理得到灰階圖,3-進行canny檢測,4-顯示在不同圖片中。//-----------------------------------------------------//標頭檔包含#include<opencv\cv.h>#include<highgui.h>//主函數int main(){//讀取圖片IplImage* srcImage = cvLoadImage("racingcar.jpg");//進行判斷是否成功讀入圖片if (!srcImage){return -1;}//建立一個空圖片用來裝灰階圖片IplImage* dstImage_gray = cvCreateImage(CvSize(srcImage->width, srcImage->height), IPL_DEPTH_8U, 1);//建立孔圖片裝canny檢測的圖片IplImage* dstImage_canny = cvCreateImage(CvSize(srcImage->width, srcImage->height), IPL_DEPTH_8U, 1);//轉化灰階圖cvConvertImage(srcImage,dstImage_gray,0);//進行canny檢測cvCanny(dstImage_gray, dstImage_canny, 30, 100, 3);//顯示圖片cvNamedWindow("racingcar", CV_WINDOW_FREERATIO);cvShowImage("racingcar",srcImage);cvNamedWindow("huidu", CV_WINDOW_FREERATIO);cvShowImage("huidu", dstImage_gray);cvNamedWindow("canny", CV_WINDOW_FREERATIO);cvShowImage("canny", dstImage_canny);//等待輸入cvWaitKey(0);return 0;}#pragma endregion