首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS开发常用之图像浏览及处理

CLImageEditor - 超强的图片编辑库,快速帮你实现旋转,防缩,滤镜等等一系列麻烦的事情。 ios-image-filters - 图像滤镜,库比较旧了,很容易崩溃。...ZoomTransition - swift,通过手势操控图片的放大,缩小,旋转等自由变化效果的组件及示例。...HZPhotoBrowser - 一个类似于新浪微博图片浏览器的框架(支持显示和隐藏动画;支持双击缩放,手势放大缩小;支持图片存储;支持网络加载gif图片,长图滚动浏览;支持横屏显示)。...PhotoStackView-Swift - PhotoStackView--照片叠视图,使用说明。...LGPhotoBrowser - LGPhotoBrowser:相册选择/浏览器/照相机(仿微信),包含三个模块:照片浏览器,相册选择器,照相机

3.8K60

Human Interface Guidelines —— Scroll Views

随着人们轻扫,轻弹,拖动,点按和捏动,scroll view会跟随手势,以自然的方式展示或缩放内容。...Scroll view本身没有外观,但在人们与其交互显示瞬态scrolling indicators。...如果对app有用,请支持捏或双击来放大和缩小。启用缩放,请设置合理的最大和最小比例值。例如,放大文本直到单个字符填满屏幕可能在大多数app中没有意义。...·一般来说,一次显示一个scroll view 滚动时人们经常做出大滑动手势,并且很难避免与同一屏幕上的邻近scroll view进行交互。...如果您需要在一个屏幕上放置两个scroll view,请考虑允许它们沿不同方向滚动,这样一个手势就不太可能影响两个视图。

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

【深度相机系列七】深度相机应用全面梳理:多点开花,定点爆破

6、人眼视线校正 很多时候我们拍美照并没有直视镜头,回看懊悔不已。其实这个可以通过算法进行校正。...2、手势识别跟踪 和人体骨架提取和跟踪类似,手势识别跟踪也属于自然肢体语言。相较于RGB相机,深度相机可以更快速更准确的实现手指关键点的提取和跟踪。 ?...第一个广泛的应用就是游戏娱乐:比如在射击类游戏中,你只要把手握成手枪状,食指扣动就可以“枪”,这种从孩童时期就很熟悉的身体语言被运用到游戏中,让用户感觉自然而亲切。...随着技术的发展,高精度、小型化的深度相机可以方便快速的完成扫描和三维重建工作。这可以极大的促进虚拟试衣,三维打印等技术的发展。 ?...不过,受苹果的影响,目前整个安卓手机产业链正在快马加鞭,快速跟进适用于手机端的深度相机解决方案。 预计未来的几年,深度相机会大量出现在智能手机、智能电视、AR/VR设备、智能穿戴设备等消费电子产品中。

1.3K21

用Jetson Xavier NX做个AI白板

然后,我们寻找诸如手部和/或指尖检测器之类的解决方案,这些解决方案将帮助我们快速有效地实施该系统。...为了完成这个pipeline,我们使用了一个经过预训练的改进VGG16卷积神经网络作为统一手势和指尖检测的指尖检测器,因为它是可用的最佳精确解决方案之一。...MahmudulAlam/Unified-Gesture-and-Fingertip-Detection 硬件选择 作为我们的主要组件,我们 将NVIDIA Jetson Xavier NX与Raspberry Pi相机配合使用...同样,当将手移离摄像机太远(超过一米),我们也遇到了一些问题,必须将系统设置得离墙很近,这非常不舒服。 2.另一个问题是视频处理速度(帧速率)-平均只有12帧每秒(fps)。...此外,我们使用了各种数据增强技术(通过图像预处理):亮度,平移,放大和缩小,旋转,剪切变换和水平翻转以及随后的归一化。

1.2K21

Android 11强制用户使用内置摄像头,谷歌让安卓更封闭了吗?

