我正在使用Marvin Framework来获取静脉图案,但我不知道如何去除叶子轮廓
我正在做以下事情:(每个函数调用其相应的Marvin插件.):
MarvinImage source = MarvinImageIO.loadImage("source.jpg");
MarvinImage gsImage = grayscaleImage(source);
MarvinImage blImage1 = blurEffect(gsImage.clone(),1);
MarvinImage blImage2 = blurEffect(blImage1.clone(), 13);
MarvinImage difi = subtract(blImage2.clone(), blImage1.clone());
difi = invertC(difi.clone());
difi = closingEffect(difi.clone());
difi = MarvinColorModelConverter.binaryToRgb(difi.clone());
difi = reduceNoise(difi.clone());
difi = invertC(difi.clone());
MarvinImageIO.saveImage(difi, "result.jpg");
Run Code Online (Sandbox Code Playgroud)


我需要能够验证用户是否正确绘制了形状,从简单的形状开始,如圆形,三角形和更高级的形状,如字母A.
我需要能够实时计算正确性,例如,如果用户应绘制一个圆形但是绘制一个矩形,我希望能够在绘图发生时检测到它.
有几种不同的形状识别方法,遗憾的是我没有经验或时间来尝试它们,看看它们的作用.
您会针对此特定任务推荐哪种方法?
非常感谢您的帮助.
image-processing image-recognition shape-recognition marvin-framework
我正在尝试决定选择哪个库来创建可以过滤视频的应用,例如美化或清晰度.
在我搜索期间,我遇到了两个候选人:OpenCv和FFmpeg,我找到了一个仅适用于FFmpeg的完整框架(所以+1为此).
我无法找到两者之间的完全比较,所以如果有人尝试过它们并且可以发布答案,那将非常有帮助.
编辑:
另一个候选人是Android的Marvin框架(Java项目) - https://code.google.com/p/android-image-filtering/
我有一组图像。图像有简单的背景。我想使用Marvin Framework和 Java将背景更改为白色。
由于我是Marvin的新手,所以改变背景给我带来了麻烦。我还尝试了 java 的 opencv 但它给出了不满意的链接错误。
图片示例: