使用openCV转换图像中的像素颜色



所以我基本上要做的是将图像中的像素转换为我想要的颜色,我在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++) {

相关内容

  • 没有找到相关文章

最新更新