Java中的im2bw matlab?

正如我可以在java matlab函数中做到的那样,因为我可以使函数完成此过程,或者已经执行了此过程。

最佳答案

im2bw只是做一个简单的阈值设置,因此,除非您已经有一个正在使用的库,否则您可以编写几行代码来比导入一个库快得多。

该代码看起来类似于我在下面编写的代码,并进行了修改以处理用于存储数据的任何结构。

public static final int WIDTH = 640;
public static final int HEIGHT = 480;
public static final int THRESHOLD = 0.5;

public static void main(String args[])
{
  float imInput[][] = new float[WIDTH][HEIGHT];
  boolean imThresh[][];
  imThresh = im2bw(imInput);
}

public static boolean[][] im2bw(float input[][])
{
  boolean output[][] = new boolean[WIDTH][HEIGHT];

  for(int i = 0; i < WIDTH; i++){
    for(int j = 0; j < HEIGHT; j++){
      output[i][j] = input[i][j] > THRESHOLD;
    }
  }
  return(output);
}

关于java - Java中的im2bw matlab?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10264285/

10-09 00:52