原创 DFT做頻譜分析再理解

DFT再理解 2015.12.18        之前學習《信號與系統》的時候,對於用fft()函數分析離散、連續時間信號的頻譜出來的結果一直一知半解,這學期學習了《數字信號處理》,學習了離散傅里葉變換(DFT),對之前的寫的程序做進一步

原创 OpenCV中IplImage與Mat代碼風格比較

最近在做《圖像處理》的關於圖像去霧的作業,使用了暗通道先驗的方法,參看代碼如下文: http://blog.sina.com.cn/s/blog_4d8730df0100m8lz.html 但是,代碼的風格是OpenCV1.0時代的C語言

原创 Tensorflow Object Detection API 代碼閱讀(零)

0 前言 這一系列的文章主要是對 Tensorflow Object Detection API (下簡稱爲 TF-OD-API),它屬於 tensorflow/models 倉庫的一部分,也是基於tensorflow“官方”的檢

原创 ‘數字人體’視覺挑戰賽 - 算法賽道亞軍比賽攻略_LLLLC

‘數字人體’視覺挑戰賽 - 算法賽道亞軍比賽攻略_LLLLC 比賽主頁:數字人體”視覺挑戰賽——宮頸癌風險智能診斷 相關代碼:github 0 賽題內容 本次比賽分爲初賽和複賽兩個階段,比賽的任務是對異常細胞進行檢測。初賽只需要檢

原创 C++學習(四)申請行數和列數爲變量的二維數組

在申請二維數組的時候,遇到了這樣的問題,我想要的的二維數組的行數和列數要通過cin來輸入,下面的方法會出現錯誤: int n; cin>>n; int a[n][n]; 因爲在編譯的時候認爲n是一個變量,不能用這種方式來定義一個二維數組。

原创 SLIC超像素分割

      圖像分割是計算機視覺領域的基本問題,而超像素分割是一個預處理的步驟,所謂的超像素,是指具有相似紋理、顏色、亮度等特徵的相鄰像素構成的圖像塊(是像素的集合),利用超像素代替像素進行圖像處理,能夠在很大程度上降低後續圖像處理任務的

原创 C++學習(二) 基於範圍的for循環

這是是C++11新增的,可以對數組(或者容器類,如vector和array)的每個元素執行相同的操作。 有如下代碼: 執行的結果如下: 使用非常簡單方便。

原创 C++學習 (三) C++中隨機數的產生

      在C++中,一般搭配使用srand(unsigned seed)和rand()產生僞隨機數。rand()在產生隨機數之前,需要系統提供一

原创 OpenCV 用imread函數讀入灰度圖變成彩色圖(三通道)怎麼回事?

在使用OpenCV的C++編程的時候遇到了這樣的情況,當我用: img = imread("F:\\My_Desktop\\data\\gesture_frame\\test\\1\\1\\0.jpg"); 語句讀入該路徑下面的0.jpg

原创 opencv暗通道圖像去霧(Mat風格代碼)

最近《數字圖像處理》課需要做圖像去霧的工作,然後我們百度了一下,找到下面的鏈接(主要的方法有圖像增強和圖像復原兩大類): http://www.cspmag.cn/jscx/spjk/201406/1336.html 最終,我和隊友選擇了

原创 C++學習(一) auto的用法

在C++11標準之前,auto是一個說明符,表示變量爲自動變量,但是在C++中,一般把變量默認爲自動存儲,所以關鍵字auto很少用到。在C++11標準實行後,auto不再是說明符,它被重新定義,用於自動類型推斷,比如: auto n=10

原创 OpenCV3.1.0+VS2013配置+Win10(64位)

        更換了硬盤之後,重新配置了一次OpenCV,這次在下載的時候,發現有OpenCV3.1.0版本了,所以我就下載了截止到目前爲止最新的版本進行配置。         PS:我之前使用的是,OpenCV3.0.0+VS2013

原创 OpenCV 將視頻截成等長的小片段

最近在手機一些手勢的數據,所以需要使用的手機的錄像功能來收集手勢數據,我們採取的辦法是,錄一整段視頻,其中三秒換一次動作,這樣在後期處理的過程中,只需要對一整段視頻每三秒截成一小段,這樣的話就可以得到每一種手勢作爲訓練的樣本了,這些當然是