展开

关键词

iOS实现毛玻璃,模糊的三种方法

App设计时往往会用到一些模糊或者毛玻璃,iOS目前已提供一些模糊API可以让我们方便是使用。 inBitmapData); CGColorSpaceRelease(colorSpace); CGImageRelease(imageRef); return returnImage; } 第三种方法是网上找到的(毛玻璃 ) 内部方法,核心代码,封装了毛玻璃 参数:半径,颜色,色彩饱和度- (UIImage *)imageBluredWithRadius:(CGFloat)blurRadius tintColor:( effectImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); } 开启上下文 用于输出像 CGContextDrawImage(outputContext, imageRect, self.CGImage); 开始画模糊 if (hasBlur) { CGContextSaveGState

9410

iOS 上用 Shader 实现 转 字符画 ~~

那天在朋友圈问了一下如何通过 OpenGL Shader 实现同样,没想到引来了大神的关注。于是就有了如下这篇文章,转载自大佬的实现,文章末尾有源码地址。 实际如下:?? 实现原理 1.1 RGB 转灰度值首先,我们知道在 OpenGL 中颜色有4个通道RGBA,对于一般 A = 1.0。那还有3个通道需要处理 RGB。 中文字可自行选择,保证其在中黑白占比接近对应的等级即可。1.3 灰度尺寸转换如我们使用一个像素表示一个字符,肯定是看不出字符的形状的,所以一般采用多个像素点表示一个字符的形式来进行显示。 那如我把的长和宽都缩小5倍,然后用灰度值来绘制,那么 GPU 会帮我们完成计算,而且现在我只需要1个格子。? Demo 地址 对于如何在 视频 中实现 字符画 ,就变得很简单了,直接复用源码里面的 filter 就好了。

25420
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    选中 css

    一、选中: image.png 二、CSS .pic_box{ width:900px;} .pic_box li{ width:204px; height:154px;list-style-type

    81531

    uniapp弹框

    需求:点击提交按钮,提交成功后会弹出一个弹框,提示成功,点击右上角的叉号或者我知道了,隐藏弹框。?

    1.3K10

    iOS翻页过渡

    5420

    3d轮播

    该属性定义在需要3d变换的元素的父元素上,声明该属性意味着定义了一个3d空间,值越小,3d越明显。 可以借用一张来阐述:?        d值为设置的perspective属性,z值为元素所在Z轴距离屏幕的长度,上为z值为正值,下的z值为负值。        flat意味不存在3d空间,在Z平面上的变换会平展到x-y面上来,没有3d。preserve-3d则将该元素的所有子元素放入3d空间中,执行3d变换。        实现3d轮播   轮播的实现并不难,在这里只是将2d转换为3d。为了实现要求,我们需要对呈现区域进行分,每个分执行不同的3d操作,造成很炫的视觉。 m; var pic = $(#pic),left = $(#left), right = $(#right); var counter = 0; var lis = $(.tools li); 将区域分成

    38850

    封装滑动

    by bopooo在腾讯QQ软件下载的页面有一个滑动的,觉得还不错 就自己封装了一个 技术方面在 动作缓冲上 遇到一些问题 不过都解决了 不过还是要谢谢 天空里的一云给我提供的资料http:bbs.blueidea.comthread 别人的思路 就自己动手做了 基本上是按照自己的想法来做的考虑到很多朋友不太了解js 所以我封装的时候 把所有参数都集中到一个函数里 免得大家调用的时候还要看源代码 去设置参数根据提供不同的参数会有不同的 没有封装特别多的 需要的朋友可以自己动手改正自己想要的 废话多了 具体看调用方法:glide.layerGlide(auto,oEventCont,oSlider,sSingleSize,second point 决定*@param second type:number 自动滑动的延迟时间 单位秒*@param fSpeed type:float 速率 取值在0.05--1之间 当取值是1时 没有滑动 point 决定 *@param second type:number 自动滑动的延迟时间 单位秒 *@param fSpeed type:float 速率 取值在0.05--1之间 当取值是1时 没有滑动

    507100

    silverlight ListBox 多列

    这个功能之前用wpf写过一次这次用Silverlight写一次这两种写法上基本上没有太大的差别这个Demo并不完美,只是给大家提供一个思路源码:SilverLightListPricture.rar看一下 思路是:       修改ItemTemplate样式       ItemsPanelTemplate 用WrapPanel显示先为image绑定添加一个转换类using System;using RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = 文件

    33770

    十、毛玻璃

    一、学习目标了解高斯模糊的使用方法了解毛玻璃的添加了解如何自己做一个噪声上一篇: 九、模糊如有错误欢迎指出~二、了解模糊与美颜2.1 使用高斯模糊降噪由于很多小伙伴反应抛开原理或理论讲解使用用法对于初学者来说会很舒服 从结中可以得知,确实降噪的不错,但是有一定的糊。现在我们再试试均值模糊。把中值模糊代码改为:dst=cv2.blur(img,(2,24))结如下:?感觉更糊了,现在我们用我们高斯模糊试试水。 我们添加原显示与高斯模糊后的进行对比,完整代码如下:import cv2 img = cv2.imread(rC:UsersmxDesktop111.png)dst=cv2.GaussianBlur 从上来看高斯模糊对于整个轮廓的改变还是挺小的。其实高斯模糊对于我们来说应该是挺熟悉的,高斯模糊在一些处理软件上会用来对增加毛玻璃。 感觉降噪还不错,这个时候我们就应该明白,“高斯模糊使用加权平均法对该半径、范围进行模糊”,我们可以很清楚的从结中看见噪声在该色值周围得到了一定的“还原”。

    22910

    实现灰度

    上传一副,例如map.png. image.png 2. 测试如下: ? 代码来自http:www.html5cn.orgarticle-5005-1.html

    8210

    css 背景虚化

    转载地址:http:blog.csdn.netohehehouarticledetails51975539需求:一个div设置了background: url,现在需要使背景模糊,div内的文字清晰显示 background-position: center; background-size: cover; height:600px; text-align: center; line-height: 600px; } 我是内容 原始 :  解决方法:内容和分别置于一个div,通过css设置背景div模糊度,设置内容div绝对位置。 position:absolute; left: 10px; right: 10px; height:600px; line-height: 600px; text-align: center; } 我是内容 :   注:相似的可以通过以上的代码改进而来

    2K20

    wpf listBox 多列大

    修改ListBox的模版 多列大,加上删除button看?上代码! 返回 Esc #region ConverToImageInfo 把DataTable里的转换成 ),typeof(ImageSource))] public class ConvertToRecipesImageInfo

    1.2K70

    silverlight局部放大

    很多购物平台中(比如京东购物),浏览产品详情时都有这种,前几天看到有朋友问SL能不能实现,当然可以 ? 界面:1.左侧小(用一个矩形Fill一张即可) 2.左侧半透明矩形 3.右侧大(用一个Canvas设置Clip裁剪可视区域作为蒙板,放置在Canvas中即可)原理:获取左侧半透明矩形的相对位置 ,然后动态调整右侧大的Canvas.Left与Canvas.Top需要知道以下技术点: 1.Clip的应用 2.如何拖动对象 3.拖动时的边界检测 4.动态调整对象的Canvas.Left与Canvas.Top 属性尺寸要点:1.右侧大可视区域与左侧半透明矩形的“长宽比例”应该相同 2. “原始尺寸长度比” 应该 “与左侧小长度比”相同 3.原始大小左侧小大小 = 右侧可视区域大小半透明矩形大小关键代码:代码:by 菩提树下的杨过 using System.Windows;

    31360

    CSS3模糊切换

    今天我们来分享一款利用CSS3技术让模糊的,我们只需要将鼠标滑过,就可以让产生模糊的特,利用CSS3实现模糊也非常简单,用CSS3中的filter属性即可,针对不同浏览器用-webkit-filter css3过滤 body{background: #eee;}.gallery{list-style: none;margin: 50px auto; padding: 0;width: 642px

    23640

    CSS3实现“阴影”

    利用多投影重叠的原理,实现曲线阴影与翘边阴影的,花一个小时看完的课程,理解的似懂非懂。直接发一下老师写的成品吧。用到来取。css都补上了注释。 第1章曲线阴影的实现 1-1演示 1-2结构编写 1-3原理分析 1-4 box-shadow讲解 1-5 主阴影(内阴影外阴影 ) 1-6 after与before讲解 1-7曲线阴影第2章翘边阴影的实现 2-1翘边阴影 ? 这里也可以直接写和盒子的大小width和height * border-radius:100px 10px;* 圆角半径 斜切圆角 * -moz-border-radius:100px 10px; * 同上 :统一大小格式 * width:290px; * 宽 * height:210px; * 高 * padding:5px; * 距离盒子内边距 *}

    40010

    JS实现弹窗

    近期正在鼓捣个人网站,想实现进入网站自动弹出二维码的,类似下面这样: ? 中间磨磨唧唧从原生JS找到JS插件,浪费了不少精力和时间,但是也磕磕碰碰学到了些知识,建议读者:想学一下弹窗的JS实现代码的可以看看前两小节,只想实现的,直接复制源码就行! 一 点击鼠标实现弹出隐藏?实现原理:一个div做容器,里面包含了二维码,把标题(鼠标点击的目标)做一个onclick监听,用div的display属性控制的显示和隐藏。 实现原理:当点击标题链接onclick监听或者刷新网页时候,获取隐藏的二维码对象并弹出,点击关闭或者二维码外的区域则隐藏二维码display = none。类似上面例子原理。 利用jquery.popup.js可以实现中炫酷的动画, 支持animate.css。

    1.5K30

    Python实现手绘

    手绘概述在家闲来无事看了会MOOC上的数据分析相关视频,以下部分内容来自于北京理工大学MOOC上的《Python数据分析与展示》。项目综述其实就是利用numpy对进行操作。 借助PIL读入,利用numpy对进行一系列操作,接着把结存储到本地。代码的核心思想为:利用像素之间的梯度值对像重构,根据灰度变化来模拟人类视觉明暗程度。展示 原?手绘? np.asarray(Image.open(D:python_pycharmMyPyIMG_20191020_152247R.jpg).convert(L)).astype(float)depth = 10# 获取的像素梯度 grad = np.gradient(a)# 获取像素x、y方向的梯度(像素值差),明暗相近的地方梯度值会很小,# 明暗相差大的地方梯度值会很大。 a # 光源设计,即模拟自然光源,示意四,设立一个位于像斜上方的光源,# 官员相对于像的俯视角为elevation,方位角为azimuthvec_el = np.pi 2.2 # 82度vec_az

    26130

    3D展示轮播

    相信大家都见过轮播的,现在很多都是有几张在页面上来回播放,或者需要用户去点击播放。 但是在这个页面美观度要求很高的今天,我们需要更有新意的轮播来展示我们的产品,达到吸引用户眼球的目的。下面我来介绍一下3D展示轮播。轮播的时候的是这样的? 来看一下代码 这一部分代码为轮播的html代码在相应的div里添加上相应的即可,当然还需要引入相应的js文件,还需要添加一些css样式和js代码,先来看一下css样式 .swiper-container margin-top: -150px; } .swiper-slide { background-position: center; background-size: cover; }这段代码是设置3d展示轮播的位置和宽度等

    37630

    【UI特】CSS3模糊切换

    今天我们来分享一款利用CSS3技术让模糊的,我们只需要将鼠标滑过,就可以让产生模糊的特,利用CSS3实现模糊也非常简单,用CSS3中的filter属性即可,针对不同浏览器用-webkit-filter css3过滤 body{background: #eee;}.gallery{list-style: none;margin: 50px auto; padding: 0;width: 642px

    20810

    Android仿ios加载loading菊花

    项目中经常会用到加载数据的loading显示,除了设计根据app自身设计的动画loading,一般用的比较多的是仿照ios 的菊花加载loading ,当然一些条件下还会涉及到加载成功 失败情况的显示

    64540

    相关产品

    • 图片处理

      图片处理

      图片处理(IP)是由腾讯云数据万象提供的功能丰富、低成本、高可靠的图片处理服务。图片处理支持灵活的图像编辑,并且提供 Guetzli 压缩、TPG 转码等图片瘦身解决方案,图片或文字水印、独有盲水印等版权保护解决方案,满足多种业务场景下的图片需求。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券