PhotoShop算法实现
文章平均质量分 83
Belial_2010
小硕,关注计算机视觉、机器视觉、图像处理和Photoshop算法分析,熟悉模式识别和机器学习。
展开
-
PhotoShop算法实现--色彩平衡(偏色校正)(一)
PhotoShop色彩平衡(偏色校正)(一)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 色彩平衡是图像处理软件中一个重要环节,通过对图像的色彩平衡处理,可以校正图像色偏,过饱和或饱和度不足的情况,也可以根据自己的喜好和制作需要,调制需要的色彩,更好的完成画面效果,应用于多种软件和图像、视频制作中。原创 2014-11-30 12:50:18 · 8380 阅读 · 1 评论 -
PhotoShop算法实现进阶-锐化滤镜-自由锐化(二十七)
PhotoShop算法实现进阶-锐化滤镜-自由锐化(二十七)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 通过 PhotoShop算法实现进阶-锐化滤镜-拉普拉斯锐化(二十六)可以看到,虽然图像处理的更清晰了,差原创 2014-12-06 18:28:33 · 3164 阅读 · 0 评论 -
PhotoShop算法实现进阶-锐化滤镜-拉普拉斯锐化(二十六)
PhotoShop算法实现进阶-锐化滤镜-拉普拉斯锐化(二十六)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 图像锐化通过增加邻域像素的对比度来减弱或消除图像的模糊程度,使图像变得更清晰,锐化和平滑恰恰相反。拉普拉斯锐化是采用原创 2014-12-06 18:01:13 · 3551 阅读 · 0 评论 -
PhotoShop算法实现进阶-浮雕滤镜-灰度浮雕(三十一)
PhotoShop算法实现进阶-浮雕滤镜-灰度浮雕(三十一)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 浮雕效果可谓花样百出,但他们主要是基于图像相邻像素的差值来实现的。对于大多数图像而原创 2014-12-07 13:24:55 · 3439 阅读 · 0 评论 -
PhotoShop算法实现进阶-浮雕滤镜-八方向浮雕(三十)
八方向浮雕根据不同的雕刻方向,产生不同方向的浮雕效果。相对来说,八方向浮雕比调和浮雕的效果更好,图像整体比较平滑,线条更为流畅,但是凹凸感不强,轮廓不明显。 实现原理:在处理八方向浮雕时,将某一个像素与其八邻域的任一像素进行相减,然后加上一个偏移值。该像素的八邻域又根据方位称为西北方(左上)、北方(上)、东北方(右上)、东方(右)、东南方(右下)、南方(下)、西南方(左下)和西方。而在常见的数字图像处理书籍中,将西北方和东南方两种特效分别称为浮雕和雕刻。原创 2014-12-07 12:23:50 · 3125 阅读 · 0 评论 -
PhotoShop算法实现进阶-模糊滤镜-径向模糊(二十五)
径向模糊(Radial Blur)滤镜是一种产生螺旋效果的模糊滤镜,通常用来模拟摄影中前后移动或旋转相机镜头以产生一种聚焦或变焦的效果,使图像由中心向四周旋转辐射。 实现原理:径向模糊滤镜沿特定旋转方向,并以特定的强度进行模糊处理,它的实现方法类似我们前面介绍的运动模糊。首先,要解决图像径向模糊的角度问题,通过这个径向角度,使图像沿中心做旋转便宜处理;接着,要解决图像在旋转方向上的模糊强度问题,它就是将图像中的所有像素点沿图像中心做同心圆旋转,并叠加轨迹上的所有像素;最后,如果处理alpha原创 2014-12-06 17:22:53 · 2942 阅读 · 0 评论 -
PhotoShop算法实现进阶-模糊滤镜-运动模糊(二十四)
造成图像退化或者说使图像模糊的原因有很多种,如果是因为在摄像时相机和被摄景物之间有相对运动而造成的图像模糊则称为运动模糊。所得到图像中的景物往往会模糊不清,我们称之为运动模糊图像。运动模糊(Motion Blur)是一种抓取物体运动状态效果的滤镜,主要应用物体运动时曝光的摄影手法,模拟出在摄像中拍摄运动物体的间接曝光功能,从而使图像产生出一种动态效果。它通常用来制造物体掠过或移动的效果。原创 2014-12-05 22:24:07 · 4971 阅读 · 0 评论 -
PhotoShop算法实现进阶-模糊滤镜-中值滤波(二十二)
PhotoShop算法实现进阶-模糊滤镜-中值滤波(二十二)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 中值滤波是一种非线性滤波。中值滤波在一定条件下可以克服线性滤波器如最小均方滤波、均值滤波(BoxFilter)等带来的图像细节的模糊,而且对滤除椒盐灵三原创 2014-12-05 15:02:21 · 4611 阅读 · 0 评论 -
PhotoShop算法实现进阶-模糊滤镜-高斯滤波(二十三)
高斯模糊(Gaus Blur)采用二维高斯模板对图像进行模糊处理,用于图像模糊化(去除细节和噪声),它的处理效果给人一种更佳柔和的感觉。本文主要简单的介绍了下高斯核的基本知识,然后根据高斯滤波的原理,实现了高斯滤波算法。原创 2014-12-05 17:08:12 · 4468 阅读 · 0 评论 -
PhotoShop算法实现进阶-浮雕滤镜-调和浮雕(二十九)
PhotoShop算法实现进阶-浮雕滤镜-调和浮雕(二十九)浮雕通过勾画图像轮廓和降低周围像素颜色值,从而生产具有凹凸感的浮雕效果。实现原理:根据以下模块对图像进行模板操作,然后对所得结果进行亮度偏移。原创 2014-12-06 22:37:02 · 2198 阅读 · 0 评论 -
PhotoShop算法实现进阶-锐化滤镜-钝化蒙版(二十八)
钝化模板(Unsharp Mask)是在图像边缘的侧面制作出一条对比度较强的晕光,给图像目标以反衬效果,从而达到突出目标,使图像清晰化的作用。 实现原理:先根据用户指定的钝化度对图像进行高斯模糊处理,再对高斯模糊处理结果与原图像进行钝化处理。 钝化度用来改变像素间的对比度强弱,钝化度,取值(0~100),钝化值越小,钝化的部分就越窄,仅仅会影响边缘像素; 钝化值越大,钝化的范围越宽,效果更明显。原创 2014-12-06 21:59:48 · 4885 阅读 · 1 评论 -
Photoshop图层混合(Layer Blending)模式的算法实现
Photoshop的图层混合(Layer Blending)是实现各种特效的基础之一,在Photoshop新版中已经提供了接近30种图层混合模式,而运用这些图层混合模式则可以将两个图层叠加并且通过一些算法使叠加后的图层呈现新的效果,比如可以通过“变暗”、“正片叠底”使底层图像变暗,通过“叠加”、“柔光”增强底层图片对比度等。我之前以为这些特效一定经过了复杂的算法,但稍微了解之后才知道图层混转载 2015-09-15 09:24:01 · 4347 阅读 · 0 评论 -
PhotoShop算法实现高级篇--畸变特效(三十七)
PhotoShop算法实现高级篇--畸变特效(三十七)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 再来介绍几种类似挤压的效果,代码就不再上传了,有兴趣的朋原创 2014-12-11 22:06:46 · 3070 阅读 · 0 评论 -
PhotoShop算法实现高级篇--挤压特效(三十六)
PhotoShop算法实现高级篇--挤压特效(三十六)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 在Apple本本自带的摄像头里有挤压的功能,带小侄子玩的时候乐得原创 2014-12-11 21:19:34 · 4070 阅读 · 5 评论 -
PhotoShop算法实现高级篇--马赛克(三十八)
曾经看到一句话:阻止人类进步的最大障碍——马赛克。马赛克的发明者一定也想不到该技术对社会产生了如此重大的影响,也一定不曾想到会被调侃成阻止人类进步的最大障碍(对于岛国的******情有独钟,就另论~?~)。 其实马赛克的实现技术很简单,就是让图像中的所有像素成块状,而每个块的颜色则取决于块内像素的平均值或块内像素的随机值。原创 2014-12-11 22:25:06 · 3698 阅读 · 1 评论 -
PhotoShop算法实现高级篇-素描(三十三)
PhotoShop算法实现高级篇-素描(三十三)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 素描(Sketch)对于很多人来说并不陌生,在高校里常常会遇到一些艺术系的学生在原创 2014-12-09 21:50:35 · 2598 阅读 · 1 评论 -
PhotoShop算法实现高级篇--色彩特效(三十五)
PhotoShop算法实现高级篇--色彩特效(三十五)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai Photoshop中有很多色彩特效,本文介绍几种常用的色彩特效算原创 2014-12-09 22:42:20 · 4057 阅读 · 4 评论 -
PhotoShop算法实现高级篇--连环画(三十四)
PhotoShop算法实现高级篇--连环画(三十四)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 连环画(Comic)对于每一个经过孩童时代的我们来说都不陌生,点着蜡烛、打着手原创 2014-12-09 22:22:22 · 2672 阅读 · 0 评论 -
PhotoShop算法实现高级篇-剪纸艺术滤镜(三十二)
PhotoShop算法实现高级篇-剪纸艺术滤镜(三十二)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 剪纸是中国古代乃至今日的传统艺术,它的团简单,色调单调,多以红色为主。针对传原创 2014-12-07 21:46:37 · 4525 阅读 · 0 评论 -
PhotoShop算法实现进阶-模糊滤镜-平滑(二十一)
PhotoShop算法实现进阶-模糊滤镜-平滑(二十一) 模糊滤镜主要用来修饰边缘过于清晰,或者对比度过于强烈的图像,或者图像中含有大量噪声,通过图像平滑可以使图像变得更加柔和。一般情况下,在空间域内可以用邻域平均原创 2014-12-05 14:26:05 · 2384 阅读 · 0 评论 -
PhotoShop算法实现--图像错切(二十)
PhotoShop算法实现--图像错切(二十)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 图像倾斜(Slant)就是将图像按指定的方向进行错切,使图像变成平行四边形。 上图示意了将举行沿上下左右四个不同方向倾斜成平行四边形的过原创 2014-12-04 23:01:21 · 2429 阅读 · 0 评论 -
PhotoShop算法实现--负像(反转)图像处理(七)
PhotoShop 负像(反正)图像处理(七)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 负像(Negative)即通常所称的底片效果,也有人称之为负片或反转(Invert)。负像图像处理算法就是用255减去原图的R、G、B分量值。图像的负像处理实际上久是对色彩进行反转的过程,对于黑白图像,它的处理是将白色变黑色原创 2014-11-30 20:36:45 · 5178 阅读 · 0 评论 -
PhotoShop算法实现--图像灰度化处理(六)
在日常的工程应用中,经常需要将彩色图像转换为灰度图像。在一般情况下,彩色图像每个像素用3个字节表示,每个字节分别对应着R、G、B分量的亮度值,转换后的黑白图像用一个像素来表示灰度值,它的值在0到255间,数值越原创 2014-11-30 20:11:01 · 4970 阅读 · 0 评论 -
PhotoShop算法实现--伪彩色图像处理(八)
PhotoShop伪彩色图像处理(八)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 伪彩色(Pseudo-color)就是通过一种色彩映射,把一种颜色指定给灰度图像的一个灰度级,让灰度图像也有色彩。当然,这种彩色是通过人为着色的,不是图像场景中的真实色彩,故只能叫做“伪彩色”。伪彩色图像的每个像素值实际上是原创 2014-11-30 23:10:15 · 10100 阅读 · 1 评论 -
PhotoShop算法实现--直方图(十)
PhotoShop算法实现--直方图(十)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 亮度直方图(Histogram)就是一张表示图像色彩R、G、B三分量各个亮度级的分布图像。它的横坐标是亮度级,范围为[0,255],纵坐标是该亮度的频率,即像素的分布数,通过它可以了解图像的一个很基本的原创 2014-12-01 20:51:52 · 1920 阅读 · 0 评论 -
PhotoShop算法实现--色调/饱和度调整(四)
PhotoShop色彩平衡(偏色校正)(一)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 图像色调/饱和度调节,就是让用户按照自己的感觉对图像的色调、饱和度二行亮度三个分量进行调整,以满足用户的需求。 实现原理:将输入的RGB空间的图像转换到HSI颜色空间,根据用户输入的H、S、I三个调整原创 2014-11-30 15:22:00 · 5495 阅读 · 0 评论 -
PhotoShop算法实现--算术加法和减法(十二)
PhotoShop算法实现--算术加法和减法(十二)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 基本代数加法和减法在图像处理中也是应用广泛(加法可以将两幅图像融合,而减法可以从图像中分离出目标)。 实现原理:把两幅图像对应位置处的R、G、B三个颜色分量进行分离,原创 2014-12-01 21:54:31 · 2031 阅读 · 0 评论 -
PhotoShop算法实现--色彩通道(九)
PhotoShop算法实现--色彩通道(九)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 一个通道同一个图像层之间的最根本的区别在于:图层的各个像素点的属性是以红、绿、蓝三原色的数值来表示的,而通道层中的像素颜色是由一组原色的亮度来组成的。通俗点说:通道中只有一种颜色的不同亮度,是一种灰度图像原创 2014-12-01 20:07:01 · 2002 阅读 · 0 评论 -
PhotoShop算法实现-- Gamma校正(指数变换)(五)
PhotoShop Gamma校正(指数变换)(五)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai Gamma曲线是一种特殊的色调曲线,当Gamma值大于1时,曲线为与坐标轴成45°的直线,这个时候输出亮度等于输入亮度;当Gammaa大于1时,则会造成输出亮度增大;当Gamma小于1时则会造成亮度暗化。 Gam原创 2014-11-30 16:06:43 · 7907 阅读 · 0 评论 -
PhotoShop算法实现--对比度增强(三)
PhotoShop色彩平衡(偏色校正)(一)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 假设有一副图像,成像时光照不足,使得整幅图像变暗,或者成像时光照国强,使得整幅图像偏亮,这些情况就称为低对比度,即颜色挤在一起,没有拉开。对比度调整就是使图像的颜色更符合人们的需要,以实现一些效果。通常采用对比度增强,把感兴原创 2014-11-30 14:50:18 · 4170 阅读 · 0 评论 -
PhotoShop算法实现--亮度调整(曝光不足或过量)(二)
PhotoShop亮度调整(曝光不足或过量)(二)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 亮度调整是指人眼对亮度感觉的调整,可以通过对R、G、B颜色亮度的增加和减少相同的赋值来显示。人眼对亮度是非常敏感的,在比较两个强弱不同的亮度时,有较好的判断力,所以在图像处理中经常会对图像的亮度进行调整。原创 2014-11-30 13:11:09 · 3436 阅读 · 1 评论 -
PhotoShop算法实现--图像旋转(十九)
PhotoShop算法实现--图像旋转(十九) 图像旋转是图像处理中的一种基本技术,在图像校正或定位中有广泛的应用。图像旋转就是将图像绕一个顶点旋转一定的角度。如图所示:点(x0,y0)经过旋转theta角度后坐标编程原创 2014-12-04 20:09:39 · 3668 阅读 · 1 评论 -
PhotoShop算法实现--图像缩放(十八)
PhotoShop算法实现--图像缩放(十八)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 在实际中,图像有可能太大或太小,不利于传输等原因,常常需要对图像进行缩放。加上图像X轴方向的缩放比例为fx,Y轴方向的缩放比例为fy,那么对于原图的(x0,y0原创 2014-12-04 15:24:43 · 2402 阅读 · 0 评论 -
PhotoShop算法实现-- 图像平移(十五)
图像的几何变换又称为空间变换,它研究的是图像中的点与点直接的空间映射关系。几何变换包括平移、缩放、裁剪、旋转、翻转、转置、倾斜等。本文将介绍图像的平移。图像平移(Translate)是将图像中的所有点都按照指定的水平和垂直方向进行移动。原创 2014-12-02 21:22:13 · 2348 阅读 · 1 评论 -
PhotoShop算法实现--图像的镜像变换(十六)
PhotoShop算法实现--图像的镜像变换(十六)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 图像的镜像变换分为水平镜像和垂直镜像。图像的水平镜像是将图像的左半部分和有半部分以图像的垂直中轴线为中心进行对换;图像的垂直镜像则是以图像的上半部分和下半部分的中轴原创 2014-12-02 21:53:08 · 1942 阅读 · 0 评论 -
PhotoShop算法实现--图像转置(十七)
PhotoShop算法实现--图像转置(十七)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 图像的转置(Transpose)是将图像的x坐标和y坐标互换,该操作改变图像的大小,刚好是图像的宽和高互换。原理这么简单,赶快动手实现下吧,博主的实现代码如下://原创 2014-12-02 22:31:47 · 1830 阅读 · 0 评论 -
PhotoShop算法实现--Max/Min运算(十四)
PhotoShop算法实现--Max/Min(十三)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai最大值(Max)合成就是将两幅图像对应像素值中较大的像素值赋给输出图像。最小值(Min)合成就是将两幅图像对应像素值中较小的像素值赋给输出图像。算法实现:// flag = 1最原创 2014-12-01 22:38:46 · 1364 阅读 · 0 评论 -
PhotoShop算法实现--算术乘法和除法(十三)
PhotoShop算法实现--算术乘法和除法(十三)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 基本代数乘法和除法在图像处理中也是应用广泛(乘法可以作为掩膜屏蔽图像的某些区域,如需要保留的掩膜值255,需去除的掩膜置0;除法在气象学和医学图像方面有很大的应用)。原创 2014-12-01 22:21:07 · 2204 阅读 · 0 评论 -
PhotoShop算法实现--色彩均衡化(十一)
PhotoShop算法实现--色彩均衡化(十一)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 彩色均衡化(Equalizer)就是要增大亮度间隔,使其呈均匀化分布,减少反差,从而修正图像中的某些不足的地方,使图像细节变得清晰。 实现原理:图像均衡化的基本思想就是将原创 2014-12-01 21:15:47 · 3620 阅读 · 0 评论 -
素描图像提取方法
在图像特效或应用中,素描是一种常见的特效,本文简单介绍几种常见的素描算法。首先,分享两个opencv中Mat类型的像素数据读取函数:inline uchar getPixel(const Mat& img, int row, int col, int ch){ return ((unsigned char*)img.data + img.step*row)[col*img.channels原创 2015-10-28 22:01:33 · 4732 阅读 · 0 评论