原创 [computer vision] Bag of Visual Word (BOW)

Bag of Visual Word (BoW, BoF, 詞袋) 簡介 BoW 是傳統的計算機視覺方法,用一些特徵(一些向量)來表示一個圖像。BoW的核心思想是利用一組較爲通用的特徵,將圖像用這些特徵來表示,不同圖像對於同一個特徵的響應也

原创 醫學圖像處理中的數據讀寫

醫學圖像處理中的數據讀寫 常見的醫學圖像的格式 不管格式如何變化,對於醫學圖像而言,最終讀取到內容中的數據就是圖像的強度值信息,就類似自然圖像的RGB表示法一樣。這裏叫做強度值,因爲不同的醫學圖像例如CT、MRI他們可區分的信號的範圍和一般

原创 NeRF 核心思想簡記

NeRF 核心思想簡記 Overview 輸入:空間中的位置 x,相機的方向 d 輸出:x 位置的顏色和體密度 \(\sigma\) 映射:\(F_{\theta}(x,d)->(c,\sigma)\),c是顏色,\(\theta\)是網

原创 R-CNN系列核心思想簡單記錄

R-CNN系列核心思想簡單記錄 1. R-CNN R-CNN系列的開山之作,思想很重要。 輸入一張圖像 提取一定數量的候選框 將候選框變形到固定的尺寸 將變形後的候選框送入CNN進行提特徵 將特徵送入SVM進行分類 將特徵送入迴歸器進行

原创 Lookat矩陣

Lookat矩陣 在三維遊戲引擎中,需要攝像機看向某個點,或者需要物體看向某個點,此時需要對物體的變換,以調整到我們需要的姿態。以Unity爲例,Unity的座標系是左手系,朝上的軸是y軸(up,綠色),朝前的軸是z軸(foward,藍色)

原创 [computer vision]高斯金字塔與拉普拉斯金字塔

高斯金字塔與拉普拉斯金字塔 高斯金字塔 一個下采樣的序列,例如原始尺寸是512x512,那麼一個圖像序列,尺寸例如,512,256,128,...,4,2.這樣一些尺寸的圖像序列構成了高斯金字塔。這樣一個序列的存儲空間最大爲原圖像的4/3,

原创 [computer vision]下采樣與走樣問題

下采樣與走樣問題 下采樣 如果一幅圖像的尺寸過大,如何降低尺寸呢?一種樸素的想法是,丟棄一些行和列,但是這樣會造成走樣問題,因爲我們採集的都是離散信號。 走樣 在對連續信號進行採樣的時候,由於欠採樣,在對信號進行恢復的時候,可能出現走樣的情

原创 [cpp]NULL,nullptr,空指針

NULL和nullptr 首先看看NULL的定義,在C++中,直接定義爲0,在C中定義爲((void *)0),空指針。因爲在C++中需要顯示的類型轉換int *p = (void *) 0這樣會報錯,而C可以隱式轉換。 #ifndef N

原创 [cpp]C++中的析構函數

C++中的析構函數 簡介 析構函數(Destructors),是對象的成員函數,沒有返回值也沒有參數,且一個類只有一個析構函數,當對象被銷燬的時候調用,被銷燬通常有這麼幾個情況。 函數執行結束 程序執行結束 程序塊包含的局部變量 dele

原创 [cpp]Friend關鍵字的作用

Friend Class Friend class可以訪問別的class中的private和protected成員,只要在這個類中聲明瞭friend。 通常可以使部分類訪問其他類中的一些私有成員,例如在鏈表中,鏈表class作爲節點cla

原创 [cpp]C++中類和結構體的區別

C++中結構體和類的區別 在C++中,結構體和類基本一致,除了小部分不同。主要的不同是在訪問的安全性上。 在類中默認的訪問權限是private,而結構體是public。 當從基類/結構體中派生時,類的默認派生方式是private,而結構體

原创 [computer graphics]消隱算法Z-Buffer深度測試

Z緩衝區算法(Z-Buffer) 將多邊形投影到2D平面上時,還需要解決一個問題,就是遮擋問題,也就是消除隱藏面,常用的是Z-Buffer算法。 一個幀緩來村像素的顏色,一個深度緩存來存放每個像素對應物體的深度值。 總的思想是,如果當前操作

原创 [computer graphics]透明顏色混合(Color Blending)

顏色混合(Color Blending) 顏色混合是通過混合兩種顏色,來得到第三種顏色的一種方法。已有的顏色一般稱爲\(destination\),將要放上的顏色稱爲\(source\)。一般圖片除了顏色的RGB通道,還有一個alpha通道

原创 [data structure]樹的一些基本概念

樹 術語 Root 沒有父節點的節點。 Siblings 有相同父節點的節點。 Internal node 至少有一個子節點的節點。 External node 沒有子節點的節點。 Ancestors of a node 父節點,父節點的

原创 [Computer Vision]Harris角點檢測的詳細推導

Harris角點檢測 思想 爲什麼要檢測角點呢?因爲角點的特徵比較明顯。進行角點檢測的樸素思想是利用圖像梯度,也就是根據圖像強度的變化來尋找角點。如圖所示 這裏舉了個例子,給定一個小的區域(Patch),當這個小區域在不同位置滑動的時候,