如何使用 OpenCV(java) 在文档(图像)上设置颜色效果

How to set color effect on document(image) using OpenCV(java)

目前,我正在从事一个文档扫描仪项目,该项目捕获和过滤具有不同效果和颜色的文档,但我是使用 OpenCV 的初学者。

但是,现在我明白了 medianBlurFiltergaussianBlurFiltercannyFilterbilateralFilter 有效。

我刚开始使用 OpenCV 进行这种类型的过滤,但我不明白如何实现。

输入:

如何实现?:

//bitmap is a normal document image

        Bitmap newB = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(newB);
        canvas.drawColor(Color.argb(sp,255, 0, 0));

        Mat src = new Mat();
        Utils.bitmapToMat(bitmap, src);

        Mat dst = new Mat();
        Utils.bitmapToMat(newB, dst);

        Core.addWeighted(src, 1f, dst, 0.5f, 0.5, dst);


//bitmapNew is a filtered document image

        Bitmap bitmapNew = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);
        Utils.matToBitmap(dst, bitmapNew);