精华内容
下载资源
问答
  • 使用Photoshop高反差保留工具给面部多斑人物磨皮 本教程主要用Photoshop来给人物美容和磨皮,磨皮的教程很多,今天我们来探讨一种新的方法来磨皮,主要来用高反差保留这个工具,高保留反差蓝通道要看具体情况,细节清晰就...
  • 高反差保留锐化.photoshop.mp4
  • 高反差保留的作用

    2020-07-06 21:34:36
    高反差保留可以使图片更加锐化。就是保留图像中反差比较大的线条。反差不明显的就调成灰色。高反差的效果比锐化还要好!

    高反差保留可以使图片更加锐化。就是保留图像中反差比较大的线条。反差不明显的就调成灰色。高反差的效果比锐化还要好!

    展开全文
  • opencv 高反差保留算法

    2021-03-20 15:39:30
    Mat HighPass(Mat img) { Mat temp; //GaussianBlur(img, temp, Size(3, 3), 1.6, 1.6); medianBlur(img, temp, 3); int r = 10; Mat diff = r * (img - temp); //高反差保留算法 return diff; }

    Mat HighPass(Mat img)
    {
    Mat temp;
    //GaussianBlur(img, temp, Size(3, 3), 1.6, 1.6);
    medianBlur(img, temp, 3);

    int r = 10;
    Mat diff =  r * (img - temp); //高反差保留算法
    return diff;
    

    }
    #include <opencv2/highgui.hpp>
    #include <opencv2/ml.hpp>
    //#include <opencv2/highgui/highgui.hpp>
    #include <opencv2/imgproc/imgproc.hpp>
    #include <opencv2/core/core.hpp>
    using namespace cv;
    using namespace cv::ml;

    Mat HighPass(Mat img)
    {
    Mat temp;
    GaussianBlur(img, temp, Size(3, 3), 1.6, 1.6);
    //medianBlur(img, temp, 3);

    int r = 10;
    Mat diff = r * (img - temp); //高反差保留算法
    return diff;
    

    }

    void main()
    {
    Mat src = imread(“d:/dong.jpg”);

    //Mat dst = Mat::zeros(src.size(), CV_8UC3);
    
    Mat dst = HighPass(src);
    imshow("ori", src);
    medianBlur(dst, dst, 3);
    imshow("res", dst);
    Mat gray,gray1;
    cvtColor(dst, gray, COLOR_BGR2GRAY);
    //threshold(gray, gray1, 50, 255, cv::THRESH_BINARY_INV);
    imshow("res1", gray1);
    
    cv::waitKey(0);
    

    }

    //留下了一副粉笔画。
    在这里插入图片描述

    展开全文
  • photoshop 照片处理教程 Photoshop 使用高反差保留给人像精细柔肤 原图 效果图 1 photoshop 照片处理教程 操作步骤 1打开图像拷贝图层 2 photoshop 照片处理教程 2执行反相命令 3更改图层混合模式 4执行高反差保留...
  • 数字图像处理-高反差保留算法

    千次阅读 2019-08-16 15:32:13
    高反差保留算法 高反差保留算法就是保留原图中反差比较大的地方,比如,一幅人脸图像中,反差比较大的地方就是五官了,在进行人脸美化的时候我们通常会对原图进行平滑处理,然而处理完之后丢失了图片的细节信息,...

    高反差保留算法

    高反差保留算法就是保留原图中反差比较大的地方,比如,一幅人脸图像中,反差比较大的地方就是五官了,在进行人脸美化的时候我们通常会对原图进行平滑处理,然而处理完之后丢失了图片的细节信息,因此在另一边我们通过会通过高反差保留或者其他高通滤波器保留图片的细节信息,然后将平滑之后的图像和高频图像进行光线性混合,可以得到更好的效果。
    具体到高反差保留算法,先使用高斯滤波器对图像进行平滑,高斯滤波器对边缘的平滑作用更加明显,使用原图减去高斯平滑之后的图,就得到强化边缘值。通过调节高斯模糊的半径可以控制得到的边缘的强度

     那么高反差保留算法本身的执行过程是如何的呢,简单的表达就是: 

             高反差保留 = 原始图像 - 高斯模糊图像 + 127

    加上127的目的是为了不让太多的像素由于不在有效范围内而导致图像太黑,从而丢失信息。

    推导原理

    从图中可以看出来, 

    由此我们可以推论出如下的计算公式:
    原始-高斯模糊=高反差保留
    运用数学知识可以得到:
    原始=高反差保留+高斯模糊
      这就意味着我们可以将任何一幅图像分成两部分:高斯模糊部分和高反差保留部分,两部分互相补充形成
    一幅完整的图像。
      我们进行一下扩展思考可以得到一种新的思路:高反差与低反差互补,锐化就和模糊互补(也难怪在PS中
    找不到“低反差”滤镜。),也确实如此:
         原始图像=高反差+低反差
         原始图像=锐化+模糊
      最后回到我们的PS文件,做一下逆向操作:将原始层移到最上面,按Ctrl+I将图层“高斯10”反相,
    图层模式改为正常,不透明度改回100%;将图层“高反差10”的图层模式改为线性光,不透明度改为50%,你会
    发现图像被还原了。
      结论:
      一、一幅图像可以被看作是互补的两部分:高斯模糊部分与高反差保留部分。
      二、线性光图层模式可以将两图层加在一起。
      三、我们改变这两部分任何一部分的参数,图像将会变得模糊或锐化。

    熟悉理解这个理论,对你日后修正模糊的图像很有帮助。

    通过高反差保留算法也可以实现图像增强的效果

       很多图像都需要增强,特别是一些医学图像,由于拍摄的硬件或拍摄的场合不理想,得到的图像往往细节都被隐藏起来,因此,细节的增强显得尤为重要,而原图 - 高斯模糊正好是图像的细节部位的信息的一种表达,因此,如果在模糊图的基础上再加上这个细节, 则即减少了噪音,又保持了边缘等细节(边缘和噪音都属于高频部分的),能有效的增强图像的信息。  

          因此,如果用这样的方式来得到一副图像:

          增强图像 = 模糊图像 + Amount *(原始图像 - 高斯模糊图像)

          则能起到一定的增强作用。 

     

    参考文章:

    https://www.cnblogs.com/lanye/p/3777303.html

    http://www.360doc.com/content/12/0223/09/1299947_188816702.shtml

    https://www.jianshu.com/p/bb702124d2ad

    https://blog.csdn.net/c80486/article/details/52506429

    展开全文
  • 这几周笔者几篇文章介绍了改高反差保留滤镜的文章. 关联文章的地址 高反差保留就是高通滤波 r=(pix[x,y]-avg(R))/128 pix[x,y]*r+128*(1-r) #include <math.h> #include <opencv/cv.h> #include &...

    这几周笔者几篇文章介绍了改高反差保留滤镜的文章. 关联文章的地址

        高反差保留就是高通滤波

        r=(pix[x,y]-avg(R))/128

        pix[x,y]*r+128*(1-r)

    #include <math.h>
    #include <opencv/cv.h>
    #include <opencv/highgui.h>
    
    using namespace cv;
    using namespace std;
    
    int R=5;
    
    int main()
    {
    	Mat src = imread("D:/10.jpg",1);
    	int width=src.cols;
    	int heigh=src.rows;
    	Mat img;
    	src.copyTo(img);
    	Mat avg;
    	//GaussianBlur(img,avg,Size(R,R),0.0);
    	blur(img,avg,Size(R,R));
    	Mat dst(img.size(),CV_8UC3);
    	float tmp;
    	for (int y=0;y<heigh;y++)
    	{
    		uchar* imgP=img.ptr<uchar>(y);
    		uchar* avgP=avg.ptr<uchar>(y);
    		uchar* dstP=dst.ptr<uchar>(y);
    		for (int x=0;x<width;x++)
    		{
    			float r0 = abs((float)imgP[3*x]-(float)avgP[3*x])/128;  
    			tmp = abs( ((float)imgP[3*x]  )*r0 + 128*(1-r0) );
    			tmp=tmp>255?255:tmp;
    			tmp=tmp<0?0:tmp;
    			dstP[3*x]=(uchar)(tmp);
    
    			float r1 = abs((float)imgP[3*x+1]-(float)avgP[3*x+1])/128;
    			tmp = (uchar)abs( ((float)imgP[3*x+1])*r1 + 128*(1-r1) );
    			tmp=tmp>255?255:tmp;
    			tmp=tmp<0?0:tmp;
    			dstP[3*x+1]=(uchar)(tmp);
    			
    			float r2 = abs((float)imgP[3*x+2]-(float)avgP[3*x+2])/128;
    			tmp = (uchar)abs( ((float)imgP[3*x+2])*r2 + 128*(1-r2) );
    			tmp=tmp>255?255:tmp;
    			tmp=tmp<0?0:tmp;
    			dstP[3*x+2]=(uchar)(tmp);
    		}
    	}
    	imshow("high",dst);
    	
    	//高通滤波测试
    
    	Mat kern = (Mat_<char>(3,3) <<  -1, -1,  -1,
    					 			    -1,  5, -1,
    									-1, -1,  -1);
    	Mat dstF;
    	filter2D(img,dstF,img.depth(),kern);
    	imshow("kernel",dstF);
    
    	waitKey();
    	imwrite("D:/高反差保留.jpg",dst);
    	imwrite("D:/高通滤波.jpg",dstF);
    }
        每日一道理
    “一年之计在于春”,十几岁的年纪,正是人生的春天,别辜负了岁月老人的厚爱与恩赐。行动起来,播种梦想吧!

        

        原图:

        高反差保留和滤镜

        

        高反差保留:

        高反差保留和滤镜

        

        高通滤波器:

        高反差保留和滤镜

        

    文章结束给大家分享下程序员的一些笑话语录: 刹车失灵
    有一个物理学家,工程师和一个程序员驾驶着一辆汽车行驶在阿尔卑斯山脉 上,在下山的时候,忽然,汽车的刹车失灵了,汽车无法控制地向下冲去, 眼看前面就是一个悬崖峭壁,但是很幸运的是在这个悬崖的前面有一些小树 让他们的汽车停了下来, 而没有掉下山去。 三个惊魂未定地从车里爬了出来。
    物理学家说, “我觉得我们应该建立一个模型来模拟在下山过程中刹车片在高 温情况下失灵的情形”。
    工程师说, “我在车的后备厢来有个扳手, 要不我们把车拆开看看到底是什么 原因”。
    程序员说,“为什么我们不找个相同的车再来一次以重现这个问题呢?”

    --------------------------------- 原创文章 By
    高反差保留和滤镜
    ---------------------------------

    转载于:https://www.cnblogs.com/jiangu66/p/3153303.html

    展开全文
  • 虽然经常使用[USM锐化]命令来增加图像锐度,但同时劣化了画质,增加了噪点,同时细节没有增加多少...3、高反差保留锐化图像 滤镜->其他->高反差保留 设置图层的混合模式为[线性光] 4、效果 原图 效果图 ...
  • PS通道高反差保留计算人物磨皮技巧,PS给美女人像后期精修保细节磨皮详细教程,PS通道高反差磨皮教程,今天的教程通过高反差加通道提取选区进行提亮达到磨皮效果。 具体步骤: 1.打开原图,利用污点修复工具先去除...
  • OpenCV_11高反差保留

    千次阅读 2018-12-07 07:25:34
    //11高反差保留 int R = 5; void HighContrastRetention() { Mat src = imread("D:\\test\\26.png"); int width = src.cols; int heigh = src.rows; Mat img; src.copyTo(img); Mat avg; //Gauss.....
  • 锐化(高反差保留

    千次阅读 2015-10-23 22:35:12
    高反差保留,就是过滤出一些高对比的部份来处理,主要就是影像的边缘/轮廓部份。保留图像上像素与周围反差比较大的部分,其它的部分都变为灰色。例如人像就保留了眼睛、嘴、痘痘及身体轮廓等 1.复制一个图层Ctrl+...
  • Tags: DIP高反差保留算法就是保留原图中反差比较大的地方,比如,一幅人脸图像中,反差比较大的地方就是五官了,在进行人脸美化的时候我们通常会对原图进行平滑处理,然而处理完之后丢失了图片的细节信息,因此在另...
  • 用OpenCV实现Photoshop算法(九): 高反差保留
  • PhotoShop - 高反差保留

    2014-04-03 21:46:04
    高反差保留 【作用】提取边缘 即 原始图像 减去 经过高斯模糊的图像 记元素图像为I, 经过高斯模糊的图像为Ig, 高反差保留的图像为Id 且三幅图像像素值均在[0,255]区间内,则:[/size] [code="PS&...
  • 关于高反差保留的用处说明呢,从百度里复制了一段文字,我觉得写得蛮好的:  高反差保留就是保留图像的高反差部分,再说得真白些,就是保留图像上像素与周围反差比较大的部分,其它的部分都变为灰色。拿一个人物...
  • 1.选择 滤镜-》其他-》高反差保留 2.选择阈值进行调节 3.效果先这样啦
  • 第一,ps高反差保留锐化原理介绍  锐化是强化突出轮廓的过程,但不是所有模糊图像都能处理为非常清晰的效果,这一点需要明白。  高反差保留锐化方法的原理是只提取画面轮廓,而其他区域转换为灰色,再通过叠加...
  • Python: PS 滤镜--高反差保留 (High pass)

    千次阅读 2017-06-25 12:07:05
    本文用 Python 实现 PS 滤镜中的 高反差保留 特效,具体的算法原理和图像效果可以参考之前的博客: http://blog.csdn.net/matrix_space/article/details/25492391 import matplotlib.pyplot as plt from skimage ...
  • 本节将演示如何使用脚本,调用系统的[高反差保留滤镜]。首先创建一个空白的脚本文档,并保存在硬盘上某个位置。 首先创建一个空白的脚本文档,并保存在硬盘上某个位置。 接着输入脚本代码: //定义一个变量[layer]...
  • 关于高反差保留的用处说明呢,从百度里复制了一段文字,我觉得写得蛮好的:  高反差保留就是保留图像的高反差部分,再说得真白些,就是保留图像上像素与周围反差比较大的部分,其它的部分都变为灰色。拿一个人物...
  • 高反差保留:就是使图片变的更加清晰,然后模式的话换成叠加。 位移:滤镜->其他->位移。他就是让图像有一个水平方向或者垂直方向的位移 最大值:滤镜->其他->最大值。他就是给图像亮部放的更亮 ...
  •  但是,我推荐的还是用“高反差保留”所做的锐化,它在滤镜菜单的“其它”子菜单中。 用高反差保留做锐化的方法如下: 素材1:锐化前 1、盖印图层(快捷键:Ctrl/Cmd+Alt/Opt+Shift+E),如果仅有背景图层就复制...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 204
精华内容 81
关键字:

高反差保留