图像处理
文章平均质量分 79
Hit_HSW
软件工程师
展开
-
图像增强序列——基于多尺度形态学亮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 · 5056 阅读 · 2 评论 -
图像修复序列——混合稀疏表示(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 · 1338 阅读 · 5 评论 -
图像修复序列——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 · 1441 阅读 · 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 · 1108 阅读 · 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 · 636 阅读 · 4 评论 -
图像修复模型——中值模型
1. 参考文献2. 中值模型2.1 中值模型%demo_Median.m % Author: HSW% Date: 2015/3/25% HARBIN INSTITUTE OF TECHNOLOGY%% set matlabclose all;clear all;clc;options.null = 0;% read imageImg = imread('Image\but...原创 2018-03-23 22:52:30 · 1511 阅读 · 0 评论 -
图像修复模型——TV-Hilbert模型
1. 参考文献2. TV-Hilbert模型模型2.1 TV-Hilbert模型实现% demo_Cahn_Hilliard.m% Author: HSW% Date: 2015/3/28% HARBIN INSTITUTE OF TECHNOLOGY%% set matlabclose all;clear all;clc;options.null = 0;% read im...原创 2018-03-23 22:45:08 · 1308 阅读 · 13 评论 -
图像修复模型——CCD模型
1. 参考文献2. CCD模型2.1 CCD模型% demo_CDD.m% Author: HSW% Date: 2015/3/25% HARBIN INSTITUTE OF TECHNOLOGY%% set matlabclose all;clear all;clc;options.null = 0;% read imageImg = imread('Image\butt...原创 2018-03-23 22:03:15 · 2893 阅读 · 1 评论 -
图像修复模型——P_Harmonic模型
1. 参考文献[1] Zhang, H Y, Wu B, Peng Q C, et al. Digital Image Inpainting Based on P-Harmonic Energy Minimization[J]. 电子学报:英文版, 2007, (3):525-530.2. p-Harmonic模型实现2.1 p-Harmonic模型% demo_P_Harmnic.m% Aut...原创 2018-03-23 21:52:21 · 1137 阅读 · 3 评论 -
图像修复模型——TV模型
1. 参考文献2. TV图像修复模型2.1 TV模型% demo_TV.m% Author: HSW% Date: 2015/3/25% HARBIN INSTITUTE OF TECHNOLOGY%% set matlabclose all;clear all;clc;options.null = 0;% read imageImg = imread('Image\but...原创 2018-03-23 21:44:54 · 8629 阅读 · 11 评论 -
图像修复序列——BSCB模型
1. 参考文献2. BSCB模型代码2.1 BSCB模型demo% demo_BSCB.m% Author: HSW% Date: 2015/3/25% HARBIN INSTITUTE OF TECHNOLOGY%% set matlabclose all;clear all;clc;options.null = 0;% read imageImg = imread('I...原创 2018-03-23 21:33:52 · 5563 阅读 · 7 评论 -
直线检测——Radon变换/霍夫变换/基于快速傅里叶变换的直线检测
1. 直线检测1.1. Radon直线检测原理基于Radon变换的直线检测的目的就是检测根据角度变化时出现的“局部峰值”,即可以确定直线的方向,同时,峰值大小能够确定直线上点的个数1.2. Hough 直线检测原理将直线利用极坐标表示时,一条直线即可通过角度和长度确定,通过对角度和长度计算累计图,寻找峰值点即可确定一条直线:1.3. 正弦图合击-分进直线检测2. 实现代码%LineDetectio...原创 2018-03-24 23:07:05 · 7658 阅读 · 12 评论 -
图像除雾序列——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 · 712 阅读 · 2 评论 -
图像除雾序列——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 · 822 阅读 · 0 评论 -
水平集图像分割序列——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 · 1613 阅读 · 2 评论 -
水平集图像分割序列——多尺度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 · 4416 阅读 · 13 评论 -
水平集图像分割序列——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 · 2808 阅读 · 19 评论 -
水平集图像分割序列——多相CV模型改进
1. 背景在多相CV模型中(https://blog.csdn.net/hit1524468/article/details/79706174), 我们注意到随着迭代次数的增加,水平集函数波动的范围开始逐渐增大,这就是水平集的符号函数重新初始化问题;Li Cunming 提出了对水平集函数进行卷积的方法,避免了水平集的重新初始化问题(参考文献:Level Set Evolution Without...原创 2018-03-27 22:34:03 · 2149 阅读 · 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 · 2887 阅读 · 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 · 2449 阅读 · 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 · 4639 阅读 · 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 · 8891 阅读 · 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 · 850 阅读 · 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 · 1056 阅读 · 0 评论 -
图像除雾序列——非参数图像增强8
8 彩色多尺度Retinex算法(文件MSRCR) 参考文献[3]和文献[6、7]代码如下:function [RetImg,FiltImg] = MultiScaleRetinexColorRestation(Img,FileSize,Weight,Method,alpha,beta,G,b)% Inputs: % Img: 为Color图像% FileS...原创 2018-03-23 08:30:49 · 317 阅读 · 0 评论 -
图像除雾模型——非参数图像增强7
7多尺度Retinex算法(文件MSR)参考文献[3]和文献[5、7],图像增强效果如图10所示:图10-(a) 原始图像 图10-(b) Multi-scale Retinex实现代码如下:function [RetImg,FiltImg] = OriginalMultiScaleRetinex(Img,FiltSize,Weight,Method)% Inp...原创 2018-03-23 08:30:31 · 369 阅读 · 0 评论 -
图像除雾序列——非参数图像增强6
6 单尺度Retinex算法(文件SSR)参考文献[3]和文献[4、7],图像增强效果如图9所示: 图9-(a) 原始图像 图9-(b) Land’s Single-scale Retinex 图9-(c) Moore’s Single-scale Retinex 图9-(d)...原创 2018-03-23 08:29:52 · 376 阅读 · 0 评论 -
数字图像识别——基于模板匹配
对于数字图像识别,其实有很多方法,例如模板匹配、神经网络、支持向量机等。但是,在这里我们处理的情况比较简单,主要体现在如下两点:(1)场景简单,是白底黑字;(2)具有明显可利用的特点,这个对于数字识别很重要。其实,在matlab中就有一个OCR的函数可以识别数字、标点和英文字母,但是,该算法对于数字比较密集的情况下,识别能力有限。 现在简介一下我的识别程序处理的场景,如下图测试图像所示,我们处理的...原创 2016-01-02 23:59:29 · 14658 阅读 · 4 评论 -
图像修复序列-Lowrank模型
低阶秩序图像修复模型低阶秩图像修复模型,假设图像的数据维度秩(rank)较低,那么,可以利用该性质实现图像修复,具体模型如下:通过将迹范数转化为核范数,将非凸优化问题转化为凸优化问题,如下:通过迭代求解上述凸优化问题可以实现图像修复:% demo2.m % Date: 2015/6/12% Author: HSW% HARBIN INSTITUTE OF TECHNOLOGY % set...原创 2016-12-03 16:29:08 · 2247 阅读 · 3 评论 -
Windows下基于Mingw编译器的Qt中在Opencv的Mat图像上叠加中文
1. 在Opencv的Mat中叠加英文字符可以直接调用Opencv提供的函数2. 在windows下基于Mingw编译器的Qt中在Opencv的Mat图像上叠加中文可以通过调用Windows的API实现,详细如下: (1) 标准C++的字符串(string)类型一般是ASCII字符集,然而, 为了能够使用中文,可以使用宽字符串类型(wstring)存储我们的数据,为了方便,将该功能封装原创 2018-01-31 14:41:18 · 426 阅读 · 0 评论 -
基于偏微分方程去噪-全变分模型
全变分模型介绍原创 2016-12-03 16:23:23 · 6285 阅读 · 12 评论 -
图像修复系列-图像修复概述
图像修复的最初是为了去除遮挡或对破损的图像就行修复,但是,修复图像是一个ill-pose(病态)问题,所示,图像修复需要一些前提假设(也就是之前提到过的正则约束),通过在一定约束条件下,建立最优化准则,从而实现图像修复。根据不同的假设,延伸出不同的图像修复方法,主要如下:(1) 假设图像连续光滑,此时,延伸出的图像处理方法,主要是通过一些算子,不断与原图像进行卷积,达到逐渐修复图像的目的(2) 假...原创 2016-12-03 15:14:12 · 10693 阅读 · 2 评论 -
偏微分方程图像处理——基于热方程的图像去噪
我们将从热方程图像处理开始正式介绍基于偏微分方程的图像修复模型。假设U为除噪的图像,t为时间,Laplace() 表示laplace算子,那么基于热方程的图像去噪模型表述如下: U_t (i,j) = -Laplace(U(i,j)) i.j 属于(1:M) x (1:N) U_0(i,j) = f(i,j) 在t = 0时,U原创 2015-09-29 22:24:27 · 5045 阅读 · 0 评论 -
偏微分方程图像处理序列——连续算子和离散算子对应
偏微分方程图像处理原创 2015-09-28 23:05:32 · 1674 阅读 · 0 评论 -
偏微分方程图像处理序列-怎么描述图像
这里将介绍一些关于偏微分方程图像处理相关的基本知识原创 2015-09-28 22:17:44 · 2067 阅读 · 0 评论 -
基于偏微分方程图像处理—正则化
在图像处理中,一般步骤是这样的,首先我们需要假设图像的先验性质,例如图像满足光滑性等;然后,我们建立一个数学模型,一般转化为求一个最优解的问题;通过求解,我们得到最优解;但是,一般情况下,我们得到的最优解的个数是不唯一的,也就是说,我们对同一幅图像进行多次求解时,很可能每次的解都不一样,然而,这样的结果是没有意义的,因为不管是科学研究还是工程应用,我们都需要解具有唯一性,所以,我们引入了正则化。总原创 2014-12-09 14:50:29 · 1912 阅读 · 0 评论 -
图像直方图均衡和直方图规定化
图像直方图均衡化和规定化也是两个重要的原创 2014-10-13 22:55:26 · 1241 阅读 · 0 评论 -
显著性检测- HC模型
1. 模型论文: Global Contrast based Salient Region detection. Ming-Ming Cheng, Niloy J. Mitra, Xiaolei Huang, Philip H. S. Torr, Shi-Min Hu. IEEE TPAMI, 20152. 实现代码(1) 显著性检测公共头文件#ifndef SALIENTCOMMON_H#de...原创 2018-03-06 20:55:51 · 3479 阅读 · 11 评论 -
Ubuntu下安装PCL库且在QT中配置应用
在Ubuntu下安装PCL库有两种方法: (1) 对于Ubuntu可以通过如下方式进行安装(更多操作系统可以参考:http://www.pointclouds.org/downloads/linux.html)sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl sudo apt-get update sudo ...原创 2018-03-07 10:23:55 · 4364 阅读 · 2 评论 -
显著性检测——LC模型
1. 参考文献: Visual Attention Detection in Video Sequences Using Spatiotemporal Cues。 Yun Zhai and Mubarak Shah. Page 4-52. 模型实现2.1 显著性检测公共头文件#ifndef SALIENTCOMMON_H#define SALIENTCOMMON_H// std lib#i...原创 2018-03-22 20:51:38 · 3848 阅读 · 0 评论