在即将到来的 Android 11 版本中,用户将无法选择第三方相机应用,为其他应用拍摄照片或视频。换言之,用户将只能使用内置相机应用。 ?...Android 11 预计将于今年第三季度发布,而在最新的 issue track 中,开发者们发现最新版本再次更改了相机 API 的一些设定,用户将只能使用 Android 内置相机应用,这将对第三方相机如美颜...举个例子,当你在各大 App 如知乎、极客时间等选择更新头像,你可以选择拍摄图片上传或者从手机图库上传。...而最近几次 Android 大版本的更新,总是伴随着谷歌强制这,谷歌强制那的新闻,从收紧文件访问权、收紧 API 调用、统一手势操作、强制无缝更新等争议颇多的新 feature 就可以看出谷歌试图统一...有趣的是,当苹果表示不会为 Safari 浏览器的 WebKit 引擎中实现 16 个 Web API,理由是它们构成了隐私威胁,谷歌的工程师认为苹果是在维护自己的蛋糕。 你怎么看?

92220

用Jetson Xavier NX做个AI白板

研究阶段 寻找实现此想法的方法,我们假设控制AI白板最简单的方法是使用指尖并选择以下手指组合进行控制: 然后,我们寻找诸如手部和/或指尖检测器之类的解决方案,这些解决方案将帮助我们快速有效地实施该系统...为了完成这个pipeline,我们使用了一个经过预训练的改进VGG16卷积神经网络作为统一手势和指尖检测的指尖检测器,因为它是可用的最佳精确解决方案之一。...MahmudulAlam/Unified-Gesture-and-Fingertip-Detection 硬件选择 作为我们的主要组件,我们 将NVIDIA  Jetson Xavier NX与Raspberry Pi相机配合使用...同样,当将手移离摄像机太远(超过一米),我们也遇到了一些问题,必须将系统设置得离墙很近,这非常不舒服。 2.另一个问题是视频处理速度(帧速率)-平均只有12帧每秒(fps)。...此外,我们使用了各种数据增强技术(通过图像预处理):亮度,平移,放大和缩小,旋转,剪切变换和水平翻转以及随后的归一化。

1.4K21

方寸之间纵览世界-浅析数字时代地图设计

引言 如今人们出行都离不开手机,都通过手机接触过互联网地图,手机地图凭借着可手势直观操作、地图可快速迭代、信息可实时更新的优势,形成了成熟的地图交互体验。...随着照相机和飞机的发展,出现了航空摄影测量技术,让地图的测绘精准度达到顶峰。...二、手机地图的创新体验 手机地图继承了互联网电子地图的可快速迭代、信息可实时更新的优势,结合触屏手势操作后,大大的提升了地图展示信息的维度。...双指划动缩放 划动缩放和划动一样,让用户以更轻量的手势加速的缩放地图,并以一定的摩擦力减速停止,让用户快速找到目标位置。...当缩小到足够远,用户面向的方向意义就不大了,苹果在缩小到一定范围,将地图回弹保持南北向。

98410

【深度相机系列四】深度相机原理揭秘--结构光(iPhone X 齐刘海原理)

结构光法:为解决双目匹配问题而生 深度图效果:结构光vs.双目 投射图案的编码方式     直接编码     时分复用编码     空分复用编码 Kinect1原理 iPhone X原深感相机缩小版的更强大的...结构光法不依赖于物体本身的颜色和纹理,采用了主动投影已知图案的方法来实现快速鲁棒的匹配特征点,能够达到较高的精度,也大大扩展了适用范围。 ?...测量精度如下: spatial x/y resolution: 3mm @2m distance depth z resolution: 1cm @2m distance iPhone X原深感相机缩小版更强大的...之后,苹果一直在推动PrimeSense的深度相机向小型化发展。 2016年7月,苹果公布了新型3D手势控制专利,是一个内嵌在类似手机的iOS设备上的图形投影仪,可以识别出用户的手势操作。...iPhone X基于原深感相机开发的动画表情功能 因此iPhone X的前置原深感相机可以认为是一个缩小版的功能更强的Kinect1。

3.3K100

