所以我基本上要做的是将图像中的像素转换为我想要的颜色,我在java的openCV中找不到任何东西,我想到的唯一方法是:
for (int i = 0; i < image.cols(); i++) {
for (int j = 0; j < image.rows(); j++) {
double[] data = image.get(i, j);
data[0] = 255;
data[1] = 255;
data[2] = 255;
image.put(i, j, data);
}
}
Utils.matToBitmap(image, bmp);
return bmp;;
尝试在java中导入c++代码,但不工作
好了,找到了不工作的原因,我应该写:
for (int i = 0; i < image.height(); i++) {
for (int j = 0; j < image.width(); j++) {
代替:
for (int i = 0; i < image.cols(); i++) {
for (int j = 0; j < image.rows(); j++) {