我们正在构建一个需要大量图像处理的基于Web的应用程序.我们希望这个处理负载尽可能地在客户端上,我们希望尽可能多地支持平台(甚至是移动设备).
是的,我知道,一厢情愿
这是信息:
图像处理是来自某些数据的光栅化.想像从PDF文件创建PNG图像.
我们没有很多服务器电源.所以客户端处理是必须的.
所以,我们正在考虑:
Flash - 最普遍,但从我读到的开发工具乏善可陈.(目前还没有iPhone/iPad支持).
Silverlight - 允许我们使用.NET CLR,因此是一个很大的++(很多代码都在.NET中).但大多数手机都不支持(未来传闻的Android支持)
HTML5 + Javascript - 可能是最"便携"的选项.问题是必须在Javascript中重写所有图像处理代码.
任何可能有帮助的想法或架构?澄清:我不需要进一步了解哪些库可用于Silverlight和Javascript.我的困境是
我可能会缺少任何开箱即用或明智的想法/替代方案?
我正在使用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/
我正在制作一个应用程序,允许用户点击图片,然后在图片上应用各种效果过滤器.基本上,我想创建一个类似于布丁相机的应用程序.
我研究了很多,并且遇到了3个选项来做到这一点: -
1)使用OpenCV并手动实现所有效果[不是我的第一优先,因为它使用了很多时间,但是如果其他所有的都没有用就会这样做].
2)通过NDK移植到Android,使用像ImageMagick/ImageJ/Marvin这样的库.
3)使用像jjil这样的库.
现在我想知道哪种方法最好.我的优先事项是: -
1)我希望能够调整效果,并可能创建自己的新自定义效果.
2)我希望它能够快速运行,因为我希望我的应用程序能够快速响应.
3)我想使用最容易学习的库,因为我不是图像处理的专家.
请帮忙!
是否可以使用java创建像Instagram这样的照片过滤程序?它不一定是一个移动应用程序,具有地理标记,上传,评论和其他社交媒体功能的所有功能.我只对Java的照片过滤功能感兴趣.如果是这样,我们将非常感谢代码片段或教程的链接.
先谢谢你们.