![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
文章平均质量分 74
赵唯淞
哈尔滨工业大学 教授
展开
-
各类滤波算子
双边滤波(Bilateral filter)双边滤波(Bilateral filter)是一种可以保边去噪的滤波器。其输出像素的值依赖于邻域像素的值的加权组合,即:g(i,j)=∑k,lf(k,l)w(i,j,k,l)∑k,lw(i,j,k,l)也就是:h=w(i,j,k,l)∑k,lw(i,j,k,l)其中,w(i,j,k,l)=d(i,j,k,l)⋅r(i,j,k,l)=exp(−...转载 2019-06-14 20:43:26 · 7509 阅读 · 0 评论 -
神奇图像算法
一、像素图生成向量图的算法数字时代早期的图片,分辨率很低。尤其是一些电子游戏的图片,放大后就是一个个像素方块。Depixelizing算法可以让低分辨率的像素图转化为高质量的向量图。二、黑白图片的着色算法让老照片自动变成彩色的算法。三、消除阴影的算法不留痕迹地去掉照片上某件东西的阴影的算法。四、HDR照片的算法所谓"HDR照片",就是扩大亮部与暗部的对比...原创 2018-10-19 15:24:37 · 3994 阅读 · 1 评论 -
imgageJ开发【Java】
一.ImageJ简介ImageJ是一款由NIH(National Institutes of Health,美国国家卫生研究院)发起,可用于Windows,Mac,OSX和Linux等操作系统的图像处理开元软件,ImageJ小巧,只有5MB左右,界面简洁,容易上手。二.ImageJ软件安装1.下载ImageJ软件 在百度搜ImageJ,进入官网2.点击...原创 2018-09-29 14:39:32 · 2706 阅读 · 0 评论 -
目标跟踪之相关滤波
一. 何为相关滤波? Correlation Filter 最早应用于信号处理,用来描述两个信号之间的相关性,或者说相似性(有点像早期的概率密度),先来看定义: 对于两个数据 f 和 g,则两个信号的相关性(correlation)为: 其中 f∗ 表示 f 的 复共轭,这是和卷积的区别(相关性 与 卷积 类似,区别就在于...转载 2018-09-27 17:56:02 · 33339 阅读 · 7 评论 -
HDR【openCV实现】
本篇主要是利用三张图片:过曝(相机设置exposure+1)、正常(相机设置exposure+0)、欠曝(相机设置exposure-1),来合成一张在亮出和暗处细节都清晰的图片,来简易实现图片的HDR功能。具体实现实现代码#include <opencv2/core/core.hpp> ...转载 2018-09-19 13:05:49 · 2817 阅读 · 0 评论 -
HDR Tone Mapping
在游戏引擎渲染管线中,我们对于R、G、B通道颜色信息的数值范围通常设置在[0,1]之间(或者是[0,255])。其中,0代表没有光亮度,1代表显示器能够显示的最大光亮度。这个表示方式虽然直接易懂,但它并不能反映真实世界中光亮度的情况。在真实世界的光照环境中,光亮强度有时候会超过显示器能够显示的最大亮度。而且,人眼在观察真实世界的物体时,会根据光照强度进行自我调节。因此,更加真实的渲染方式是让颜色值...原创 2018-09-19 12:44:56 · 546 阅读 · 0 评论 -
Lucy-Richardson加速算法以及PSF计算MATLAB代码
前面我们介绍了Lucy-Richardson的加速算法,这里给出其implement和PSF的显微成像计算公式。https://blog.csdn.net/weixin_41923961/article/details/81157082function result=Accelaration_DeconvLucy(data,psf,iteration,method)%--------...原创 2018-09-06 22:48:28 · 7809 阅读 · 22 评论 -
图像风格迁移【老版】
深度学习目前为止最有用的东西是图像处理,我们可以用它在极早期判断癌症, 也可以用它在茫茫人海里寻找犯人,但是要我说你能写一个小程序取悦女朋友, 你就不一定能信, 这一招叫艺术风格变换,就是你点击一下,就可以把你女朋友的大头照换成一个毕加索的后现代艺术作品(当然是取代还是找打要看你的艺术品位)。入行需谨慎艺术风格迁移是一个古老而现代的主题 , 多少艺术家为了描摹他人作品而竞折腰。 在出现...转载 2018-09-16 11:27:54 · 14097 阅读 · 3 评论 -
图像领域深度学习的七个境界
用深度学习玩图像的七重关卡许铁-巡洋舰科技2 天前第一个重境界: 图像识别 如果你开始了解深度学习的图像处理, 你接触的第一个任务一定是图像识别 :比如把你的爱猫输入到一个普通的CNN网络里, 看看它是喵咪还是狗狗。 一个最普通的CNN, 比如像这样几层的CNN鼻祖Lenet, 如果你有不错的数据集(比如kaggle猫狗大战)都可以给出一个还差强人意的分类结...转载 2018-09-16 11:26:46 · 7539 阅读 · 1 评论 -
MRI重建综述
1. MRI重建:1.1 问题描述MRI图像重建可以用方程进行近似: Fx+ϵ=y其中: x∈CN 表示想要重建的图像,y∈CM 表示观测的图像,ϵ∈CM 表示噪声图像。F∈CM×N 是我们想要学习的矩阵,表示F:CN→CM一种映射关系。因为M<<N 所以上述公式求解F是一个病态问题,所以上面方面是不可以直接求解的。 1.2 基于CS-MRI的重建算法1...转载 2018-09-16 10:52:34 · 15705 阅读 · 2 评论 -
稀疏贝叶斯学习【Sparse bayesian learning】
参考文献:An Empirical Bayesian Strategy for Solving the Simultaneous Sparse Approximation Problem传统图像恢复,例如用Gaussian 噪声模型+TV正则,使用的是固定参数,且对整个图像参数一致。在压缩感知领域也是如此,(在图像恢复方面有正逆之分,例如稀疏采样MRI CT,利用压缩感知原理恢复出理想图像...原创 2018-08-17 21:35:57 · 18209 阅读 · 8 评论 -
图像放大加框显示【MATLAB】
function I_rgb = ShowEnlargedRectangle(I, LeftUpPoint, RightBottomPoint, Enlargement_Factor, LineWidth, gap)% example I_rgb = ShowEnlargedRectangle(I, [10,20], [50,60], 1.5, 1) if size(I,3)==1 ...原创 2018-08-05 14:13:09 · 2011 阅读 · 1 评论 -
图像处理经典文章合集
Colorization and Color Transfer(图像上色和颜色迁移)Semantic Colorization with Internet Images, Chia et al. SIGGRAPH ASIA 2011 Color Harmonization, Cohen-Or, Sorkine, Gal, Leyvand, and Xu. Web Page Computing ...原创 2018-08-05 14:09:57 · 1803 阅读 · 0 评论 -
矩阵求导
转载 2018-08-05 14:05:15 · 240 阅读 · 0 评论 -
HDR高动态压缩【MATLAB代码】
本文给出的是高动态范围图像压缩的程序,即HDR转换为LDR,其中程序中用到的hdr格式的高动态范围图像下载地址为http://download.csdn.net/detail/majinlei121/9380904下面为高动态范围压缩程序:clear all; HDR = hdrread('..\HDR Images\AhwahneeGreatLounge_small.hdr');...转载 2018-08-05 14:02:13 · 4681 阅读 · 25 评论 -
Matlab与C++混合编程(依赖OpenCV)
Matlab与C++混合编程(依赖OpenCV)zouxy09@qq.comhttp://blog.csdn.net/zouxy09 之前在运行别人论文的代码的时候,经常有遇到Matlab与C++混合编程的影子。实际上就是通过Matlab的Mex工具将C++的代码编译成Matlab支持调用的可执行文件和函数接口。这样一方面可以在Matlab中利用已经编写好的函数,尽管...转载 2018-08-05 13:56:57 · 3362 阅读 · 1 评论 -
退化函数及多种复原方法【Matlab】
退化函数建模 通过点扩散函数 PSF 进行图像复原的实验,添加适当的噪声。 fspecial函数中,’motion’指的是运动模糊算子。 代码示例% checkerboard产生测试板图像,第一个参数是每个正方形一边的像素数,第二个参数行数,第三为列数(缺省则等于行数)f = checkerboard(8); ...转载 2018-11-03 20:46:37 · 4660 阅读 · 3 评论 -
Toeplitz 矩阵
简介托普利兹矩阵,简称为T型矩阵,它是由Bryc、Dembo、Jiang于2006年提出的。托普利兹矩阵的主对角线上的元素相等,平行于主对角线的线上的元素也相等;矩阵中的各元素关于次对角线对称,即T型矩阵为次对称矩阵。简单的T形矩阵包括前向位移矩阵和后向位移矩阵。在数学软件Matlab中,生成托普利兹矩阵的函数是:toeplitz(x,y)。它生成一个以 x 为第一列,y 为第一行的托普利兹矩...原创 2018-11-04 22:40:35 · 25339 阅读 · 0 评论 -
全局调整光照亮度
理论部分来自《全景图像拼接关键技术研究》,这里讲了一个全局调整光照亮度的办法,很简单易懂:%AA、BB是两幅原图 左 右%A、B是重叠区域对应在两幅图的位置 A is the left and B is the right.%转换了颜色空间%下面是根据《全景图像拼接关键技术研究》中的亮度调整办法AA=imread('F:\fisheye\others1.jpg');BB=imrea...转载 2019-04-22 21:50:51 · 1821 阅读 · 0 评论 -
MATLAB读写 多帧TIF 和 RGB多帧TIF
function imwriteTiff(tifimage, filename)i = Tiff(filename, 'w');infostruct.ImageLength = size(tifimage, 1);infostruct.ImageWidth = size(tifimage, 2);infostruct.Photometric = Tiff.Photometric.MinI...原创 2019-04-21 22:53:30 · 5120 阅读 · 0 评论 -
颜色聚类
一、颜色聚类的优点 分析自然场景文本的特点可得,在一个文本区域内部,一般一个字符内部的颜色变化不大。对于一幅24位RGB彩色图,需要处理的颜色范围达到 。显然,大范围、高精度的颜色对于文本定位来说是没有必要的,所以本章先用颜色聚类的方式来缩小颜色空间的范围,增大各个颜色间的距离,以便于后续连通域提取。 如图3. 2所示图(a)是原图,图(b)是对应的RGB颜色空间三维散点图,图(c)是...转载 2019-03-24 17:10:48 · 3196 阅读 · 1 评论 -
数字调色盘【RGB和16位】
颜色值: 实色效果 英文名称 R.G.B 16色 实色效果 英文名称 R.G.B 16色 ...原创 2019-01-16 14:31:06 · 4593 阅读 · 0 评论 -
图像先验分布详解
引子图像复原是图像处理中最重要的任务之一,其包括图像去噪、去模糊、图像修复、超分辨等, 都是底层视觉中被广泛研究的问题。实际中我们得到的图像往往是退化后的图像(如带噪声图像、模糊图像、被采样的图像等):y=D(x)y=D(x)y=D(x)其中,yyy表示观察到的退化图像,xxx是原始图像,D(⋅)D(⋅)D(⋅)是退化函数,往往是未知的,在实际的计算中,常常使用成像物理模型近似。图像复原就...原创 2019-01-09 18:48:03 · 17041 阅读 · 5 评论 -
DNN图像去‘污’
1.Density-aware Single Image De-raining using a Multi-stream Dense Network CVPR2018有感知/特征损失,[paper]、[testing code]密度感知多路密集网络DID-MDN,联合完成雨点密度估计和雨点去除。首先对输入图像的雨点程度(严重、中等、轻微)进行分类/估计,然后利用多路密集网络和标注信...转载 2019-01-09 18:20:05 · 1043 阅读 · 0 评论 -
总结各类损失函数【修】
损失函数损失函数(Loss function)是用来估量你模型的预测值f(x)f(x)f(x)与真实值 yyy 的不一致程度,它是一个非负实值函数,通常用 L(y,f(x))L(y,f(x))L(y,f(x))来表示。损失函数越小,模型的鲁棒性就越好。损失函数是经验风险函数的核心部分,也是结构风险函数的重要组成部分。模型的风险结构包括了风险项和正则项,通常如下所示:θ∗=argmin∑i=1N...原创 2019-01-23 19:05:49 · 3277 阅读 · 2 评论 -
散度与梯度在图像中的应用
梯度和散度概念首先回顾一下梯度和散度的概念。这里给出梯度和散度的公式:对于u = u(x,y,z),那么u的梯度就为:,梯度操作的是函数,得到的是偏导数作为各分量构成一个向量。而散度则为参考:http://www.zhihu.com/question/24591127Nonlocal Variational Model for Pansharpening Image Fu...原创 2018-12-23 20:26:04 · 4096 阅读 · 1 评论 -
SSIM与MS-SSIM图像评价函数
SSIM的全称为structural similarity index,即为结构相似性,是一种衡量两幅图像相似度的指标。该指标首先由德州大学奥斯丁分校的图像和视频工程实验室(Laboratory for Image and Video Engineering)提出。而如果两幅图像是压缩前和压缩后的图像,那么SSIM算法就可以用来评估压缩后的图像质量。在实际应用中,一般采用高斯函数计算图像的均...原创 2018-12-04 18:35:48 · 35720 阅读 · 18 评论 -
深度-图像风格变换【二】
深度卷积神经网络图像风格变换Deep Photo Style TransferTaylor Guo, 2017年4月23日 星期日 - 4月27日星期四 摘要本文介绍了深度学习方法的图像风格转换,处理各种各样的图像内容,保持高保真的参考风格变换。我们的方法构建于最近绘画风格变换基础上,用神经网络的不同网络层从图像内容上将风格分离。然而,这个方法并不适用于写实风格变换。即使输...翻译 2018-11-13 18:22:19 · 3403 阅读 · 0 评论 -
加权中值滤波
应作者要求,转载自:https://www.cnblogs.com/Imageshop/p/9934670.html《100+ Times FasterWeighted Median Filter (WMF)》 这篇文章的官网地址是:http://www.cse.cuhk.edu.hk/~leojia/projects/fastwmedian/,其中主要作者Jiaya Jia教授的官网地...转载 2018-11-13 18:16:13 · 10561 阅读 · 3 评论 -
开源图像处理软件
要写好一个图像处理软件,仅靠自己看书是完全不够的,要多方面学习,借鉴前人的经验,要集思广益、多面出击。如今网络发达,图像学的资料其实也到处都是。只是往往个人能力或精力有限,在短时间内无法找到那些也许藏于角落里的金子。本人研究图像至今也历时7年,在慢慢的摸索和累积中也找到了一些相关资料,共享给大家学习。1、 最著名的开源图像软件:GIMP。 开发语言:C GIMP号...转载 2018-11-13 18:11:02 · 6436 阅读 · 0 评论 -
基于L0的图像融合
本文程序是根据"Zhao J, Feng H, Xu Z, et al. Detail enhanced multi-source fusion using visual weight map extraction based on multi scale edge preserving decomposition[J]. Optics Communications, 2013, 287: 45-...转载 2018-08-05 13:54:04 · 365 阅读 · 0 评论 -
Deep Learning for Brain MRI Segmentation: State of the Art and Future Directions
作者: Zeynettin Akkus & Alfiia Galimzianova & Assaf Hoogi & Daniel L. Rubin & Bradley J. Erickson 时间:2017Abstract 这篇综述的目的是提供关于最近基于深度学习的分割方法对脑部MRI(磁共振成像)定量分析的概述。首先我们看一下最新用来分割脑部解剖结构和脑...原创 2018-08-05 13:22:53 · 826 阅读 · 0 评论 -
Learning to see in the dark【SID】论文笔记
整理下最近一篇论文的学习笔记。这是由UIUC的陈晨和Intel Labs的陈启峰、许佳、Vladlen Koltun 合作提出的一种在黑暗中也能快速、清晰的成像系统,让机器“看破”黑暗。以下是论文的主要部分。摘要在暗光条件下,受到低信噪比和低亮度的影响,图片的质量会受到很大的影响。此外,低曝光率的照片会出现很多噪声,而长曝光时间会让照片变得模糊、不真实。目前,很多关于去噪、去模糊、图像增强等技术的...原创 2018-05-27 22:29:51 · 4214 阅读 · 0 评论 -
去模糊开源代码总结
1.Efficient Deblurring for Shaken and Partially Saturated Images 2.Non-uniform Deblurring for Shaken Images 3.Examples of deconvtv - image deblurring and denoising4.Matlab工具箱去模糊工具5.Handling Noise in S...原创 2018-05-15 21:15:53 · 2686 阅读 · 1 评论 -
Split-Bregman迭代方式
对于搞图像处理的人而言,不懂变分法,基本上,就没法读懂图像处理的一些经典文献。当然,这已经是10年之前的事情了。现在,如果不懂得Bregman迭代算法,也就没法读懂最近几年以来发表的图像处理的前沿论文了。国内的参考文献,基本上都是直接引用Bregman迭代算法本身,而对于其原理基本上找不到较为详细的论述。本文简要叙述当前流行的Bregman迭代算法的一些原理。1、简介近年来,由于压缩感知的引入,L...原创 2018-05-15 21:10:55 · 12692 阅读 · 6 评论 -
深度学习与图像去噪总结
深度学习图像去噪发展概述由于深度学习,特别是卷积神经网络(CNN)在图像识别等领域取得了较好的成果,近年来,基于深度学习的图像去噪方法也被提出并得到了发展。2008年,Viren Jain等提出用CNN处理自然图像的去噪问题[21],得到了与常规方法(如小波变换和马尔可夫随机场)相近或更优的结果。并说明了特定形式的CNN可以被视为图像去噪的马尔可夫模型推断的结果的一种近似,但是神经网络模型可以...转载 2018-05-20 18:47:35 · 38986 阅读 · 15 评论 -
Keras学习手册(一)
首先定义下自己的工作模式:1.准备基础图像对,分好文件夹;2.利用Matlab裁剪成适合网络的输入输出小块,并在四周加入一圈0点防止边缘误差;3.利用python的io导入mat文件进行训练;...原创 2018-05-06 22:00:08 · 303 阅读 · 0 评论 -
MATLAB读取文件夹中所有图像
读取文件夹中的序列图像function image=ReadTifAll(filename,stack)%Copyright WeisongZhao 2018flage=1;for i=stack(1:end) DataSet = int2str(i); curDir = [filename, '/']; dataDir = strrep(fullfile(curDi...原创 2018-05-19 00:16:39 · 3340 阅读 · 0 评论 -
【图像去模糊】 deconvolution总结
本人最近由于做相关去卷积工作,查阅了上百篇文献,发现在这个领域,可能也是‘水太深’了,并没有一篇较好的综述,现在做以下总结----只对高斯与散焦模糊的非盲去卷积领域,对于运动模糊并未做总结,但实际上除了点扩散函数的估计有区别,实际上这三类去模糊甚至和去噪,损失函数模型都可以通用。这里对于只做一家之言,如有反对意见请留言指正:去模糊历史:1.1970-1990年代用于航天天文领域(A...原创 2018-04-28 00:10:36 · 22902 阅读 · 38 评论 -
图像处理之深度学习
针对模糊图像的处理,个人觉得主要分两条路,一种是自我激发型,另外一种属于外部学习型。接下来我们一起学习这两条路的具体方式。第一种 自我激发型 基于图像处理的方法,如图像增强和图像复原,以及曾经很火的超分辨率算法。都是在不增加额外信息的前提下的实现方式。 1. 图像增强 图像增强是图像预处理中非常重要且常用的一种方法,图像增强不考虑图像质量下降的原因,只是选择地突出图像中感兴趣的特征,抑制...转载 2018-05-05 22:02:57 · 28191 阅读 · 5 评论