自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 【手撕算法】FMM图像修复算法C++实现

FMM算法出自Telea的论文An Image Inpainting Technique Based on the Fast Marching Methodopencv的inpaint函数就是采用了Telea的基于FMM的图像修复算法,本文基于opencv的inpaint函数,该函数源码位于(我的):opencv\sources\modules\photo\src\inpaint.cppFMM算法基于的思想是,先处理待修复区域边缘上的像素点,然后层层向内推进,直到修复完所有的像素点。下面

2021-04-19 12:19:50 1955

原创 【手撕算法】PatchMatch图像修复算法C++实现

PatchMatch图像修复算法PatchMatch算法出自Barnes的论文PatchMatch: A Randomized Correspondence Algorithm for Structural Image EditingPatchMatch 算法就是一个找近似最近邻(Approximate Nearest neigbhor)的方法,要比其他ANN算法快上10倍+。将下面的图理解了,就基本理解了整个算法。看上图时,我们以蓝色为主颜色。A代表原图像,矩形框代表待修复的patch块,

2021-04-19 12:18:44 1921 8

原创 【手撕算法】Criminisi图像修复算法C++实现

该算法出自Criminisi的论文Region Filling and Object Removal by Exemplar-Based Image Inpainting该算法只要思路是利用图片的已知区域对待修复区域进行填充。而填充的顺序是根据计算优先级确定的,填充的基本单位是自定义大小的像素块。先来看一下论文中比较重要的两个图片,图一介绍了填充的基本原理:将图像分为已知区域(source region)和待填充或移除区域(target region),填充从target region的边界

2021-04-19 12:16:32 2616 5

原创 图像修复系列资料

图像修复系列资料通过图像分割和显著性检测这两个系列,我认为在开始写算法之前先放一篇综述整理会更好一些。综述整理文会包含对该系列大体的介绍,介绍将会分析哪几个经典算法,以及在学习这些算法时我所参考的所有文章资源,我觉的一个算法靠一篇文章绝对无法使大家学会,所以大家可以看看我参考的那些博客,会事半功倍。图像修复综述首先辨别一下图像修复,图像复原,图像补全这仨的关系。图像修复偏重修复划痕之类的这种小破损,而图像补全则偏重修复大块的缺损(包括物体移除之类的),图像复原则是提高图像的成像质量。本系列的算法

2021-04-19 12:13:18 1231

原创 【手撕算法】AC显著性检测算法

【手撕算法】AC显著性检测算法算法原理论文名称:Salient Region Detection and SegmentationAC算法同样是计算每个像素的显著值,但却不是基于全局对比度,而是基于一定尺度的感知单元的。而且整个AC算法是融合了多个不同尺度的感知单元计算的显著值得到的最终显著图。如上图,R1为当前像素,计算当前像素的显著值,需要计算该像素LAB三个通道的特征值与R2区域(上图为5*5)所有像素特征值的均值的差。而R2区域的半径是可变的,算法设定R2区域的大小范围:MinR2

2021-04-19 12:11:53 1240

原创 【手撕算法】FT显著性检测算法

FT算法原理FT算法出自论文:Frequency-tuned salient region detectionFT算法实现也非常简单,该方法从频率角度分析图像。图像在频率域可以分成低频部分和高频部分。低频部分反映了图像的整体信息,如物体的轮廓,基本的组成区域。高频部分反映了图像的细节信息,如物体的纹理。显著性区域检测用到的更多的是低频部分的信息。在实际进行计算时,FT方法使用窗口5*5的高斯平滑来实现对最高频的舍去。像素的显著性可以用下面公式计算:其中,Iu为图像的平均特征,使用Lab颜色特

2021-04-19 12:10:58 2286

原创 【手撕算法】HC显著性检测算法

【手撕算法】HC显著性检测算法前言HC算法出自程明明老师的论文:Global Contrast based Salient Region Detection这个论文一共提到了两种算法,分别是HC与RC。HC仅仅是考虑了颜色特征,而RC考虑了空间特征。我们上一篇文章介绍的LC算法就是仅考虑了颜色特征。HC算法和LC算法本质上是没有什么区别的, 但上篇LC算法我们给出代码处理的是灰度图,而HC算法是在LAB颜色空间处理的彩色图。RC以后再说。此外我建了一个微信交流群,号主我比较菜,不过群里有

2021-04-19 12:09:01 552

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除