2

这是来自肮脏的富客户的代码——由 Chet Hasse 编写。

 private void buildConvolveOpTab(JTabbedPane tabbedPane) {
    BufferedImage dstImage = null;
    float[] sharpen = new float[] {
         0.0f, -1.0f,  0.0f,
        -1.0f,  5.0f, -1.0f,
         0.0f, -1.0f,  0.0f
    };
    Kernel kernel = new Kernel(3, 3, sharpen);
    ConvolveOp op = new ConvolveOp(kernel);
    dstImage = op.filter(sourceImage, null);

    tabbedPane.add("Convolve", new JLabel(new ImageIcon(dstImage)));
}

谁能告诉我如何确定该矩阵“锐化”的元素。我用谷歌搜索了很多,但没有发现任何有用的东西。提前谢谢。

4

1 回答 1

3

这只是离散卷积核之一,主要用于图像处理以应用各种空间滤波器,如blurorsharpenedge detection。您提到的特定内核是laplacian锐化过滤器的近似值。

  1. 参考:http ://homepages.inf.ed.ac.uk/rbf/HIPR2/log.htm
  2. 卷积滤波器小程序: http: //homepages.inf.ed.ac.uk/rbf/HIPR2/convolutiondemo.htm
于 2013-01-01T05:36:47.563 回答