登录
首页 » Matlab » crimini算法

crimini算法

于 2023-07-06 发布 文件大小:23.19 kB
0 55
下载积分: 2 下载次数: 1

代码说明:

应用背景criminisi的详细算法,一看就懂!! 目前,图像修复中占主流的修复模型有:偏微分方程的修复模型[1-2]、纹理合成[3]的修复模型。前者计算量大、耗时长、对纹理的还原能力有限,处理大区域图像会有明显的模糊现象,因此只适合于划痕、污迹和文字等细窄的区域修复。相比之下,后者将待修复区域周围的图像作为样本,从中提取特征并选取匹配的纹理,将其合成到待修复区域内,适用于较大区域的修复。     现实中的图像不是由简单结构和单一纹理拼接而成的,而是同时包含复杂的结构和多种纹理特征。参考文献[4]将图像分割为结构和纹理两部分,然后分别用偏微分方法和纹理合成技术进行处理,最后将两种处理结果进行融合。但对实际图像而言,该方法修复区域较小,速度较慢,对较大区域修复仍然有一定的模糊。Criminisi等人在2003年提出了一种不用分割图像,同步处理纹理和结构的基于样例的图像修复算法[5]。他们的算法取得了满意的效果,但是耗费的时间过长,另外优先权和相似度的计算还存在一定不足。本文改进了参考文献[5]的图像修补算法。为了使优先权计算更加准确,本文采用梯度数据项和置信度共同决定填充顺序;为加快修复速度,本文采用局部窗口搜索的策略;最后利用颜色和梯度共同决定相似性,使得修复后的图像具有更好的视觉效果。大量实验结果表明,该算法提高了修复效率,同时产生了更满意的视觉效果。 关键技术 基于样例的图像修复算法,为了兼顾结构和纹理部分的修复效果,填充顺序是这类方法的关键。填充顺序的优先权函数大小要考虑两方面的因素:一方面是模板窗口中已知信息量的多少,另一方面要考虑待修复区域周围的结构特征。因为已知信息多的待填充块的周围可以利用的信息大,结构特征明显的区域包含了丰富的结构信息。Criminisi定义的优先权函数为:P(p)=C(p)×D(p)。当等照度线与单位法向量垂直时,D(p)=0,这时即使C(p)很大,甚至整个块中只有几个未知像素,块也得不到及时填充。这样优先权的计算就变得不可靠,导致错误的填充顺序,进而影响修复的效果。为了解决这个问题,本文直接引入梯度信息来计算块的优先权。P为修复边界dΩ上的点,ψp是以点

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • matlab-optimization
    matlab书籍 这是一本优化工具箱基础知识的书 这是本书的第一部分(it is matlab book and you can learn the basic matlab optimization and this is the first part of the book )
    2012-03-30 11:00:57下载
    积分:1
  • RandomMatrixMatlabHints
    Matlab codes for random matrix theory.
    2007-01-08 10:18:55下载
    积分:1
  • select_best
    antenna pic chengxu chuli
    2011-09-21 17:02:04下载
    积分:1
  • program_NMEA_YieldRate
    matlab檔案,用於計算定位成功率,輸入nmea檔案,自動計算NMEA定位的成功率(Calculate the fix yield rate)
    2014-02-21 10:17:59下载
    积分:1
  • Bayframe
    Using the PSO the LSSVM the parameter, the optimal parameters, more accurate classification.
    2017-08-20 12:08:23下载
    积分:1
  • 发端滤波器多种调制
    程序简单,注释详细,从初始化信源到交织编码、比特映射、插值滤波、上变频,通过高斯白噪声信道再到下变频、滤波抽取、判决、解交织,最后计算误码率,非常适合初学编码和通信系统的同学,尝试编写matlab程序来做仿真验证分析等
    2022-08-11 13:09:43下载
    积分:1
  • 图像处理
    sdvdsfvsd sd sdvsdvvdsvssf sfsvsdfvfdvbbbbbbbbbbbbbbbbbbbbb sdvgdfvbdfbbbbbbbbbbbbbbbbbbbbbbbbbbbb dfgvvvvbdfabv zdf zfvbdzf bdvagvadfvbdfvdfbfdbdfvbdzfv dfwefwe wefw RWe dfwe WEFWE W DFW WR W W E ER ERFT ERGF ER ER ERGFFDF
    2022-09-29 12:50:04下载
    积分:1
  • 119128664bayes_classifier
    贝叶斯分类器源代码.能很好的实现分类.是很好的学习资料.期望与大家一起分享.(Bayesian classifier source code. Can achieve very good classification. Is a very good learning materials. Look forward to working with you to share)
    2009-05-29 16:30:09下载
    积分:1
  • DCT域隐藏
    当要隐藏信息时,在MATLAB的命令窗内输入命令: hide = myhide(carry,signal,x,y); carry 用你的原始载体文件名代替,signal 用你所要隐藏的文件名代替 carry 和 signal 都必须是 *.* 的形式(注意不能省略单引号) x,y 是选取隐藏信息的位置坐标,在(x,y)和(y,x)处 生成的伪装载体文件名为hide.bmp 注意myhide.m文件,载体文件,隐藏文件都要在当前目录(current Directory)下 当要提取信息时,在MATLAB命令窗内输入命令: behidden = myinhide(carry,x,y); carry 用你的伪装载体文件名代替,格式为 *.* (注意不要丢掉单引号) x,y 是选取隐藏信息的位置坐标,在(x,y)和(y,x)处,这必须和嵌入时所选位置一致。 提取出的信息文件名为behidden.bmp 同样,要注意behidden.m和伪装载体文件都要在当前目录(current Directory)下(when to hide information, in order MATLAB within a window orders : hide = myhide (carry, signal, x, y); Carry with you the original document name instead vector, signal used to hide your name in the paper and instead carry signal must be in the form of*.* ( not to single quotes omitted) x, y is to select the location of hidden information coordinates (x, y) and (y, x) The formation of camouflage vector document, entitled hide.bmp attention myhide.m documents, vector documents hidden all the documents in the current directory (current Directory) to retrieve information when, in order window MATLAB import order : behidden = myinhide (carry, x, y); carry using your camouflage vector file name instead, the format for*.* (take care not to lose a single quote) x, y election Hiding information )
    2005-06-12 12:08:55下载
    积分:1
  • chengxu
    用MATLAB去除移动车辆行驶过程的阴影,并对视频进行优化(Remove the shadow of the mobile vehicles using MATLAB, and to optimize the video)
    2012-05-07 17:00:05下载
    积分:1
  • 696518资源总数
  • 106227会员总数
  • 11今日下载