总体需求: 依据论文 “Xue_IJCV.pdf(Geodesic Matting: A Framework for Fast Interactive Image and Video Segmentation and Matting)” 提出的算法,实现图片(视频部分不要求)抠图功能。抠图的时候,用户仅需要划定图片的背景/前景,程序自动抠图。 参考代码: https://github.com/eveyiyuan/graphicsMatte 这个代码实现了上面论文中的部分抠图算法,可以运行成功,但是抠图效果不理想。 您可以在这个代码的基础上改进,优化(也不是必须的,如果是完全另外实现,必须使用c/c++ 或 java) 目标: 1. 抠图的准确性:头发部分可以不用完全准确,其它部分必须完全精确。(可以参考test_cases文件夹中的测试列子,必须达到这个效果) 2. 性能(阿里云4核8G机器测试): 800x800像素,<500KB的图片,2秒左右得到结果;1200x1200像素 <=1Mb图片,5秒左右得到结果, 大于1200X1200的图片不需要考虑. 交付要求: 1. 需交付源代码(核心算法必须有相应的注释),以及相应的编译运行文档。 2. 需使用3.0及以上版本的opencv做为开发库。 3. 需要在ubuntu 14.04及以上系统运行。 测试case: 1. test_cases 这里包括原图以及结果图,可以用做测试对比。 2. test_image 只包括原图,方便您进行多样化的测试。 文档下载链接:https://pan.baidu.com/s/1kUJiAA7