图像修复Criminisi算法
2016-08-23
7 0 0
暂无评分
其他
如何获取积分?
应用背景
基于样本块的纹理合成图像修复算法,经典算法Criminisi算法,能够修复灰度图像也能修复彩色图像,结合了C语言编程提高了代码的运行速度,附带测试图像,代码绝对没有问题,直接运行就可以用。关键技术
Criminisi算法的核心是一种等照度线驱动的图像采样过程。
首先,给定一幅输入图像,用户选定一个目标区域Ω,Ω将被移除并且填充。定义源区域Φ为整幅图像I减去目标区域,即Φ=I-Ω,源区域用来提供匹配块。接着,设置模板窗口的大小,默认大小为9*9,但在实际操作中需要比图像的最大纹理元稍大。一旦这些参数确定了,区域填充就可以自动进行了。在Criminisi算法中,每一个像素点都有一个颜色值(如果某处没有像素则为空)和一个置信度值。置信度反映了像素值的可信度,一旦某个像素被填充其置信度值就不能再改变。在算法进行的过程中,位于填充前沿的样本块会被赋予一个临时的优先权值。优先权决定了填充顺序。
matlab
算法
修复
图像
criminisi
相关源码推荐
GMSK线性接收机
0
0
暂无评分
NSGA-II算法
0
0
暂无评分
NSGA-III多目标优化算法
0
0
暂无评分
压缩传感示例
0
0
暂无评分
恒虚警检测器示例
0
0
暂无评分
暂无评论