自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 简单图像自适应亮度对比度调整

继续在刷对比度调整相关算法,偶然间发现了这个简单的亮度/对比度自适应调整算法,做个简单笔记记录。也许后面用得到。

2025-05-16 19:28:39 364

原创 图像锐化调整

之前找多尺度做对比度增强时候,发现了一些锐化相关算法,正好本来也要整理锐化,这里就直接顺手对之前做过的锐化大概整理了下,方便后续用的时候直接抓了。这里整理的锐化主要是两块:一个是参考论文:IEBPT(DARK IMAGE ENHANCEMENT BASED ON PAIRWISE TARGET CONTRAST AND MULTI-SCALE DETAIL BOOSTING), 另一个是在usm基础上,加上边缘方向信息,改善噪声和黑白边问题。

2025-05-16 19:26:12 1055

原创 图像对比度调整(局域拉普拉斯滤波)

之前刷对比度相关调整算法,找到效果不错,使用局域拉普拉斯做图像对比度调整,尝试复现和整理了下相关代码。

2025-05-16 19:22:55 783

原创 图像泊松融合(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

原创 图像画质算法记录(前言)

本篇主要是对图像画质增强相关,进行简单整理和记录。

2025-05-09 18:57:16 438

原创 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 智能缩放代码

参考Seam Carving for Content-Aware Image Resizing论文实现代码。 对应blog:http://blog.csdn.net/u011630458/article/details/54171081

2017-01-07

对焦清晰度分层

-----------------------------------------对应blog:http://blog.csdn.net/u011630458/article/details/52742546

2016-11-21

图像傅里叶变换简单代码实现

图像傅里叶变换简单代码实现,对应blog:http://blog.csdn.net/u011630458/article/details/52503647

2016-09-11

opencl计算kernel运行时间

opencl自带计算kerenl运行时间的实例。 http://blog.csdn.net/u011630458/article/details/52175321

2016-08-10

opencv实现copypaste

基于opencv实现的图像抠图和后续的融合粘贴。

2016-02-01

opencv图像配准

使用opencv来实现的基本图像配准。 对应blog:http://blog.csdn.net/u011630458/article/details/50561188

2016-01-22

对比度增强

对比度增强算法:直方图均衡化和模糊集合灰度变化实现

2015-12-29

opencv标定和畸变校正

使用opencv试下camera标定和畸变校正

2015-11-14

基于opencv的相机

基于opencv实现的相机应用,集成了预览拍照/图库/图片处理等功能。

2015-11-11

Android_opencv_camera_1

基于Android opencv实现的相机应用,不过该版只是初版,完成基本布局

2015-11-04

openv实现色块色彩检测

使用opencv实现的24色卡色彩偏差和饱和度检测。

2015-06-10

opencv实现人像优化

使用opencv实现基本功能的人像美化

2015-05-30

opencv实现背景分离

使用opencv函数grabcut,实现前景和背景分离

2015-05-14

暗电流和lenshading

模仿软件,使用opencv对camera模组进行暗电流、lenshading进行校正和优化。

2015-05-12

opencv 车牌 字符识别

基于opencv实现的车牌号做字符识别

2015-02-13

车牌定位之字符分割

基于opencv实现车牌识别之字符定位部分

2015-02-11

opencv 车牌定位

基于opencv来实现的车牌定位功能

2015-02-07

opencv实现车牌号识别

基于opencv实现简单的车牌号识别,识别率低下

2015-02-01

opencv对车牌号做分割

使用opencv对车牌号做简单的字符分割

2015-02-01

opencv实现物体跟踪

opencv在Android实现物体跟踪

2015-01-29

opencv脸部探测

opencv在android上实现面部识别

2015-01-28

opencv实现边缘检测

利用opencv在Android上实现的边缘检测

2015-01-28

opencv在android上灰阶化预览

利用opencv在Android上实现的灰阶化预览

2015-01-28

opencv在Android预览

利用opencv在Android上实现预览的最小代码。

2015-01-28

Android热插拔监听源代码

Android的热插拔监听源代码,可以用来监听耳机之类的热插拔事件发生

2014-05-18

Socket在公网上通信

使用花生壳加路由映射, linux下运行服务器,可以让客户端不管是gprs,3g还是wifi下都能通信

2014-02-24

Androd AlarmManager小闹钟源代码

Android下AlarmManager的小闹钟程序,初学可以看看

2013-08-21

Android键值测试apk源代码

测试Android键值的源代码,我是20字的分界线

2013-08-17

linux-2440下做的小游戏

linux-2440,同时需要要有按键驱动,lcd驱动。

2013-08-07

linux下的shell解析器

实现了shell的基本功能,输入,解析,运行命令。

2013-08-07

基于2440的bootloader程序

在2440下的bootloader,仿照uboot,实现了nandflash(大页)登录,移植dm9000网卡,实现tftp下载内核,并引导内核启动。

2013-08-07

基于linux下的ftp服务器与客户端

基于linux的ftp服务器与客户端程序,实现上传,下载,用户名登录,增加,删除登录用户等功能(这上面有bug,加入用户名可能不能使用)。

2013-08-07

空空如也

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

TA关注的人

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