我想要建立一个灰度图像的Hessian矩阵,但是我需要计算二阶导数。我正在使用BoofCV,我发现了一个计算第一个顺序的函数:
ImageGradient_Gaussian<ImageUInt8,ImageFloat32> gaussian1 = new ImageGradient_Gaussian<ImageUInt8,ImageFloat32>(sigma, -1, ImageUInt8.class, ImageFloat32.class);
gaussian1.process(grayscaleImage, derivX, derivY);我使用一个输入参数"sigma“(标准差)。是否有函数或其他方法,使用输入σ和灰度图像来计算二阶导数?
我愿意听取其他Java库的建议。
发布于 2015-07-13 03:05:03
你想做这样的事情:
GImageDerivativeOps.sobel(grey, derivX, derivY, BorderType.EXTENDED);
GImageDerivativeOps.hessianSobel(derivX, derivY, derivXX, derivXY, derivYY, BorderType.EXTENDED);灰色可以是ImageFloat32,也可以是ImageUInt8,可以是ImageFloat32或ImageSInt16。
最新的快照有一个示例,但它也应该适用于旧版本:
https://stackoverflow.com/questions/31364652
复制相似问题