深度相机原理揭秘--结构光(iPhone X 齐刘海原理)

导读 结构光法:为解决双目匹配问题而生 深度图效果:结构光vs.双目 投射图案的编码方式 直接编码 时分复用编码 空分复用编码 Kinect1原理 iPhone X原深感相机缩小版的更强大的...结构光法不依赖于物体本身的颜色和纹理,采用了主动投影已知图案的方法来实现快速鲁棒的匹配特征点,能够达到较高的精度,也大大扩展了适用范围。 ?...Kinect1测量精度如下: spatial x/y resolution: 3mm @2m distance depth z resolution: 1cm @2m distance iPhone X原深感相机缩小版更强大的...之后,苹果一直在推动PrimeSense的深度相机向小型化发展。 2016年7月,苹果公布了新型3D手势控制专利,是一个内嵌在类似手机的iOS设备上的图形投影仪,可以识别出用户的手势操作。...iPhone X基于原深感相机开发的动画表情功能 因此iPhone X的前置原深感相机可以认为是一个缩小版的功能更强的Kinect1。

2.1K10

Hololens开发学习(三)——凝视,手势和语音交互操作实现

这一篇主要讲解凝视,手势和语音交互的实现。 1、打开Unity,新建项目名为HoloProject,如图所示。 ?...4、准备工作完成后,下面我将分别实现凝视,手势和语音交互的案例实现。我们在面板中新建一个3D Object的Cube,设置Position参数中的z为5。 ? ?...5、我先实现凝视交互——当视线在Cube上,Cube颜色变成红色。首先,新建一个C#文件,取名为ColorShowAction.cs。如图所示。 ?...当我们视线不在Cube上它是原来的白色,当在它上面就变成了红色。 ? ? 6、接下来我主要实现两种手势交互即导航手势和操作手势,分别来实现旋转和移动功能。...7、最后通过语音来实现Cube放大和缩小交互。新建一个ZoomAction.cs,打开并填写代码,如图所示。然后加入到Cube上。 ?

1.6K50

放大镜效果

对画面的某个位置进行放大和缩小,是某些类型游戏里面必不可少的功能,比如常见的地图缩放,局部细节放大等等。它核心是对相机应用,异名基于此实现一个放大镜的demo ?...实现思路 首先要理解相机,和现实的相机一样,相机是用来拍摄画面的,然后生成照片也就是Texture,但是引擎内的相机相当于人眼睛,它每一帧都在拍摄画面,可能你没用留意到,我们初始化的每个场景的canvas...一种是透视投影,它是锥形的成像模式,是从某个投射中心将物体投射到单一投影面上所得到的透视图,成像效果远小近大,与人们观看物体所产生的视觉效果非常接近,在做3D场景的时候,就必须用该模式来拍摄3D的画面...问题二:如果场景内有多个相机,可是屏幕只有一个,这时候这些相机是如何利用屏幕的? 引擎输出画面的时候会把一个一个的相机的图像叠加起来; ?问题三:多个相机的时候,如何确定那个相机先,哪个相机后呢?...要实现放大镜,其实就是多创造一个相机去拍摄需要放大的物体,然后调整相机的缩放比例,使投影的物体放大或者缩小对应的倍数,然后配合使用Mask组件去裁剪我们需要的局部位置,mask的编辑器设置请参考项目源码

1.7K30

SceneKit - 打造全景+VR 播放框架

功能介绍 1.全景模式和VR模式 2.支持滑动切换视角 3.支持捏合放大缩小 4.支持重力感应 5.包含头控功能(上一曲,下一曲,暂停和播放,以及音量键) 6.播放到指定的时间 7.播放时长缓冲以及总时间回调...8.视角恢复(当你手势移动视角发生变化时,想要恢复到初始视角) 使用的核心技术 SceneKit SpriteKit 先来看一个头文件 #import #import...-(void)seekToTime:(double)time; /// 当手势移动此视频,使用此方法可定位到起始位置 -(void)reset; /// 释放资源 -(void)releaseResource...将场景作为球体渲染的对象渲染出来 3.头控技术 1.在球体中间创建一个头控根节点,通过控制其的角度,改变菜单的位置 2.头控节点的上面添加子节点,即每个功能节点 4.摄像机节点改变视角 1.创建一个节点绑定一个照相机...,一定要放在场景的中心 2.改变照相机的视角来决定呈现出球体的那部分是可见的 ...

