我有一个C#(Emgu CV)应用程序,我可以在不同的焦距下捕获同一场景的多个图像.现在我想创建一个类似于本文
http://blog.patdavid.net/2013/01/focus-stacking-macro-photos-enfuse.html中描述的多焦点图像
我找不到任何使用OpenCV的方法.
我能够使用此代码为我的图像创建清晰度贴图
private Image<Gray,float> GetFocusMask(string imgfile) { var img = new Image<Bgra,byte>(imgfile); Image<Gray,byte> imgGray = img.Convert<Gray,byte>(); Image<Gray,float> roughSharpness = imgGray.Laplace(5); roughSharpness = roughSharpness.Dilate(2); roughSharpness._SmoothGaussian(3); return roughSharpness; }
不幸的是我现在卡住了,不知道如何使用这个蒙版来计算原始焦点图像集合的单个景深图像.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。