最近開始學習影象處理相關知識,碰到對畫素點求黑塞矩陣查了資料才搞懂。
給定乙個影象f(x,y)上的一點(x,y)。其黑塞矩陣如下:
因為導數的公式是
f'(x)=(f(x+dx)-f(x))/dx
在數字影象裡,通常用相鄰畫素的灰度值來計算,它們的距離 dx=1。一階導數就是相鄰畫素的灰度值的差
f'(x) = f(x+1)-f(x)
從二維影象來看,沿x方向和y方向的一階偏導數分別為
f'x(x,y) = f(x+1,y)-f(x,y)
f'y(x,y) = f(x,y+1)-f(x,y)
把一階偏導數的計算結果仍然看作是一枚影象的話,可以對它再做x方向或者y方向的一階偏導計算dxx,dyy,dxy 中的小寫字母就表示的是兩次一階偏導數的計算方向.
比如dxx = [f(x+1,y)-f(x,y)] - [f(x,y)-f(x-1,y)]
dyy = [f(x,y+1)-f(x,y)] - [f(x,y)-f(x,y-1)]
dxy = [f(x+1,y+1)-f(x,y+1)] - [f(x+1,y)-f(x,y)]
dyx = [f(x+1,y+1)-f(x+1,y)] - [f(x,y+1)-f(x,y)]
openCV畫素點處理
獲得畫素點的值便可以更加靈活的進行影象處理,在opencv裡可以通過cvget2d 和cvset2d 兩個函式加上乙個cvscalar結構體做到。opencv中,cvscalar結構為 typedef struct cvscalar cvscalar 4個double型變數,演算法處理時不至於被強制...
GetPixel 取畫素點
函式原型 colorref getpixel hdc hdc,int nxpos,int nypos 引數 hdc 裝置環境控制代碼。nxpos 指定要檢查的畫素點的邏輯x軸座標。nypos 指定要檢查的畫素點的邏輯y軸座標。返回值 返回值是該象像點的rgb值。如果指定的畫素點在當前剪輯區之外 那麼...
at 函式提取畫素點報錯
這是我的第一篇部落格,有點兒激動。就當是一篇小小的日記吧。剛剛大二,學習了半年的程式語言,只掌握了皮毛。想學太多東西,恨不得把要掌握的全部啃下了。我居然忘了靜下心來一步步才能走得遠走得穩。雖然我是個百得不能再白的小白,但是我會努力,我會一步步把我學到的東西記錄下來。不走彎路,不犯同樣的錯誤,加油!言...