- 博客(150)
- 资源 (32)
- 收藏
- 关注
原创 Guided Filtering相关记录
以前折腾保边滤波时候,刷了一些Guided Filtering相关资料。这里主要是对它们做个算法效果复现和资料简单整理。
2025-05-16 19:46:37
647
原创 动态范围调整(SEF算法实现)
继续在整理对比度调整相关算法,发现一篇单帧动态范围提升的算法:Simulated Exposure Fusion,论文表现看起来很秀,这里尝试对它进行了下效果复现。
2025-05-16 19:39:51
928
原创 曝光融合(Exposure Fusion)
图像融合算法里面,hdr图像进行融合,拓宽动态范围的操作非常常见。常用的hdr融合算法通常有两类:1、不同曝光的ldr图像先进行hdr融合,得到高bit位的hdr图像,再通过tonemaping算法得到结果如图像。2、不同曝光的ldr图像,直接融合生成期望的结果图像,不需要高bit的hdr中间结果和tonemapping相关操作。本篇主要是对第二类方法之exposure fusion 的简单实现和记录。
2025-05-16 19:35:33
741
原创 多尺度对比度调整
受到了前面锐化算法实现的启发,对高频层做增强是锐化,那么对中低频一起做增强,就应该能有局域对比度增强效果。直接暴力实现了个基本版本,确实有对比度增强效果。然后搜了下关键字,还真找到了已经有人这么玩,并且改进过了。
2025-05-16 19:31:46
513
原创 图像锐化调整
之前找多尺度做对比度增强时候,发现了一些锐化相关算法,正好本来也要整理锐化,这里就直接顺手对之前做过的锐化大概整理了下,方便后续用的时候直接抓了。这里整理的锐化主要是两块:一个是参考论文:IEBPT(DARK IMAGE ENHANCEMENT BASED ON PAIRWISE TARGET CONTRAST AND MULTI-SCALE DETAIL BOOSTING), 另一个是在usm基础上,加上边缘方向信息,改善噪声和黑白边问题。
2025-05-16 19:26:12
1055
原创 图像泊松融合(convpyr_small版本)
前面已经讲过泊松融合算法和它的fft快速版本实现了,想看下还有没有更快的版本,继续翻了下论文,找到了更快速的版本:Convolution Pyramids。找到它的matlab代码跑了下,效果还不错。学习记录,并用c++复现了下它梯度重建部分相关代码。
2025-05-09 19:37:50
1128
原创 常见图像融合算法(图像泊松融合)
上一篇已经讲过alpha和金字塔融合基本实现,这里主要是继续对图像常用的泊松融合算法和他的一些性能版本实现的基本讲解。
2025-05-09 19:34:50
796
原创 常见图像融合算法(alpha和金字塔融合)
由于我主要是在图像画质方向,因此更多接触和使用的主要是像素级融合,因此这里主要记录的基本都是偏像素级融合算法多些。
2025-05-09 19:31:22
682
原创 clahe算法基本实现
图像算法处理中,经常需要遇到图像对比度调整的情况,CLAHE(Contrast Limited Adaptive Histogram Equalization)则是一种基于直方图,使用非常普遍的图像对比度调整算法。基本原理讲解实现代码讲解。
2025-05-09 19:28:32
899
原创 MTB图像配准算法实现
本篇主要是对论文:Fast, Robust Image Registration for Compositing High Dynamic Range Photographs from Hand-Held Exposures 的基本复现。
2025-05-09 19:26:03
260
原创 图像配准简单概述
实际项目上,根据输入图像情况,可以看情况选择满足项目需求的配准算法,尽量在效果和性能上权衡,比如对第一类配准图像来说,使用全局配准,甚至极端情况下,只考虑平移,可能都够用,但是对于第三或者第四类配准图像来来说,基本得需要用到局域流场了。白小鱼:图像配准综述【Image Registration】图像配准综述等文章。
2025-05-09 19:24:26
334
原创 isp流程介绍(yuv格式阶段)
前面两章里面,已经分别讲解了在Raw和Rgb域里面,ISP的相关算法流程,从前面文章里面可以看到,在Raw和Rgb域里面,很多ISP算法操作,更像是属于sensor矫正或者说sensor标定操作。本质上来说,设计的目的上很多是为了改善sensor本身的硬件缺陷。而在Yuv域中,更多一些的是对图像画质的增强或者说风格化处理,在设计意义上,与前面Raw和Rgb阶段稍微存在一点区别。如前文描述,Rgb图像经过CSC格式转换得到YUV图像,将人眼敏感的亮度信息和不太敏感的颜色信息分离。
2025-05-09 19:08:25
810
原创 ISP流程介绍(Rgb格式阶段)
本篇主要介绍了下ISP在RGB域图像上的图像处理,常见的主要操作是gamma亮度调整和CCM颜色矫正,之后将图像转换到YUV空间进行后续处理。
2025-05-09 19:05:26
1134
原创 ISP流程介绍(Raw格式阶段)
DPC(Defective Pixel Correction)也就是坏点矫正,在sensor接收光信号,并做光电转换之后。这一步设计的意义在于:摄像头sensor的感光元件通常很多会存在一些工艺缺陷缺陷,让图像上某些像素无法正常收集到需要的光信号,导致图像出现明显高光或者死黑像素点。通常的作法,可以是sensor厂商检测标定出这些坏点,然后直接矫正。也可以是拍摄图像之后,通过特定算法进行直接软件矫正。
2025-05-09 19:02:27
1338
原创 SRCNN笔记小结
简介 本篇主要是对论文:Learning a Deep Convolutional Network for Image Super-Resolution笔记记录小结SRCNN实现论文贡献 1、提供了一个卷积神经网络做图像超分辨率方法,该方法端到端的直接学习LR-HR图像,不需要复杂的预处理或者后处理。 2、对传统的稀疏字典SR和深度学习SR做了分析估计,这个估计有助于指导设计网络结构。
2018-01-19 10:36:43
5308
翻译 基于反向传播的多层神经网络训练原理(翻译)
简介 本篇是对Principles of training multi-layer neural network using backpropagation文章的基本翻译,原文地址:http://galaxy.agh.edu.pl/~vlsi/AI/backp_t_en/backprop.html正文 本课题通过反向传播描述多层神经网络的训练过程,为了形象说明这个过程,本篇
2017-12-29 13:55:07
976
原创 随机森林手写数字识别
简介 本篇主要是对随机森林的进一步学习笔记记录,主要是使用随机森林对手写数字图像做分类。具体实现 基本原理也不做讲解了,这里主要是使用Mnist数据集来做手写数字图像的训练和测试。Mnist数据集包含若干张28x28的手写数字图像,具体内容如下所示: 具体实现前提准备 首先准备好前面提到的训练集图像和对应的测试集图像,
2017-12-07 10:11:13
4654
原创 随机森林1
简介 本篇主要是对随机森林的笔记记录。具体实现 基本原理就不做介绍了,网上很多资料。这里直接根据代码讲解下具体实现流程。前提准备 这里用一个数据分类作为讲解,待分类的数据如下: 如上所示,最前面的‘+’、‘-’为数据分类标签,这里将数据分为 ‘+样本’和 ‘-样本’。数据有两组,分别为训练集(2950个数据样本)和测试集(994个
2017-12-05 16:51:27
1260
原创 A Global Sampling Method for Alpha Matting笔记
简介 本篇主要A Global Sampling Method for Alpha Matting论文的笔记记录。具体实现 输入:1、原图src 2、掩码图mask(0为背景,128未知区域,255为前景) 1、expansionOfKnownRegions 根据前后景图像与周围未知区域的颜色、强度相关性,对图像掩码mask做一定程度的前后景扩散
2017-10-23 20:47:56
3034
1
原创 人脸图片化妆
简介 本篇主要是对论文:Digital Face Makeup by Example 的笔记小结。主要是对人像图片进行化妆美颜。基本实现流程基本输入 输入为两张图像:1、选好的标准化妆图像src1。 2、拍摄的待优化人脸图像src2。 具体实现 1、将src1往src2进行脸部配
2017-08-16 19:40:40
6178
1
原创 水下图像增强
简介 本篇主要是对论文:Enhancing Underwater Images and Videos by Fusionde 的简单笔记记录。主要是对水下拍摄图像进行图像增强。基本实现 1、将输入图像复制成2份:src1和src2。 2、对src1做自动白平衡。 3、对src2做双边滤波去噪(多帧的话,不做配准,直接使用nlm思想时间空间域块去噪)。
2017-08-05 13:43:10
8549
2
原创 噪声图像的超分辨重建
简介 本篇主要是对论文:Super-Resolving Noisy Images 的简单笔记记录。该论文主要是亮点:对噪声图像做超分辨重建,能同时达到去噪和部分细节恢复效果。实现原理 1、通过NLM或者BM3D之类算法对输入图像src做去噪,得到图像srcDenoise。 2、利用A+之类常规超分辨率重建算法,生成src对应含噪声超分辨率图像HR1和去噪超分辨率图像
2017-07-27 16:54:29
3405
原创 Google超分辨率论文RAISR实现小结
简介 这段时间研究了下google去年发的超分辨率论文:RAISR: Rapid and Accurate Image Super Resolution,宣称是可以在重建质量不差情况下,速度比目前算法如A+之类,能够有10到100倍性能提升。比较有工程意义。因此对它进行了下代码实现。 从我这边实现效果来看,使用A+作者提供的参考代码,在我电脑上跑256x256图片,花费时间在0.56秒
2017-04-07 10:51:38
14084
22
原创 基于字典的图像超分辨率实现
简介 这段时间在看基于字典的单帧图像超分辨率重建,本篇主要是对这块做个笔记记录。基本原理预处理 1、准备好用于字典训练的低分辨率图像LR及与之对应的高分辨率图片HR。 2、将低分辨率图像双线性或者三次方插值到高分辨率图像相同大小,得到MR。 3、将MR图像分成若干个3x3或者5x5之类的小块,小块之间有1x1或者2x2之类的重叠区域,对应的高
2017-03-24 18:07:59
11323
6
原创 图像超分辨率去除锯齿
简介 研究超分辨率算法时候,在论文:mage super-resolution as sparse representation of raw image patches上,发现了一个对超分辨率后图像去除锯齿的算法。感觉还不错,做下记录。基本原理 比如沿边缘方向之类,超分辨率插值算法,很容易出现边缘锯齿之类情况,影响重建图像质量。这里该算法,可以一定程度上去除锯齿。
2017-03-16 17:20:17
6323
转载 opencv读matlab中.mat文件
原文地址:http://blog.csdn.net/wzy1990/article/details/8508662遇到一个问题,需要将matlab中的矩阵用OpenCV打开。故尝试了下在matlab中编辑.xml文件,用opencv中的cvLoad调用。首先用opencv自带函数生成一个.xml文件[cpp] view plain copy
2017-02-27 14:58:24
3365
1
原创 图像显著图计算
简介 因为需求原因,看了下显著图这块,本篇主要是对论文:Saliency Filters: Contrast Based Filtering for Salient Region Detection的实现和总结。基本原理 主要涉及超像素和一些基本假设:1、超像素分割和滤波,保边的同时去掉噪声之类干扰。 2、假
2017-01-23 15:38:44
4925
原创 图像LSD直线检测
简介 本篇是对快速图像直线检测算法实现的记录,参考资料:1、LSD: a Line Segment Detector; 2、LSD: A Fast Line Segment Detector with a False Detection ControlLSD直线检测相对于霍夫变换来说,能够很好的筛选掉直线检测干扰,并且算法复杂度大幅度减小。在实际使用中,比较实用。实现流程
2017-01-21 11:04:37
5628
1
原创 图像双边滤波及时间优化
简介 本篇主要是对之前实现图像双边滤波及其优化算法的总结记录。基本原理及原始版本 1、双边滤波基本原理主要在于其滤波权重同时考虑空间距离和像素值域差距: 具体原理可以参考资料:http://blog.csdn.net/abcjennifer/article/details/7616663 原理实现相对比较简单
2017-01-21 11:02:53
3823
1
原创 基于图像最小能量线的智能缩放
简介 前段时间研究单帧超分辨率实现,发现了一个智能缩放算法,虽然和我要做的不是一个东西,但是感觉挺不错,实现记录下来了。参考论文:Seam Carving for Content-Aware Image Resizing实现背景 在普通的缩放过程中,不管是普通临近插值缩放、双线性插值或者其他复杂一些的插值算法,在图像进行横向、纵向非等比例插值时候,都会不可不免的出现图像主题
2017-01-07 10:21:55
1150
原创 图像锐化自适应
简介 本篇主要记录下图像锐化强度自适应算法。背景 常用锐化算法,经常遇到如下这些问题:图像噪声放大,图像锐化过度,不自然之类现象。参考网上一些论文资料,做了一个避免这些问题的图像自适应锐算法。具体算法 1、以5x5之类窗口,将输入图像网格化。 2、通过梯度算法,计算出每个网格内平均梯度,存入掩码mask1中。 3、使用高斯之类掩码,将mask1
2017-01-03 20:33:36
3431
6
原创 基于局域对比度增强插值算法
简介 本篇主要是记录:基于局域对比度增强的单帧图像插值算法。 参考论文:1、a_fast_and_adaptive_method_for_image_contrast_enhancement 2、IMAGE INTERPOLATION USING CONSTRAINED ADAPTIVE CONTRAST ENHANCEMENT TECHNIQUES
2016-12-08 19:50:39
1112
原创 自适应图像对比度增强算法
简介 本篇主要记录下一个图像自适应对比度增强算法实现。参考论文:a_fast_and_adaptive_method_for_image_contrast_enhancement实现流程 详细算法原理请参考论文资料。 1、拿到待处理图像,以每个待处理像素为中心,3x3或者其他大小的windows,计算出对应窗口下最大值、最小值、平均值。 注意:直接对原图
2016-12-08 19:48:28
8300
1
原创 基于协方差权重插值算法
简介 本篇主要记录下基于图像协方差计算插值权重的单帧图像细节保持插值算法。参考论文:New Edge-Directed Interpolation基本原理 这里网上截取了一段协方差定义及计算方法: 1 Xi 1.1 1.9 3 2 Yi 5.0 10.4 14.6 3 E(X) = (1.1+1.9+3)/3=2
2016-12-08 19:44:55
2299
原创 基于NLM的插值算法
简介 本篇主要记录下:基于NLM的图像插值算法。NLM的基本原理,可以参考:http://blog.csdn.net/u011630458/article/details/51317415相对于基于边缘插值方式,NLM插值对噪声有这很好的鲁棒性。具体实现 1、通过双线性或者基于边缘插值方式,将原图像插值到需要的尺寸,存为dst2。 2、基于NLM原理,在dst2依次
2016-12-05 20:38:07
2151
原创 基于单帧图像的细节保持插值算法
简介 目前常用的单帧插值放大或者说单帧超分辨方法,大致上有如下几种: 1、基于边缘插值放大方式。 2、基于NLM方式。 3、事先训练大量低分辨率图像块及对应高分辨率图像图像块数据集,通过查图像块字典方式插值放大。 4、通过训练大量低分辨率图像及对应高分辨率图像,得到对应滤波器,通过该滤波器进行图像插值放大。 本篇主要介绍
2016-12-03 10:52:35
2835
1
原创 非相同对焦点图像融合--离焦区域尺寸扩散问题处理
简介 本篇主要看论文:Automatic image enhancement by picture fusion上,发现一种能够处理:离焦区域图像尺寸扩散的融合方法,笔记总结。背景 利用两张图像(一张对焦点在前景,另一张对焦点在背景)进行全清晰图像合成。由于对焦点在前景的图像,背景区域模糊放大。会导致背景融合时候,出现图像不一致导致融合异常。具体实现 将背景清
2016-11-30 17:39:18
1259
Seam Carving 智能缩放代码
2017-01-07
对焦清晰度分层
2016-11-21
图像傅里叶变换简单代码实现
2016-09-11
opencl计算kernel运行时间
2016-08-10
opencv图像配准
2016-01-22
基于2440的bootloader程序
2013-08-07
基于linux下的ftp服务器与客户端
2013-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人