卡通效果在安卓OpenCV(需要从灰色转换为彩色)



我正在尝试通过 android 中的 opencv 创建卡通或素描效果,因为我正在使用网站中解释的逻辑

从那我正在尝试在安卓中创建.这是我的代码

public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) {
        Imgproc.bilateralFilter(inputFrame.gray(),co,9, 9, 7);
        Imgproc.medianBlur(inputFrame.gray(),gray, 7);
        Imgproc.adaptiveThreshold(gray,gray, 255, Imgproc.ADAPTIVE_THRESH_MEAN_C,Imgproc.THRESH_BINARY,9,2);
        Core.bitwise_and(co,gray,mOutputFrame);//ADDS THE BOTH IMAGES 
    return mOutputFrame;
}

这有效,但输出为灰色。如何获得彩色

CameraBridgeViewBase.CvCameraViewFrame的文档中,该方法gray()从帧返回灰色图像。因此,将其更改为rgba()将返回要传递给您正在使用的过滤器的 RGB 彩色图像。

相关内容

  • 没有找到相关文章

最新更新