自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 资源 (32)
  • 收藏
  • 关注

原创 SRCNN笔记小结

简介  本篇主要是对论文:Learning a Deep Convolutional Network for Image Super-Resolution笔记记录小结SRCNN实现论文贡献  1、提供了一个卷积神经网络做图像超分辨率方法,该方法端到端的直接学习LR-HR图像,不需要复杂的预处理或者后处理。  2、对传统的稀疏字典SR和深度学习SR做了分析估计,这个估计有助于指导设计网络结构。

2018-01-19 10:36:43 5225 1

翻译 基于反向传播的多层神经网络训练原理(翻译)

简介  本篇是对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 854

原创 随机森林手写数字识别

简介  本篇主要是对随机森林的进一步学习笔记记录,主要是使用随机森林对手写数字图像做分类。具体实现  基本原理也不做讲解了,这里主要是使用Mnist数据集来做手写数字图像的训练和测试。Mnist数据集包含若干张28x28的手写数字图像,具体内容如下所示: 具体实现前提准备  首先准备好前面提到的训练集图像和对应的测试集图像,

2017-12-07 10:11:13 4400

原创 随机森林1

简介  本篇主要是对随机森林的笔记记录。具体实现  基本原理就不做介绍了,网上很多资料。这里直接根据代码讲解下具体实现流程。前提准备  这里用一个数据分类作为讲解,待分类的数据如下: 如上所示,最前面的‘+’、‘-’为数据分类标签,这里将数据分为 ‘+样本’和 ‘-样本’。数据有两组,分别为训练集(2950个数据样本)和测试集(994个

2017-12-05 16:51:27 812

原创 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 2908 1

原创 人脸图片化妆

简介  本篇主要是对论文:Digital Face Makeup by Example 的笔记小结。主要是对人像图片进行化妆美颜。基本实现流程基本输入  输入为两张图像:1、选好的标准化妆图像src1。 2、拍摄的待优化人脸图像src2。 具体实现  1、将src1往src2进行脸部配

2017-08-16 19:40:40 6037 1

原创 水下图像增强

简介  本篇主要是对论文:Enhancing Underwater Images and Videos by Fusionde 的简单笔记记录。主要是对水下拍摄图像进行图像增强。基本实现  1、将输入图像复制成2份:src1和src2。 2、对src1做自动白平衡。 3、对src2做双边滤波去噪(多帧的话,不做配准,直接使用nlm思想时间空间域块去噪)。

2017-08-05 13:43:10 8121 2

原创 噪声图像的超分辨重建

简介  本篇主要是对论文:Super-Resolving Noisy Images 的简单笔记记录。该论文主要是亮点:对噪声图像做超分辨重建,能同时达到去噪和部分细节恢复效果。实现原理  1、通过NLM或者BM3D之类算法对输入图像src做去噪,得到图像srcDenoise。 2、利用A+之类常规超分辨率重建算法,生成src对应含噪声超分辨率图像HR1和去噪超分辨率图像

2017-07-27 16:54:29 3282

原创 Google超分辨率论文RAISR实现小结

简介  这段时间研究了下google去年发的超分辨率论文:RAISR: Rapid and Accurate Image Super Resolution,宣称是可以在重建质量不差情况下,速度比目前算法如A+之类,能够有10到100倍性能提升。比较有工程意义。因此对它进行了下代码实现。  从我这边实现效果来看,使用A+作者提供的参考代码,在我电脑上跑256x256图片,花费时间在0.56秒

2017-04-07 10:51:38 13777 22

原创 基于字典的图像超分辨率实现

简介  这段时间在看基于字典的单帧图像超分辨率重建,本篇主要是对这块做个笔记记录。基本原理预处理 1、准备好用于字典训练的低分辨率图像LR及与之对应的高分辨率图片HR。 2、将低分辨率图像双线性或者三次方插值到高分辨率图像相同大小,得到MR。 3、将MR图像分成若干个3x3或者5x5之类的小块,小块之间有1x1或者2x2之类的重叠区域,对应的高

2017-03-24 18:07:59 11030 5

原创 图像超分辨率去除锯齿

简介  研究超分辨率算法时候,在论文:mage super-resolution as sparse representation of raw image patches上,发现了一个对超分辨率后图像去除锯齿的算法。感觉还不错,做下记录。基本原理  比如沿边缘方向之类,超分辨率插值算法,很容易出现边缘锯齿之类情况,影响重建图像质量。这里该算法,可以一定程度上去除锯齿。

2017-03-16 17:20:17 5890 2

转载 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 3280 2

原创 图像显著图计算

简介  因为需求原因,看了下显著图这块,本篇主要是对论文:Saliency Filters: Contrast Based Filtering for Salient Region Detection的实现和总结。基本原理  主要涉及超像素和一些基本假设:1、超像素分割和滤波,保边的同时去掉噪声之类干扰。 2、假

2017-01-23 15:38:44 4726

原创 图像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 5498 1

原创 图像双边滤波及时间优化

简介  本篇主要是对之前实现图像双边滤波及其优化算法的总结记录。基本原理及原始版本  1、双边滤波基本原理主要在于其滤波权重同时考虑空间距离和像素值域差距: 具体原理可以参考资料:http://blog.csdn.net/abcjennifer/article/details/7616663  原理实现相对比较简单

2017-01-21 11:02:53 3544 2

原创 基于图像最小能量线的智能缩放

简介  前段时间研究单帧超分辨率实现,发现了一个智能缩放算法,虽然和我要做的不是一个东西,但是感觉挺不错,实现记录下来了。参考论文:Seam Carving for Content-Aware Image Resizing实现背景  在普通的缩放过程中,不管是普通临近插值缩放、双线性插值或者其他复杂一些的插值算法,在图像进行横向、纵向非等比例插值时候,都会不可不免的出现图像主题

2017-01-07 10:21:55 1072

原创 图像锐化自适应

简介  本篇主要记录下图像锐化强度自适应算法。背景  常用锐化算法,经常遇到如下这些问题:图像噪声放大,图像锐化过度,不自然之类现象。参考网上一些论文资料,做了一个避免这些问题的图像自适应锐算法。具体算法  1、以5x5之类窗口,将输入图像网格化。 2、通过梯度算法,计算出每个网格内平均梯度,存入掩码mask1中。 3、使用高斯之类掩码,将mask1

2017-01-03 20:33:36 3002 5

原创 基于局域对比度增强插值算法

简介  本篇主要是记录:基于局域对比度增强的单帧图像插值算法。 参考论文: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 1047

原创 自适应图像对比度增强算法

简介  本篇主要记录下一个图像自适应对比度增强算法实现。参考论文:a_fast_and_adaptive_method_for_image_contrast_enhancement实现流程  详细算法原理请参考论文资料。  1、拿到待处理图像,以每个待处理像素为中心,3x3或者其他大小的windows,计算出对应窗口下最大值、最小值、平均值。 注意:直接对原图

2016-12-08 19:48:28 8140 4

原创 基于协方差权重插值算法

简介  本篇主要记录下基于图像协方差计算插值权重的单帧图像细节保持插值算法。参考论文: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 2149

原创 基于NLM的插值算法

简介  本篇主要记录下:基于NLM的图像插值算法。NLM的基本原理,可以参考:http://blog.csdn.net/u011630458/article/details/51317415相对于基于边缘插值方式,NLM插值对噪声有这很好的鲁棒性。具体实现  1、通过双线性或者基于边缘插值方式,将原图像插值到需要的尺寸,存为dst2。 2、基于NLM原理,在dst2依次

2016-12-05 20:38:07 2031

原创 基于单帧图像的细节保持插值算法

简介  目前常用的单帧插值放大或者说单帧超分辨方法,大致上有如下几种: 1、基于边缘插值放大方式。 2、基于NLM方式。 3、事先训练大量低分辨率图像块及对应高分辨率图像图像块数据集,通过查图像块字典方式插值放大。 4、通过训练大量低分辨率图像及对应高分辨率图像,得到对应滤波器,通过该滤波器进行图像插值放大。  本篇主要介绍

2016-12-03 10:52:35 2742 1

原创 非相同对焦点图像融合--离焦区域尺寸扩散问题处理

简介  本篇主要看论文:Automatic image enhancement by picture fusion上,发现一种能够处理:离焦区域图像尺寸扩散的融合方法,笔记总结。背景  利用两张图像(一张对焦点在前景,另一张对焦点在背景)进行全清晰图像合成。由于对焦点在前景的图像,背景区域模糊放大。会导致背景融合时候,出现图像不一致导致融合异常。具体实现  将背景清

2016-11-30 17:39:18 1152

原创 单帧/多帧清晰度评价算法探索

简介  本篇主要介绍下:对多帧拍摄同一场景的清晰度评价算法研究。背景概述  常用的清晰度评价算法有:基于梯度/信息熵/边缘等。但是当图像噪声较多的时候,直接使用这些方法都无法得到比较准确的结果。因此我们需要找到一种对噪声鲁棒性较好的评价算法。单帧清晰度评价  1、修改梯度方法: t(x,y) = sqrt(pow(f(x,y)-f(x+1,y),2)

2016-10-24 20:12:10 2489

原创 基于统计特征优化的图像融合

简介  本篇主要是书籍《图像融合-算法与应用》第十张的笔记总结。主要是记录两个基于多帧图像迭代融合的算法:色散最小融合方法和峰度最大化融合方法。前提准备  首先需要同一场景的K张图像(可以是来自不同摄像头或者同一摄像头不同成像效果下拍摄);所有图像size需要一致,假设为MXN。K张图像可以组合成KXMXN的三维数据;融合图像Y中每个像素Yij可以由K张相同坐标位置下的K个像

2016-10-20 20:40:58 1667

原创 图像对焦区域检测

简介  本篇是对图像对焦区域检测的笔记记录。实现原理  主要依赖于计算标准差图像进行最清晰区域检测。具体实现流程:1、获得对焦ok,包含近距和远距的拍摄图像pic1。 2、对pic1做区域分割,同时计算pic1的标准差图像。 3、对标准差图像做阀值分割,阀值以上为清晰位置。 4、包含清晰位置的分

2016-10-06 10:29:28 2692 3

原创 图像傅里叶变换

简介  本篇是对回顾图像傅里叶变换和小窗傅里叶变换原理的总结记录。  关于图像傅里叶变换的原理及频谱图意义,参考文档:点击打开链接具体实现  1、二维傅里叶变换公式为:   基于此公式,可以算出傅里叶变换后结果F。 注:(1)、用灰度图进行傅里叶变换,生成的F,需要用两个通道分别保存实部和虚部。 (2)、在进行傅里叶变换之前用(

2016-09-11 13:47:58 2655

原创 IHS(亮度色度饱和度)空间融合方法

简介  本篇是对IHS(亮度色度饱和度)空间融合方法的大致总结。  注:待融合图像:RGB+Gray方法一  实现原理:1、RGB转换为YCrCb。 2、对Gray做去噪。 3、Gray图像对RGB做直方图匹配。 4、用Gray的Y替换掉YCrCb的Y或Gray和Yr各种权重比例融合。

2016-09-06 17:38:35 4699 1

原创 图像融合结果评价

简介  本篇主要是记录下图像融合结果图像的评价方法。注:本篇参考书籍:《像素级图像融合方法与应用》方法介绍  一般分为主观和客观两类: 1、主观方法主要是观察者来评价融合结果的质量。 2、客观方法又分为两类: (1)无参考图像评价方法。 1)单一图像统计特征评价。

2016-08-26 08:57:16 12478 1

原创 残差金子塔区域块细节筛选融合

简介  本篇主要记录基于细节区域块筛选的残差金字塔重建方案。具体实现  1、首先根据文章:点击打开链接 分别得到待融合的两张图像残差金字塔。  2、对图像做区域分割。  3、分别对两组残差金字塔图像最后一层和倒数第二层做中值滤波,去掉些噪声干扰。 4、根据公式: Qj,a(m, n) = SPj,a(m, n) * SPj+1

2016-08-26 08:50:58 690

原创 残差金子塔邻域信息融合

简介  本篇主要是使用残差金字塔,对两张图像做图像融合的总结。具体实现  本篇使用的待融合图像为:一张rgb图像和一张gray图像。具体实现步骤如下: 1、将Rgb图像转换为YUV格式,并分离出Y通道图像。 2、根据文章:点击打开链接 的方法分别得到RGB Y通道图像和Gray图像的残差金字塔。 3、以最顶层的RGB Y图像图

2016-08-18 18:24:20 638

原创 opencl获取kerenl运行时间

简介  本篇主要是记录下,如果使用opencl自带方式,来计算它kerenl运行时间的方法。具体实现  openl到代码框架,这里就不讲了,这方面网上资料很多,这里主要是获取运行时间的实现流程:   1、首先如果想用opencl自带方式打印时间戳。那么在clCreateCommandQueue函数中,必须设置CL_QUEUE_PROFILING_ENABLE。 比如:co

2016-08-10 19:04:03 4669 1

原创 UnsharpMask锐度清晰度调整

简介  本篇是对UnsharpMask(虚光蒙版)的实现总结,该功能的作用是调整图像锐度、清晰度。实现原理  通过增强图像高频部分,从而使得图像获得更好的表现效果。具体实现  获得待处理图像src,接着将src复制一份到srcClone中,将srcClone以半径Radius做高斯模糊,利用src - srcClone获得高频信息;通过阀值Threshold判断是否

2016-06-30 16:02:59 5243

原创 彩色图像颜色和饱和度调整办法

简介  本篇主要是对,摄像头模组吐出的rgb图像做效果参数优化:调整图像颜色和饱和度方面的记录。相关颜色空间转换  主要是在YCrCb格式下完成,所以首先第一步就是需要将图像从RGB转换到YCrCb格式。具体公式如下: Y = 0.299 * R + 0.587 * G + 0.114 * B Cr = 0.500 * R - 0.41

2016-06-29 13:13:34 6165

原创 HDR全局色调映射算法实现

简介  本篇主要对HDR功能,使用全局色调映射算法的实现。具体实现  HDR相关实现步骤,前面预研中已经提到过。1、图像配准: 参考文档:点击打开链接,注意在这个步骤之后,加上一个稠密光流法配准,基本就可以用了。不过如果想优化时间,或者想得到更好的配准效果的话,就需要进一步研究,这里不深入了,本篇只做简单demo。2、全亮度图像获取 其核心为相机响应曲线的拟合,

2016-05-27 09:02:14 17020 4

原创 HDR功能预研

简介  本篇主要记录对HDR功能实现的预研,整理HDR功能实现流程。实现流程图像配准  在使用HDR功能时候,需要拍摄一组不同曝光参数下的相同场景图像。但是由于手抖之类的原因,得到的该组图像之间,会存在些偏移,导致不能直接用来HDR合成,所以配准步骤也就必不可少。 简单的配准算法可以参考前面文章:点击打开链接需要注意,该文章中配准之后图像,还是会有些不小的误差

2016-05-16 08:10:20 1307

原创 NLM去噪算法实现

简介  本篇主要是对NLM去噪算法的实现总结。参考论文:点击打开链接基本原理  该算法的基本原理是:假设同一副图像上,有着很多相似的纹理;因此在有噪声的区域,可以通过某种方式情况下,将相似的纹理区域来替换噪声区域。从而达到较好的去噪效果,并且不太多的损失细节。具体实现  1、该算法需要遍历整个原图像;首先取出一个原图像pixel,以该pixel坐标为中心,圈出一

2016-05-04 19:20:50 22902 1

原创 图像纹理分析,空洞填补

简介  本篇主要是对纹理分析,空洞填补实现的笔记记录。简单的原理概括就是:找到在图像上,和以每个空洞像素为中心的矩形区域纹理最相似的块,用该块对应位置像素,填充该空洞区域像素。参考论文:Texture Synthesis by Non-parametric Sampling具体实现纹理提取  1、输入的原图像为src,设置区域块大小为:WindowSize;创建一张空

2016-04-25 20:15:40 5425 2

原创 简单的色彩平衡和色彩对比度调整

简介  本篇主要是对色彩平衡和对比度调整的简单算法实现记录。参考文档:点击打开链接实现算法  整个算法大致分为四部分:1、rgb三通道分别直方图统计。 2、算法强度minS和maxS设置。 3、图像阀值minPixel和maxPixel获取。 4、图像pixel调整。直方图统计  直接用opecncv接口或者手动计算统计出rgb三通道的直方图。对应结果

2016-04-10 13:17:18 4905

原创 图像亮度自适应调整

简介  本篇主要是对论文:Automatic Exposure Correction of Consumer Photographs 的实现总结。作用是为了让图像曝光、细节更好。 论文地址:点击打开链接实现原理  根据对输入图像的亮度信息进行分析处理,进而获得该图片对应的S型Gamma曲线。利用这条曲线对输入图像进行处理,得到更好曝光和细节效果的图像。算法实现

2016-04-06 19:27:16 12963 22

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关注的人

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