• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

在目标 C 创建类似 instagram 的移轴滤镜

用户头像
it1352
帮助3

问题说明

我尝试在 iOS 中创建图像的移轴滤镜,例如 instagram 或 iDarkroom.

I trying to create a tilt-shift filter of the image like instagram or iDarkroom in iOS.

我提出的方法是对部分图像使用不同的高斯模糊级别.但我不知道如何控制区域以应用不同的高斯模糊级别,尤其是当用户可以通过旋转、缩放等改变效果区域时.

My proposed method is use different Gaussian Blur levels for the partial image. But I don't known how to control the area to apply different Gaussian Blur Levels, especially when User can change the effect area by rotate, scale, etc.

很抱歉我的演示很复杂,但很简单,我想为 iOS 创建一个 tilf-shift 工具,就像在 Instagram 中一样.

Sorry about my complex presentation but simply, I want to create a tilf-shift tool for iOS like in Instagram.

我搜索发现了这个强大的框架https://github.com/BradLarson/GPUImage,但是如果将这个巨大的框架包含到我的小应用程序中,这不是一个好的解决方案

I search and found this powerful framework https://github.com/BradLarson/GPUImage, but it's not good solution if include this huge framework to my tiny apps

正确答案

#1

我找到了解决方案:

使用过滤器 GPUImageGaussianSelectiveBlurFilter 并在此代码上更改计算 distanceFromCenter:

Use filter GPUImageGaussianSelectiveBlurFilter and change computing distanceFromCenter on this code:

distanceFromCenter = abs((textureCoordinate2.x - excludeCirclePoint.x) *
aspectRatio*cos(angle)   (textureCoordinate2.y-excludeCirclePoint.y)*sin(angle));

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /reply/detail/tangeabjc
系列文章
更多 icon
同类精品
更多 icon
继续加载