![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matlab
文章平均质量分 84
Hit_HSW
软件工程师
展开
-
图像增强序列——LIME: A Method for Low-light IMage Enhancement(LIME模型,2017CVPR)
1. 参考文献2. 模型实现 % 论文: LIME: A Method for Low-light Image Enhancement% 作者:Xiaojie Guo% 链接:% Author: HSW% Date: 2018-04-27clc;close all;clear;addpath(genpath('removeHaze\')); addpath(genpath('...原创 2018-04-29 09:08:33 · 12075 阅读 · 24 评论 -
水平集图像分割序列——多相CV模型改进
1. 背景在多相CV模型中(https://blog.csdn.net/hit1524468/article/details/79706174), 我们注意到随着迭代次数的增加,水平集函数波动的范围开始逐渐增大,这就是水平集的符号函数重新初始化问题;Li Cunming 提出了对水平集函数进行卷积的方法,避免了水平集的重新初始化问题(参考文献:Level Set Evolution Without...原创 2018-03-27 22:34:03 · 2140 阅读 · 1 评论 -
水平集图像分割序列——多相CV模型
1. 参考文献2. Multi-CV模型2.1 四相CV模型Demo % This code implements the Vese-Chan multiphase level set model in [1].% Note: There may be more sophiscated numerical schemes with better performance than the ...原创 2018-03-27 22:26:12 · 2866 阅读 · 0 评论 -
水平集图像分割序列——LCV模型
1. 参考文献2. LCV模型%demo_LCV.m%Author: HSW%Date;2015/4/12%HARBIN INSTITUTE OF TECHNOLOGY% Set Matlabclose all;clear all;clc;% demo 编号,需要修改ii = 1;% Add pathaddpath(genpath('Image\'));addpath(ge...原创 2018-03-26 23:05:20 · 2383 阅读 · 12 评论 -
水平集图像分割序列——LBF模型
1. 参考文献2. LBF模型%demo_LBF.m%Author: HSW%Date;2015/4/12%HARBIN INSTITUTE OF TECHNOLOGY% Set Matlabclose all;clear all;clc;% demo 编号,需要修改ii = 1;% Add pathaddpath(genpath('Image\'));addpath(ge...原创 2018-03-26 22:56:22 · 4602 阅读 · 13 评论 -
水平集图像分割序列——CV模型
1. 参考文献2. CV模型代码2.1 CV 模型代码%demo_CV.m%Author: HSW%Date;2015/4/12% HARBIN INSTITUTE OF TECHNOLOGY% Set Matlabclose all;clear all;clc;% demo 编号,需要修改ii = 1;% Add pathaddpath(genpath('Image\'))...原创 2018-03-26 22:46:48 · 8832 阅读 · 27 评论 -
图像除雾序列——暗通道模型
1. 参考文献2. 暗通道模型2.1 暗通道模型Democlcclose all; clear all; addpath(fullfile('Images\')); imageName = 'sweden.jpg';patch_size = 3; [I I_out J T_est T A] = removeHaze( imageName, patch_size );figure; ...原创 2018-03-31 15:55:30 · 840 阅读 · 0 评论 -
图像除雾序列——Fattal模型
1. 参考文献2.Fattal模型实现2.1 Fattal模型Demo clcclear all;input = imread('6.png');% input = imread('1.bmp');% input = imread('plane.jpg'); [h,w,s]=size(input);figure, imshow(input), title('Input image') ...原创 2018-03-31 15:44:22 · 1043 阅读 · 0 评论 -
图像除雾序列——NBPC+PA模型
1. 参考文献2. NBPC+PA模型2.1 NBPC+PA模型Demo % Gray level example of visibility restorationim=double(imread('PISTEB00738S.pgm'))/255.0;sv=2*floor(max(size(im))/25)+1;res2=nbpcpa(im,sv,0.95,-1,1,1.0,70,200)...原创 2018-03-31 15:26:24 · 810 阅读 · 0 评论 -
图像除雾序列——NBPC模型
1. 参考文献2. Teral代码2.1 NBPC模型Demo% Gray level example of visibility restorationim=double(imread('PISTEB00738S.pgm'))/255.0;sv=2*floor(max(size(im))/25)+1;res=nbpc(im,sv,0.95,-1,1,1.0);figure;imshow(...原创 2018-03-31 15:19:06 · 698 阅读 · 2 评论 -
直线检测——Radon变换/霍夫变换/基于快速傅里叶变换的直线检测
1. 直线检测1.1. Radon直线检测原理基于Radon变换的直线检测的目的就是检测根据角度变化时出现的“局部峰值”,即可以确定直线的方向,同时,峰值大小能够确定直线上点的个数1.2. Hough 直线检测原理将直线利用极坐标表示时,一条直线即可通过角度和长度确定,通过对角度和长度计算累计图,寻找峰值点即可确定一条直线:1.3. 正弦图合击-分进直线检测2. 实现代码%LineDetectio...原创 2018-03-24 23:07:05 · 7599 阅读 · 12 评论 -
图像修复序列——混合稀疏表示(Hybrid Sparse Representations)模型
1. 参考文献2. Hybrid Sparse Representations模型% demo_Hybrid_Sparse_Representation.m% Author: HSW% Date: 2015/3/28% HARBIN INSTITUTE OF TECHNOLOGY%% set matlabclose all;clear all;clc;% ADD PATHadd...原创 2018-03-24 22:17:32 · 1307 阅读 · 5 评论 -
水平集图像分割序列——LGIF模型
1. 参考文献实际上是一个组合模型,即LBF + CV模型2. LGIF模型实现2.1 LGIF模型Demo %demo_LGIF.m%Author: HSW%Date;2015/4/12%PRIS OF HARBIN INSTITUTE OF TECHNOLOGY% Set Matlabclose all;clear all;clc;% demo 编号,需要修改ii = 1;...原创 2018-03-27 23:19:44 · 2786 阅读 · 19 评论 -
水平集图像分割序列——多尺度LBF模型
1. 背景如下图所示,为LBF模型当水平集初始化位置不同时,分割效果不同; 分析其原因是,LBF模型是一个考虑局部区域的模型,当水平集演化到一个比较平坦的位置时,水平集演化速度将会迅速下降;为了克服该问题,提出多尺度的LBF模型。 2. 模型简介3. 模型代码%demo_multi_LBF.m%Author: HSW%Date;2015/4/12%HARBIN INSTITUTE OF TE...原创 2018-03-27 23:30:32 · 4391 阅读 · 13 评论 -
图像去噪序列——BM3D图像去噪模型实现
1. BM3D模型简介BM3D模型是一个两阶段图像去噪方法,主要包含两个步骤: (1) 在噪声图像上,利用局部区域搜索相似块,并进行堆叠,在变换域(DCT域、FFT域)利用硬阈值去噪方法对堆叠的图像块进行去噪,获得堆叠相似块的估计值,最后,根据均值权重进行聚合; (2) 通过步骤(1) 获取初步估计的图像,在初步估计的图像上进行相似块的聚合; 然后,利用维纳协同滤波进行图像去噪,从而,获取最后的去...原创 2018-05-06 19:01:45 · 6687 阅读 · 5 评论 -
图像增强序列——Adaptive Local Power-Law Transformation for Color Image Enhancement(自适应伽马变换)
1. 参考文献2. 模型实现% 论文: Adaptive Local Power-Law Transformation for Color Image Enhancement% 作者: Chun-Ming Tsai%% Author: HSW% Date: 2018-04-27clc;close all;clear;img = imread('timg2.jpg');fig...原创 2018-04-27 20:06:35 · 2868 阅读 · 3 评论 -
LLNet模型实现——训练数据准备之抽取训练样本
1. 背景LLNet模型通过训练高斯噪声自动编码器,实现图像增强和图像噪声去除2. 代码实现% LLNet: Deep Autoencoders for Low-light Image Enhancement% 生成LLNet所需要的训练样本% Author: HSW% Date: 2018-05-05%% patchsize: 17 x 17 = (2 * ksize + 1) x ...原创 2018-05-05 19:46:06 · 1339 阅读 · 3 评论 -
LLNet模型实现——训练数据准备之Matlab图像格式转换
1. 背景主要实现将LLNet模型论文中的PGM格式的图像数据进行处理转换2. 代码实现function converTool(fromDir, fromFormat, toDir, toFormat, toPrefix)% Inputs:% fromDir: 输入的文件目录% fromFormat: 输入的文件格式% toDir: 保存文件的目录,层数...原创 2018-05-05 19:40:52 · 680 阅读 · 1 评论 -
LLNet模型实现——训练数据准备之matlab循环遍历指定文件格式
1. 背景实现指定文件夹下的指定格式文件遍历,并返回文件路径。 2. 代码实现function filePaths = searchRoot(root_dir, format)% Inputs:% root_dir: 需要搜索的文件夹的目录路径% format: 需要过滤识别的文件格式% Outputs:% filePaths:% Author: H...原创 2018-05-05 13:07:06 · 565 阅读 · 0 评论 -
图像增强序列——基于Lab色彩空间和色调映射的彩色图像增强算法
1. 参考文献2. 模型实现% 论文: 基于Lab色彩空间和色调映射的彩色图像增强算法% 作者:% 链接: http://www.jsjkx.com/jsjkxen/ch/reader/create_pdf.aspx?file_no=20180251&year_id=2018&quarter_id=2&falg=1% Author: HSW% Date: 2018-...原创 2018-04-26 23:07:36 · 1514 阅读 · 8 评论 -
图像增强序列——基于多尺度形态学亮top-hat变换和暗top-hat变换图像增强
1. 参考文献2. 算法实现% 参考文献: 多尺度top-hat 变换提取细节的对比度增强算法% 作者: 刘艳莉, 桂志国% http://www.docin.com/p-1457027092.html% Author: HSW% Date: 2018-04-25%clc;close all;clear all;% img = imread('lena.jpg');img ...原创 2018-04-25 18:37:55 · 5017 阅读 · 2 评论 -
图像增强序列——A Variational Framework for Retinex
1. 参考文献2. 模型实现(这个实现效果不好,仅仅作为参考,欢迎大家能够批评指正, 因为效果不好,就不呈现模型效果了,可能理解不是特别到位,如果以后有新的理解,将会进行代码更新,如果您有相关的代码也请不吝分享)% 论文: A_Variational_Framework_for_Retinex% 作者:% 链接:% Author: HSW % Date; 2018-05-01...原创 2018-05-01 19:28:27 · 1627 阅读 · 9 评论 -
图像增强序列——Naturalness Preserved Enhancement Algorithm for Non-Uniform Illumination Image
1. 参考文献2. 模型实现% 论文: Naturalness Preserved Enhancement Algorithm for Non-Uniform Illumination Images% 作者: Shuhang Wang, Hai-Miao Hu, Bo Li% 链接:% Author: HSW% Date: 2018-04-29%clc;close all;cle...原创 2018-04-30 11:54:24 · 4814 阅读 · 16 评论 -
水平集图像分割序列——Order LBF模型
1. 参考文献2. 模型实现2.1 Order-LBF模型Demo%demo_Order_LBF.m%Author: HSW%Date;2015/4/12%HARBIN INSTITUTE OF TECHNOLOGY% Set Matlabclose all;clear all;clc;% demo 编号,需要修改ii = 1;% Add pathaddpath(genpat...原创 2018-03-27 23:42:23 · 1598 阅读 · 2 评论 -
图像修复序列——FOE模型
1. 参考文献2. FOE模型2.1 FOE 模型实现%demo_FOE.m % Author: HSW% Date: 2015/3/25% HARBIN INSTITUTE OF TECHNOLOGY%% set matlabclose all;clear all;clc;options.null = 0;% read imageImg = imread('Image\b...原创 2018-03-24 22:00:36 · 1385 阅读 · 0 评论 -
图像修复序列——FFM模型
1. 参考文献2. FFM模型实现2.1 FFM模型代码%%%%%%%%%%%%%%%%%%%%%%%%%%% Demo of Fast March Method %%%%%%%%%%%%%%%%%%%%%% Date: 2014-10-23% author: HSW% HARBIN INSTITUTE OF TECHNOLOGY%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...原创 2018-03-24 21:50:08 · 1100 阅读 · 10 评论 -
图像修复序列——TV_Heat模型
1. 参考文献p * TV 模型 + (1 - p)* Heat 模型2. TV_Heat 模型2.1 TV_Heat 模型% demo_TV_Heat.m% Author: HSW% Date: 2015/3/27% HARBIN INSTITUTE OF TECHNOLOGY%% set matlabclose all;clear all;clc;options.null ...原创 2018-03-24 10:21:15 · 626 阅读 · 4 评论 -
图像除雾序列——非参数图像增强1
1 直方图均衡化(histeq, demo1.m)直方图均衡化是一种无参数的全局图像增强方法,其原理是对原图像的像素值进行非线性变换,使变换后的图像的像素值满足一定的概率分布(均匀分布、瑞利分布和),但是,对于某些图像全局直方图均衡化容易导致“过度曝光”或者“曝光不足”等现象。图像增强效果如图5所示。 图5-(a) “过度曝光”现象 图5-(b) 图5-(c) 图5-(d)代码如下: %demo...原创 2018-03-22 22:13:32 · 370 阅读 · 0 评论 -
图像除雾序列——雾的光学模型
参考文献:[1] Yadav G, Maheshwari S, Agarwal A. Fog removal techniques from images: A comparative review and future directions[C]// Signal Propagation and Computer Technology (ICSPCT), 2014 International C...原创 2018-03-22 22:10:30 · 1801 阅读 · 0 评论 -
数字图像识别——基于模板匹配
对于数字图像识别,其实有很多方法,例如模板匹配、神经网络、支持向量机等。但是,在这里我们处理的情况比较简单,主要体现在如下两点:(1)场景简单,是白底黑字;(2)具有明显可利用的特点,这个对于数字识别很重要。其实,在matlab中就有一个OCR的函数可以识别数字、标点和英文字母,但是,该算法对于数字比较密集的情况下,识别能力有限。 现在简介一下我的识别程序处理的场景,如下图测试图像所示,我们处理的...原创 2016-01-02 23:59:29 · 14600 阅读 · 4 评论 -
图像修复序列-Lowrank模型
低阶秩序图像修复模型低阶秩图像修复模型,假设图像的数据维度秩(rank)较低,那么,可以利用该性质实现图像修复,具体模型如下:通过将迹范数转化为核范数,将非凸优化问题转化为凸优化问题,如下:通过迭代求解上述凸优化问题可以实现图像修复:% demo2.m % Date: 2015/6/12% Author: HSW% HARBIN INSTITUTE OF TECHNOLOGY % set...原创 2016-12-03 16:29:08 · 2234 阅读 · 3 评论 -
基于肤色的人脸检测
基于肤色的人脸检测方法转载 2017-03-24 21:58:04 · 10760 阅读 · 3 评论 -
线性判别分析(Linear Discriminant Analysis)及Demo
线性判别分析(LDA)转载 2017-03-05 14:26:37 · 744 阅读 · 0 评论 -
主成分分析(PCA)及Demo最大方差解释和最小平方误差解释
转载来源:http://www.cnblogs.com/jerrylead/archive/2011/04/18/2020216.html1. 问题 真实的训练数据总是存在各种各样的问题:1、 比如拿到一个汽车的样本,里面既有以“千米/每小时”度量的最大速度特征,也有“英里/小时”的最大速度特征,显然这两个特征有一个多余。2、 拿到一个数学系的本科生期末考试成绩单,里面有三转载 2017-03-04 11:38:18 · 6523 阅读 · 0 评论 -
基于偏微分方程去噪-全变分模型
全变分模型介绍原创 2016-12-03 16:23:23 · 6262 阅读 · 12 评论 -
基于偏微分方程去噪-热传导模型
热方程图像去噪方法原创 2016-12-03 15:58:08 · 6814 阅读 · 7 评论 -
图像修复系列-图像修复概述
图像修复的最初是为了去除遮挡或对破损的图像就行修复,但是,修复图像是一个ill-pose(病态)问题,所示,图像修复需要一些前提假设(也就是之前提到过的正则约束),通过在一定约束条件下,建立最优化准则,从而实现图像修复。根据不同的假设,延伸出不同的图像修复方法,主要如下:(1) 假设图像连续光滑,此时,延伸出的图像处理方法,主要是通过一些算子,不断与原图像进行卷积,达到逐渐修复图像的目的(2) 假...原创 2016-12-03 15:14:12 · 10611 阅读 · 2 评论 -
Matlab GUI设计——文件读取和保存uigetfile,uiputfile
Matlab-GUI学习原创 2015-10-06 21:39:58 · 67523 阅读 · 1 评论 -
图像除雾序列——非参数图像增强2
2 对比度限制自适应直方图均衡化(adapthisteq, demo2.m)对于全局直方图均衡化图像增强存在的问题,提出了很多改进方法:局部直方图均衡化、限制对比度直方图均衡化等,对比度限制自适应直方图均衡化方法(CLAHE)是结合了局部性和直方图高度限制的图像增强方法,CLAHE可以有效抑制局部对比度增强及噪声放大。增强效果如图6所示。 图6-(a) 较好地抑制了噪声 图6-(b) 和直方图均...原创 2018-03-22 22:15:21 · 334 阅读 · 0 评论 -
图像除雾序列——非参数图像增强3
3 USM锐化(imsharpen, demo3.m)USM锐化实际上是对边缘进行增强,一般原理如下: (12)其中J为增强后的图像,I为输入图像,为增益因子,L为低通滤波器。 图7-(a) USM锐化:增强边缘 图7-(b) USM锐化:对于灰度分布没有影响代码如下: %demo3.m %Author: HSW%Date:2015/7/18%H...原创 2018-03-22 22:18:01 · 316 阅读 · 0 评论