图像处理
文章平均质量分 73
GarfieldEr007
这个作者很懒,什么都没留下…
展开
-
数字图像处理:第二十二章 基于模型的编码
第二十二章基于模型的编码目录引言基于对象的编码基于模型的编码作业 1. 引言为了获得更高的压缩效率并保持一定的视频质量以支持超低码率(大约10kbps)双向视频应用,不考虑内容特点的仅仅针对帧内和帧间冗余的通用压缩算法难以胜任。此外为了拓展数字视频的应用,具有内容检索功能的交互式视频越来越重要,这需要在编码的过程中加以考虑。目前正转载 2015-12-03 08:42:55 · 2160 阅读 · 0 评论 -
图像处理(十)基于特征线的图像变形-Siggraph 1992
这里要跟大家分享的paper为基于特征线的图像 morphing,对应的英文文献为《Feature-Based Image Metamorphosis》,是1992年SIGGRAPH 上的一篇paper,比较老的一篇paper,然而这篇paper引用率非常高,用于图像变形效果还是挺不错的,这个算法一般用于图像的morphing。因为这篇paper算法原理简单,易于实现,所以不用怕学习这个算法需转载 2016-01-28 08:09:33 · 1994 阅读 · 0 评论 -
图像处理(九)人物肖像风格转换-Siggraph 2014
一、前言对于风格转换,2014年siggraph上面出了一篇比较不错的paper:《Style Transfer for Headshot Portraits》 ,这篇文献涉及到的算法非常多,可以说,如果要把这篇paper的代码从头到尾写过一遍,相当复杂。即使是paper作者本人,也只是通过代码拼凑实现的。因为这篇文章涉及到十几篇paper的算法。我这边主要讲解这篇文献的总流程,如果你打算转载 2016-01-28 08:09:37 · 2889 阅读 · 0 评论 -
图像处理(十一)图像分割(3)泛函能量LevelSet、snake分割
一、level set相关理论基于水平集的图像分割算法是一种进化版的Snake算法,也是需要给定初始的轮廓曲线,然后根据泛函能量最小化,进行曲线演化。水平集的方法,用的是一种隐式函数的方法,这个算法比较难理解,我一年前开始搞这个算法的时候,虽然知道代码怎么写,但是它的原理推导完全不懂,因为这个算法比较难理解,所以我这边将讲的稍微详细一点。跟传统的snake算法相比,思想完全不一样,转载 2016-01-28 08:10:49 · 6347 阅读 · 0 评论 -
图像处理(十二)图像融合(1)Seamless cloning泊松克隆-Siggraph 2004
本篇博文主要讲解2004年Siggraph的经典paper:《Poisson Image Editing》,在图像融合领域,融合效果最牛逼的paper。讲这个算法,我没打算讲太多理论的公式,理论的东西,对于大部分数学比较差的人来说看了就头晕。什么散度、拉普拉斯算子、梯度场、泊松方程、泊松方程第一类边界条件(Dirichlet boundary)、泊松方程第二类边界条件(Neumann boun转载 2016-01-28 08:11:03 · 4485 阅读 · 1 评论 -
图像处理(十三)保刚性图像变形算法-Siggraph 2004
图像变形可以说是很多图像、动画领域的一个非常常见的功能,就说ps、天天P图、美图秀秀、可牛等这些每个软件,有好多个功能都要用到图像变形,比如图像方向校正、图像全景、视频防抖等,在我的另外一篇博文全景矩形还原,就要用到图像变形算法。变形算法实现图像姿态调整变形算法实现物体方向位置调整可以说ps中的一些图像扭曲都是通过变形方法实现的,比如这篇paper:转载 2016-01-28 08:11:19 · 3614 阅读 · 2 评论 -
图像处理(十九)基于移动最小二乘的图像变形-Siggraph 2006
一、背景意义写这篇博文是应为目前为止我看到了好多领域里的经典paper算法都有涉及到移动最小二乘(MLS)。可见这个算法非常重要,先来看一下它的相关经典应用:1、图像变形。在图像处理领域paper:《Image Deformation Using Moving Least Squares》利用移动最小二乘的原理实现了图像的相关变形,而且这篇paper的引用率非常高,可以说是图像变形转载 2016-01-28 08:11:49 · 2234 阅读 · 1 评论 -
图像滤波 Image Filtering
译自《The OpenCV Reference Manual Release 2.3》CHAPTER THREE: IMGPROC. IMAGE PROCESSING 3.1 Image Filtering转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7718831本节描述对2D图像执行的各种线性和非线性转载 2016-01-12 14:00:42 · 1439 阅读 · 0 评论 -
图像处理(二十二)贝叶斯抠图-CVPR 2001
一、相关理论 可能很多人会把图像分割和抠图混在一起。我的观点是图像分割和图像抠图的算法是完全不同的,图像抠图算法比较复杂,需要涉及到α值得求取问题,当然抠出来的精度也远远高于图像分割算法,当然速度不是一般的慢,所以基本上工程应用很难,商业软件抠图功能都是通过图像分割的算法实现的,比如一些升级版的grab cut算法。图像抠图的英文单词又称之为:Matting。在图像里面前景转载 2016-02-16 14:39:56 · 3776 阅读 · 0 评论 -
图像处理(二十一)基于数据驱动的人脸卡通动画生成-Siggraph Asia 2014
在现实生活中,我们经常会去评价一个人,长得是否漂亮、是不是帅哥美女,然而如何用五官的数据去评价一个人是否长得五官比例协调,我们却很难说出来,也就是你为什么觉得某个人长得漂亮?是因为她眼睛大,嘴巴小,还是她五官位置符合江湖传说中的黄金比例呢?我今天要讲的这篇paper的创新点就是回答了这些问题,通过这篇paper的算法,你可以找一堆非常漂亮的美女作为训练数据库,然后用于评价一个输入的照片的五官位置是转载 2016-02-16 14:40:04 · 3147 阅读 · 0 评论 -
图形处理(一)离散指数映射参数化-Siggraph 2006
离散指数映射参数化原文地址:http://blog.csdn.net/hjimce/article/details/46415009作者:hjimce本篇博文主要讲解2006年Siggraph上的一篇经典纹理贴图paper:《Interactive Decal Compositing with Discrete Exponential Maps》,这是我研究生所学的第一转载 2016-02-16 14:40:07 · 1458 阅读 · 0 评论 -
图像处理(七)导向滤波磨皮
导向滤波磨皮的对应文献为:Guided Image Filtering,这个算法速度极其之快,比其他的保边缘磨皮算法都快,甚至快上好几倍。这个算法最初来自于何明凯的图像去雾算法中,现在已然被应用封装与matlab图像处理函数库中,可见算法堪称经典。看以下算法的伪代码:这儿算法中有大量的用到均值卷积,因此可以用快速积分图的方法,进行简单加速。这个算法也是一种保边缘的滤波算法,转载 2016-01-28 08:09:09 · 3143 阅读 · 0 评论 -
图像处理(六)递归双边滤波磨皮
递归双边滤波是双边滤波的一种加速算法,加速比非常大,就像高斯模糊快速算法一样,加速起来,速度跟原算法相比,提高了十几倍。双边滤波的加速算法很多,文献都比较老旧,我这边主要讲一下比较新的算法:递归双边滤波,对应的paper为:《Recursive Bilateral Filtering》这个算法比我另外一篇博文将的双指数滤波快一点,两篇文献的基本思想一样:递归公式跟双指数转载 2016-01-28 08:08:55 · 2796 阅读 · 0 评论 -
matlab图像处理 Introduction to MATLAB
Introduction to MATLABThe MATLAB environment and programming language will be used intensively during the MPV labs. In case you are not familiar with basics of this environment, study the follow转载 2016-01-07 18:30:14 · 1646 阅读 · 0 评论 -
Correspondence Problem
Correspondence ProblemSearching for correspondences is a fundamental task in computer vision. The goal is to find corresponding parts (patches) of a scene in two or more images. Finding the corr转载 2016-01-07 18:38:45 · 2202 阅读 · 0 评论 -
大规模图像库中的搜索--图像检索 Searching in large image databases -- Image retrieval
Searching in large image databases -- Image retrievalIn the previous labs we were searching for correspondences between image pairs. A disadvantage of this method is its quadratic time complexit转载 2016-01-07 18:40:43 · 1802 阅读 · 0 评论 -
目标跟踪 Object tracking
Object trackingVideo tracking is a process for position estimation of an object in time using a camera. Tracking algorithm analyzes video frames and estimates a position of the object.A simp转载 2016-01-07 18:41:51 · 3296 阅读 · 0 评论 -
样例问题 Example question for A4M33MPV course
Example question for A4M33MPV courseDescribe the algorithm for Harris points detection. Which parameters it has? How they influence the number of detected points? To which transformation (ge转载 2016-01-07 18:43:18 · 1497 阅读 · 0 评论 -
图像处理(一)图像变形(1)矩形全景图像还原-Siggraph 2014
最近发现,看过的文章,没几天就忘了,于是开始写点东西记录一下,所学习过的算法。废话不多说,今天看了这篇文献“Rectangling Panoramic Images via Warping”,所以做一下记录。这篇文献算法分为两步:1、第一步需要通过计算图像最小能量线,对图像进行预变性。看懂这篇文章首先要看懂Seam Carving,这个算法作者有源码,可以下载下转载 2016-01-28 08:07:35 · 2626 阅读 · 1 评论 -
图像处理(二)Seam Carving算法-Siggraph 2007
Seam Carving 算法是2007年siggraph上的一篇paper,名为《Seam Carving for Content-Aware Image Resizing》,这篇paper提出了一种内容感知的图像缩放算法,继这篇paper的思想,后来近几年siggraph上面也有好几篇都是内容感知的图像缩放算法。内容感知的图像缩放算法一般用于图像的裁剪,就是有的时候,你觉得一张照片有点大,你希转载 2016-01-28 08:07:42 · 2422 阅读 · 1 评论 -
图像处理(三)图像分割(1)Random Walks分割
基于随机游走的图像分割算法基于随机游走的图像分割算法是属于图论分割方法中的一种,这个算法比较偏,网上的paper比较少,刚开始学习找个资料都不容易,其实这个算法的原理就是通过求解一个邻接矩阵方程组,跟三维空间三角网格曲面的调和场求解有点类似。1、算法开始前,先简单描述一下随机游走模型一维随机游走问题:设一个质点(随机游走者)沿着一条直线运动,单位时间内只能运动一个单位长度,转载 2016-01-28 08:08:00 · 2057 阅读 · 0 评论 -
图像处理(四)图像分割(2)测地距离Geodesic图割
这段时间为了搞项目,涉及到图像分割算法,由于感觉传统的分割算法得出来的效果都很差。于是就尝试各种图像分割算法,把每种分割算法的代码都写一写,一来是为了提高自己的编程能力,二来是为了更加深刻的了解算法。学习基于测地距离的图像分割算法,是由于之前把grab cut算法实现了一遍,感觉效果很坑爹,于是就尝试基于测地距离的分割算法。这个算法开始前,需要先非常熟悉“测地距离”这个概念,因为之前写过三角网格曲转载 2016-01-28 08:08:12 · 3642 阅读 · 0 评论 -
图像处理(五)双指数磨皮
磨皮对于现在的图像处理软件,可以说是一项重要的功能,在天天P图,可牛,ps,美图秀秀等软件中随处可见,有可能即使你非常熟悉图像处理的算法,然而却不懂磨皮怎么实现。其实磨皮就是所谓的保边缘滤波,也就是说在图像处理领域只要是滤波算法都可以实现磨皮,只是效果好坏的区别,然而现在对于大部分,都要求具有保细节的功能,这边先给大家介绍一种算法:双指数保边缘滤波,对应的 外围文献为:《Bi-Exponentia转载 2016-01-28 08:08:23 · 2165 阅读 · 0 评论 -
图像处理(二十三)基于调色板的图像Recoloring-Siggraph 2015
基于调色板的图像Recoloring原文地址:http://blog.csdn.net/hjimce/article/details/49226067作者:hjimce一、相关理论 最近刚搞完一个项目,难得有空闲的时间,于是打开了Siggraph 2015的网站论文,大体的扫描了今年的最新文献,在三维图形方面,CAGD向量场的相关文献,有好多篇paper,从转载 2016-02-16 14:40:09 · 1742 阅读 · 0 评论 -
图形处理(二)固定边界参数化
固定边界参数化方法是参数化方法中的一类经典算法,至今还有很广泛的用途。这类算法可以说是我读研阶段写的第一个算法。当年年少无知,连外文文献怎么阅读都不懂,导师发给了我好几篇paper,没有一篇看得懂,就连三角网格模型的拓扑邻接关系都不懂。参数化国内相关的硕士、博士论文非常多,所以我就从国内文献开始看起,看了20篇paper才完全知道代码要怎么写,要怎么把文献转换成代码,看了将近一个月的文献,又花了一转载 2016-02-16 14:40:25 · 3962 阅读 · 1 评论 -
用CAMSHIFT优化霍夫变换Refining the Hough Transform with CAMSHIFT
Refining the Hough Transform with CAMSHIFTThe Circular Hough Transform result is often not very accurate due to noise\details\occlusions.Typical ways of dealing with this are:1. Hand tun转载 2016-02-29 19:56:43 · 1949 阅读 · 0 评论 -
傅里叶变换在图像处理中的作用
傅立叶变换在图像处理中非常的有用。因为不仅傅立叶分析涉及图像处理的很多方面,傅立叶的改进算法,比如离散余弦变换,gabor与小波在图像处理中也有重要的分量。印象中,傅立叶变换在图像处理以下几个话题都有重要作用:1.图像增强与图像去噪绝大部分噪音都是图像的高频分量,通过低通滤波器来滤除高频——噪声; 边缘也是图像的高频分量,可以通过添加高频分量来增强原始图像的边缘;2.图转载 2016-04-18 11:39:47 · 11041 阅读 · 0 评论 -
【图像处理】透视变换 Perspective Transformation
透视变换(Perspective Transformation)是将图片投影到一个新的视平面(Viewing Plane),也称作投影映射(Projective Mapping)。通用的变换公式为:u,v是原始图片左边,对应得到变换后的图片坐标x,y,其中。变换矩阵可以拆成4部分,表示线性变换,比如scaling,shearing和ratotion。用于平移,产生透视变换。转载 2016-04-18 11:41:24 · 3233 阅读 · 1 评论 -
【OpenCV】透视变换 Perspective Transformation(续)
透视变换的原理和矩阵求解请参见前一篇《透视变换 Perspective Transformation》。在OpenCV中也实现了透视变换的公式求解和变换函数。求解变换公式的函数:[cpp] view plain copy Mat getPerspectiveTransform(const Point2f src[], const Po转载 2016-04-18 11:42:12 · 1580 阅读 · 0 评论 -
双端滤波器应用于灰度和彩色图像Bilateral Filtering for Gray and Color Images
Bilateral Filtering for Gray and Color Images IntroductionThe IdeaThe Gaussian CaseExperiments with Black-and-White ImagesExperiments with Color ImagesReferencesIntroductionFiltering is perh转载 2016-04-18 19:17:44 · 2843 阅读 · 0 评论 -
彩色RGB图像转为灰度图像
将彩色RGB图像转为灰度图像,其中像素值的转换为灰度值=0.2989 * R + 0.5870 * G + 0.1140 * B原彩色RGB图像是三通道的,转换成单通道的灰度图像自己写了一个Python程序,实现该转换任务:# -*- coding: utf-8 -*-# 将RGB彩色图像转为灰度图像import cv2import numpylena原创 2016-05-04 13:09:17 · 14485 阅读 · 1 评论 -
傅里叶变换是用来做什么的,具体举例一下应用?
Comzyh ,计算机专业在读126 人赞同看到 @林木然 的答案,用Mathematica 做了下试验,效果没有有这么好。首先输入图像做离散傅里叶变换:data = ImageData[ColorSeparate[image][[1]]];{nRow, nCol} = Dimensions[data]fw = Fourier[data];ListDe转载 2016-06-15 20:54:58 · 39775 阅读 · 0 评论 -
sketchy 图像草图-鹿 deer
deer ...转载 2019-02-17 22:16:04 · 1044 阅读 · 0 评论 -
sketchy 图像草图-大象 elephant
elephant ...转载 2019-02-17 22:25:12 · 1125 阅读 · 1 评论 -
使用Mumford Shah 函数平滑图像Smoothing images with the Mumford Shah functional
Try out my python implementation for minimizing the Mumford Shah functional.import cv2from AmbrosioTortorelliMinimizer import *img = cv2.imread("image.jpg", 0)solver = AmbrosioTortorelliMinimize转载 2016-02-29 19:54:40 · 2183 阅读 · 0 评论 -
如何学好图像处理——从小白到大神?
什么是数字图像处理?历史、以及它所研究的内容。说起图像处理,你会想到什么?你是否真的了解这个领域所研究的内容。纵向来说,数字图像处理研究的历史相当悠久;横向来说,数字图像处理研究的话题相当广泛。数字图像处理的历史可以追溯到近百年以前,大约在1920年的时候,图像首次通过海底电缆从英国伦敦传送到美国纽约。图像处理的首次应用是为了改善伦敦和纽约之间海底电缆发转载 2016-03-12 16:34:22 · 4498 阅读 · 1 评论 -
图形处理(三)简单拉普拉斯网格变形-Siggraph 2004
三角网格变形一直是CAGD相关领域的重点,刚上研究生的时候,感觉有点神奇。而且一上来导师就给我发了一篇基于格林坐标的自由变形的相关paper,让我看,外文文献,看了n多天,第一次看外文文献,啥也没看懂,好像也没什么收获。因为当时根本连文献要怎么看都不懂,如何把一篇文献转换成代码,更别谈直接看外文文献了,一篇文章下来,根本不知道哪里是重点……之所以把这篇博文标题为:简单拉普拉斯网格变形,是因为我只用转载 2016-02-16 14:41:13 · 3785 阅读 · 1 评论 -
图形处理(四)基于梯度场的网格编辑-Siggraph 2004
基于梯度场的网格编辑,对应的Paper为《Mesh Editing with Poisson-Based Gradient Field Manipulation》,是Siggraph 2004上的一篇paper,这篇paper与基于拉普拉斯的网格变形方法,统称为基于微分域的网格变形算法,这篇paper其实本质上最后的求解公式和基于拉普拉斯的网格变形方法一样,之所以能够siggraph,是因为它通过转载 2016-02-16 14:41:20 · 2502 阅读 · 0 评论 -
图形处理(五)基于旋转不变量的网格变形-Siggraph 2007
一、相关理论本篇博文主要讲解2007年Siggraph上的一篇经典paper:《Linear Rotation-invariant Coordinates for Meshes》,这篇paper如果不考虑计算速度问题,可以说是目前我感觉微分域的保特征网格变形效果最perfect的一个算法了。在我的另外一篇博文《简单拉普拉斯变形》中讲到,如果直接使用拉普拉斯变形算法,那么在大尺度变形的情况下转载 2016-02-16 14:41:27 · 2042 阅读 · 0 评论 -
图形处理(六)拖拽式网格融合-Siggraph 2010
三、实验试验1、试验2、试验3、试验4、试验5、试验6、**********************作者:hjimce 时间:2015.6.8 联系QQ:1393852684 地址:http://blog.csdn.net/hjimce 原创文章,版权所转载 2016-02-16 14:42:18 · 1306 阅读 · 0 评论