2K30

苹果 AR 的人机界面设计规范

相机的位置发生变化的时候,需要实时刷新视效。 将物理限制考虑在内:一定要记住,用户可能会在非AR最佳体验的环境里使用你们的app。...尽可能在上下文中提供线索:例如,在可以旋转的物体周围一个3D旋转示意的箭头,这要比单纯的文字提示更直观。但在表面检测完成之前,或是用户对上下文提示没有进一步操作,文字提示还是有必要的。...例如,在屏幕中间一个梯形框,可以帮助用户了解到此时他们需要找一个水平面。当表面已经选中,要变换一下提示的图标,来告诉用户“现在可以放置物体”了。设计视觉标识也是app设计的一部分。...当你的app检测到,在接近交互区域有手势操作,就可以假设用户想要完成这个互动。...要考虑是否有必要让用户缩放物体:通常来说,没有固定尺寸的玩具或者是游戏角色,用户可能希望可以看到它放大或是缩小的状态,提供缩放功能也显得比较合理。

1.5K00

图片操作系列 —(1)手势缩放图片功能

概述 项目开发中,大家APP开发一般都会用到上传图片,比如是上传了自己的生活照,然后在某个界面处查看上传的图片,这时候一般在这个查看详情的界面,会有手势放大缩小功能,手势进行旋转功能,双击放大图片等等。...(PS:如果二个手指做缩小手势,那么这个缩放因子就会小于1,如果返回false,那么就会从1开始越来越小。)...3.图片实时手势缩放 我们前面已经知道了。手势变化的时候会触发onScale方法,所以我们只要把图片的具体的放大缩小的逻辑放在onScale里面即可。...如果没有超过,我们可以看到我们希望的图片放大和缩小都是希望在正中间的位置,但是现在变成了绿色的地方,我们只需要把绿色的地方移动到咖啡色的地方就行。 以Y轴为例(X轴同样处理): ?...我缩小它,但是我不是从右上角来进行缩小,而是在左边进行缩小,大家知道我们不做处理,这时候缩小的时候是按我们手势的位置进行,所以头像在缩小时候先是往左边方向,然后当小于ImageView的高度时候,又突然居中

3.1K10

「实战」如何用H5实现原生体验的图片预览组件

例如,对于宽高都是100的图片,在当前origin=(0,0),scale=2,translate=(0,0)的情况下,当你修改origin=(50,50),scale=2不变,应有translate...(1) 当图片的缩放原点origin为(0,0) 以X轴为例,假设图片宽度为w,放大倍数为s,则translateX的区间为 图示边界的四种情况: (2) 但实际过程中,因为图片的原点origin...手势细节-自动贴边 当图片放大再缩小的时候,图片有可能还是超出边界了。因此,在手指松开之后,需要让图片自动贴近到该方向的屏幕边缘。...手势细节-惯性 单指拖动图片然后松开手指,手Q原生的图片预览器有继续滑动一段距离的惯性效果。 滑动到终点之后,图片真正停在的点是在延长点上。...手势细节-回弹 交互上,图片放大和缩小是有倍数限制的,超过最大/最小倍数值的时候,会让用户继续放大一部分,但再超过一定的阈值之后会停止放大,并在手指松开之后回弹到最大/最小倍数。

3K20

macbook重复照片清理工具:Duplicate Photos Fixer Pro mac版完美激活版

