高斯模糊

少造轮子之--android高斯模糊,使用简单,带渐变!!!

非 Y 不嫁゛ 提交于 2019-12-02 14:38:19
简单粗暴, 使用方法:BitmapBlurUtil.getInstance().setImageBlurBitmap(…); 完整代码: import android.content.Context; import android.graphics.Bitmap; import android.os.Build; import android.os.Handler; import android.os.Looper; import android.renderscript.Allocation; import android.renderscript.Element; import android.renderscript.RenderScript; import android.renderscript.ScriptIntrinsicBlur; import android.view.animation.AlphaAnimation; import android.view.animation.DecelerateInterpolator; import android.widget.ImageView; import java.lang.ref.WeakReference; import java.util.concurrent.ExecutorService; import

Android高斯模糊实现方案

南笙酒味 提交于 2019-12-02 05:20:21
1、使用Glide Glide.with(this) .load(service.getImageUri()) .dontAnimate() .error(R.drawable.error_img) // 设置高斯模糊 .bitmapTransform(new BlurTransformation(this, 14, 3)) .into(imageview); 适用场景:动态配置的背景图片 2、对图片高斯模糊,需要先将图片转成bitmap对象 mport android.annotation.TargetApi; import android.content.Context; import android.graphics.Bitmap; import android.os.Build; import android.renderscript.Allocation; import android.renderscript.Element; import android.renderscript.RenderScript; import android.renderscript.ScriptIntrinsicBlur; public class BlurBitmapUtil { // 图片缩放比例(即模糊度) private static final float BITMAP

Opencv-锐化增强算法(USM)

Deadly 提交于 2019-11-29 19:10:08
USM 锐化增强算法 知识点 python代码 c++代码 知识点 USM 锐化增强算法 图像卷积处理实现锐化有一种常用的算法叫做Unsharpen Mask方法,这种锐化的方法就是对原图像先做一个高斯模糊,然后用原来的图像减去一个系数乘以高斯模糊之后的图像,然后再把值Scale到0~255的RGB像素值范围之内。基于USM锐化的方法可以去除一些细小的干扰细节和噪声,比一般直接使用卷积锐化算子得到的图像锐化结果更加真实可信。 USM锐化公式表示如下: (源图像– w*高斯模糊)/(1-w);其中w表示权重(0.1~0.9),默认为0.6 OpenCV中的代码实现步骤 高斯模糊 权重叠加 输出结果 python代码 import cv2 as cv import numpy as np src = cv . imread ( "C:/Users/qqxd/Desktop/opencvcode/images/master.jpg" ) cv . namedWindow ( "input" , cv . WINDOW_AUTOSIZE ) cv . imshow ( "input" , src ) # sigma = 5、15、25 blur_img = cv . GaussianBlur ( src , ( 0 , 0 ) , 5 ) usm = cv . addWeighted (

简单探讨可牛影像软件中具有肤质保留功能的磨皮算法及其实现细节。

丶灬走出姿态 提交于 2019-11-27 05:34:57
在几年前写的一篇关于BEEP的文章时,我曾经说过Beep的去噪作用可以用于磨皮,并且给出了结论BEEP比可牛和美图等的效果要更为好,现在看来,那个结论确实是太为夸张和固定了。不同的人的审美观不同,同一个人在不同时段审美观也会有所差异,现在看来,我到时觉得可牛影像的带有肤质保留效果的磨皮更加自然,也更加符合实际的情况。 在前段日子里,又随意的百度了下PS的磨皮教程,看到了很多的曾经看过的例子,也看到了一些当时不以为然的文章。其中就包括 http://www.missyuan.com/thread-468975-1-1.html 这里讲的流程,因为看到其第二步为: 2、用插件磨皮 这一步很重要,直接影响最终效果,磨光一些,不要担心纹理。 平湖老师可能用的NeatImage,我这里使用的是Portraiture, 把红框内的滑块都拉到最大。 当时自己没有NeatImage,也未安装Portraiture,所以对这个教程就不以为然了。 当我再次浏览此教程时,终于耐下心自己试验了下, 虽然我还是没有安装NeatImage和Portraiture,但是可以直接用PS自带的表面模糊来替代,虽然效果会有所不同,但是却不影响算法的核心效果。事实再次证明一个真理:别人讲一千遍好,不如自己都一次感受深。 那么这个教程的一个最关键的效果就是磨皮的同时保留了肤质,很类似于可牛影像的效果,而多次的实践证明

ps磨皮的方法

人走茶凉 提交于 2019-11-26 12:11:50
磨皮顾名思义就是将皮肤模糊掉,它可以去除皮肤上的一些斑点以及细纹,从而使皮肤看起来更加光滑。下面就是两张磨皮前后的对比图,很明显右边的人物的皮肤看起来要更好一些;给人的视觉效果也更年轻一点。 磨皮前后肤质对比   很多新手玩家都会觉得,想要制作出这样一幅磨皮效果照片,一定是一件很复杂的事,只有那些经过多年苦练的“高手”才能完成。然而事实上却并非如此,ps软件看起来复杂,但实际上操作起来还是很简单的,下面笔者就以上图为例,一步一步做给大家看。 ?最快速美肤大法----高斯模糊   在众多时尚人像大片、人像杂志中,我们总能看到那些让很多人留恋的肌肤,光滑而富有质感。高斯模糊磨皮就是早期时尚杂志常用的磨皮之一,操作方便、简单,这种磨皮方法主要是针对面部的斑点及细纹。 打开图片第一件事就是复制背景图层   首先在ps软件中打开一张需要处理的照片,按键盘上的快捷键“Ctrl+J”复制背景图层。这是因为背景图层默认是锁定的,无法移动或者特殊编辑的,所以需要复制一个普通的图层出来方便操作(高手都是这么干的)。 第二步:将图层进行适当的高斯模糊   然后在新建的图层上执行【滤镜】|【模糊】|【高斯模糊】命令,打开高斯模糊对话框,设置半径为8。这个值可以根据自己的需要调节,数值越大,模糊程度越大。 第三步:为图层添加黑色蒙版   模糊处理之后我们需要为该图层添加蒙版,按住“Alt”键的同时,单击