原创 【OpenCV學習】四、一個複雜一點的變換(縮放、邊緣檢測)

 對圖像進行縮放,並進行Canny邊緣檢測。(《學習OpenCV》P28-30) cvPyrDown函數把輸入圖像放到一個不同大小的輸出圖像中去,完成圖像的縮放。 cvCanny利用Canny算子計算圖像中圖形的邊緣。 #include

原创 【OpenCV學習】三、一個簡單的變換(平滑)

用高斯覈對圖片進行平滑處理。(《學習OpenCV》P26-28) 主要就是cvSmooth的調用,卷積核的窗口設置爲11×11,看起來模糊變化比較明顯。這裏是高斯核CV_GAUSSIAN,當然也可以選擇其他方式如CV_BLUR、CV_ME

原创 【OpenCV學習】五、寫入AVI視頻文件

將一個視頻文件逐幀保存到另一個視頻文件中,利用此種方法我們可以進行視頻剪輯、拼接等工作。(《學習OpenCV》P31-33) 打開一個原視頻,獲取其幀率、尺寸等屬性。 主要是建立一個寫入視頻文件的輸出器CvVideoWriter* wri

原创 David Stavens的光流法檢測代碼理解

1、爲了進一步瞭解光流法的性質和使用方法,學習了Stanford Artificial Intelligence Lab的David Stavens的課件,從一個規範的角度去了解Optical Flow在OPENCV中的使用,並調試及運行

原创 【OpenCV學習】二、視頻播放控制

類似一個簡易播放器,播放一個視頻,加個進度條,可以拖動,並且隨視頻播放而移動。(《學習OpenCV》P23-26) 正常播放一個視頻。 cvCreateTrackbar創建一個滾動條,當滾動的時候觸發回調函數onTrackBarSlide