然而,随着手机、相机等设备的普及,我们很容易就会拍出大量照片,而这些照片却存在重复的情况。重复的照片不仅会占据我们的存储空间,还会影响我们查看和整理照片的效率。...在使用软件,我们只需要将需要扫描的文件夹拖入到软件的窗口中,点击“扫描”按钮即可迅速扫描出我们电脑中的重复照片。...软件支持多种扫描模式,可以根据不同的需求进行选择,比如我们可以进行精确扫描或快速扫描,时间和效果都很可观。...比如,在软件的预览页面,我们可以通过滑动、放大缩小等常见手势来更加清晰的查看每张图片的细节信息。在找到重复照片后,我们甚至可以对这些照片进行标记,方便进行后续处理。...它不仅方便我们快速找到并删除电脑中的重复照片,还提供了方便的人性化设计和多重处理方法,使得用户可以更加灵活和自如的进行图片数据的维护和管理。

60650

【Flutter&Flame 游戏 - 贰玖】pinball 源码分析 - 视口与相机

希望点赞支持,本系列文章一览: 【Flutter&Flame 游戏 - 壹】开启新世界的大门 【Flutter&Flame 游戏 - 贰】操纵杆与角色移动 【Flutter&Flame 游戏 - 叁】键盘事件与手势操作...通过如下案例来说明一下相机变换操作对显示的影响:小人在中间,背景中左右各有 18 个原点。可以注意到,当圆点在视口之外,是无法显示的。就像相机拍照,只能显示出其成像的区域。...event.logicalKey == LogicalKeyboardKey.keyX && isKeyDown) { camera.zoom -= 0.1; } 复制代码 如下,通过减小 zoom 值,可以达到缩小的目的...30; i++) { add(Rock(Vector2(Ground.genCoord(), Ground.genCoord()))); } } 复制代码 ---- 该案例,当角色和岩石碰撞,...如下所示,在点击 Play ,场景会进行放大和移动。同样,游戏结束也会有个类似的放大,移动到排行榜的位置。

92820

布里斯托大学与比萨大学联合研发拟人化机械手,可模仿人类手势实现自适应抓握!

该系统能够主动模仿人类手势,在接触自适应稳定抓握姿势,并在检测到滑动后调整抓握姿势以防止物体移动。...视觉相机相机板则稳稳地固定在指尖的顶部。 当外部接触传递到皮肤表面,位于指尖垫处的皮肤表面会将外部接触转化为内部变形,进而根据TacTip设计将附在针上的标记移动到其内表面。...而通过使用这项新技术,研究团队可以快速生产出触觉指尖,从设计到应用仅需1小的时间。 这一巨大进步是通过引入一项创新实现的:将支撑材料与Agilus材料混合以打印透明填充物。...这一系统能够模仿人类手势,并在接触利用触觉反馈信息自动调整抓握手势,从而实现了与环境的智能互动。...当Tactile SoftHand-A指尖的触觉传感器未检测到接触,它会与人类手势同步;一旦检测到接触,系统就会切换到触觉反馈闭环控制,并根据触觉模型检查滑落情况,及时调整抓握姿势以防止物体滑动。

10810

像机器一样绘画和其他AI实验

其中一些是可爱而又快速的网页游戏,另一些则更高级,但是所有这些都是为了使其他人更容易理解新技术。 1.快速绘制! https://quickdraw.withgoogle.com/ 快画!...该网站的广告宣传是“所有人的快速图纸”,而且描述非常准确。是否曾经计划过为聚会创建传单,但是缺乏绘画技巧总是会导致使用预制模板? ?...相机中的图片将作为神经网络算法学习的输入。在做出不同的手势,必须使用“训练”按钮进行拍照。对于每种手势,至少需要拍摄30张照片。...这三类图片与输出关联-第一个手势将启用第一个gif,第二个和第三个将启用以下gif。教完神经网络后,可以立即对其进行测试。显示与示教阶段相同的手势将导致输出更改。 ?...当更多的人使用它们,这些应用程序将受益最大,并告诉他们对与错。从用户收集的数据越正确,结果将越准确。人工智能的应用远比敲拍照相机和用计算机玩木乃伊要先进得多,但是这些仅仅是简单的示例。

59230
领券