簡體   English   中英

BoofCV / Java-用高斯卷積構造圖像的Hessian矩陣

[英]BoofCV / Java - Constructing Hessian matrix of an image with Gaussian convolution

我想建立一個灰度圖像黑森州矩陣,但我需要計算二階導數。 我正在使用BoofCV ,我發現了一個計算一階的函數:

ImageGradient_Gaussian<ImageUInt8,ImageFloat32> gaussian1 = new ImageGradient_Gaussian<ImageUInt8,ImageFloat32>(sigma, -1, ImageUInt8.class, ImageFloat32.class);
gaussian1.process(grayscaleImage, derivX, derivY);

我正在使用“ sigma”(標准偏差)作為輸入參數。 是否有一種函數或其他方式可以使用輸入sigma和灰度圖像來計算二階導數?

我願意接受其他Java CV庫建議。

您想要執行以下操作:

GImageDerivativeOps.sobel(grey, derivX, derivY, BorderType.EXTENDED);
GImageDerivativeOps.hessianSobel(derivX, derivY, derivXX, derivXY, derivYY, BorderType.EXTENDED);

灰色可以是ImageFloat32或ImageUInt8派生可以是ImageFloat32或ImageSInt16

最新的SNAPSHOT包含一個示例,但它也應適用於較舊的版本:

https://github.com/lessthanoptimal/BoofCV/blob/master/examples/src/boofcv/examples/imageprocessing/ExampleImageDerivative.java

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM