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/