当前位置: 首页 > news >正文

医疗保险网站做钓鱼网站用哪种编程语言

医疗保险网站,做钓鱼网站用哪种编程语言,vue做社区网站,电子请柬免费制作软件app在计算机人工智能#xff08;Artificial Inteligence,AI#xff09;物体检测识别领域#xff0c;最先研究的是人脸检测识别#xff0c;目前技术发展最成熟的也是人脸检测识别。人脸检测识别已经广泛应用于安防、机场、车站、闸机、人流控制、安全支付等众多社会领域#x…在计算机人工智能Artificial Inteligence,AI物体检测识别领域最先研究的是人脸检测识别目前技术发展最成熟的也是人脸检测识别。人脸检测识别已经广泛应用于安防、机场、车站、闸机、人流控制、安全支付等众多社会领域也广泛应用于直播特效、美颜、Animoji等娱乐领域。 人脸检测基础 人脸检测Face Detection是利用计算机视觉处理技术在数字图像或视频中自动定位人脸的过程人检测不仅检测人脸在图像或视频中的位置还应该检测出其大小与方向姿态。人脸检测是有关人脸图分析应用的基础包括人脸识别和验证、监控场合的人脸跟踪、面部表情分析、面部属性识别性别、年龄、笑、痛苦、面部光照调整和变形、面部形状重建、图像视频检索等。近几年随着机器学习技术的发展人检测成功率与准确率大幅度提高并开始大规模实用如机场和火车站人脸验票、人脸识别身份认证等。 ARKit 支持人脸检测并且支持多人险同时检测还支持表情属性和 BlendShapes。 人脸识别Face Recognition是指利用人脸检测技术确定两张人脸是否对应同一个人人脸识别技是人脸检测技术的扩展和应用也是很多其他应用的基础。目前ARKit 仅提供人脸检测而不提供人脸别功能。 人脸跟踪Face Tracking是指将人脸检测扩展到视频序列跟踪同一张人脸在视频序列中的位置。是论上讲任何出现在视频中的人险都可以被跟踪也即是说在连续视频帧中检测到的人脸可以被识别为同一个人。人脸跟踪不是人脸识别的一种形式它是根据视频序列中人脸的位置和运动推断不同视频帧中的人脸是否同一人的技术。 人脸检测属于模式识别的一类但人脸检测成功率受到很多因素的影响影响人脸检测成功率的因素主要有以下所述情形。 影响人脸检测的因素 图像大小 人脸图像过小会影响检测效果人脸图像过大会影响检测速度图像大小反映在实际应用场景中就是人脸离摄像头的距离 图像分辦率越低的图像分辨率越难检测图像大小与图像分辨率直接影响摄像头识别距离。 光照环境 目前4K 摄像机看清人脸的最远距离是10m 左右移动手机检测距离更小一些过亮或过暗的光照环境都会影响人脸检测效果 模糊程度 实际场景中主要是运动模糊人险相对于摄像机的移动经常会产生运动模糊五官无遮挡、脸部边缘清晰的图像有利于人脸检测。 遮挡程度 有遮挡的人脸会对人脸检测成功率造成影响人险相对于摄像机角度不同也会影响人脸检测效果。 采集角度 正脸最有利于检测偏离角度越大越不利于检選 随着人工智能技术的持续发展在全球信息化、云计算、大数据的支持下人脸检测识别技术也会越来越成熱同时应用面会越来越广可以预见以人脸检测为基础的人脸识别将会呈现网络化、多识别融合3互联的发展趋势。 人脸检测技术基础 人体头部是一个三维结构体而眼、嘴、额头在这个三维结构体中又有比较固定的位置因此在 AR中使用了两个坐标系来处理与人体头部相关的工作一个是世界坐标系World Coordinates Space这个您标系就是 ARKit 启动时建立的以启动时设备所在位置为原点的坐标系而另一个称为人脸坐标系FarCoordinate Space) • 在 ARKit 检测到人脸后会生成一个 ARFaceAnchor其 transform 属性指定了相对于世界坐标系的脸位置与方向利用该属性就可以在人脸上挂载虚拟元素。除此之外ARKit 还会生成一个相对于人体头部的坐标系该坐标系也以米为测量单位利用该坐标系可以更精细地定位眼、嘴、鼻等位置从而实现更好的虚拟元素定位效果。ARKit 人脸坐标系也采用右手坐标系如下图所示。 ARKit 人脸坐标系也采用右手坐标系 ARKit 可以使用人脸跟踪ARFace TrackingConfiguration 和世界跟踪ARWorld Tracking Configuration两种配置方式开启人脸检测跟踪功能。 ARWorldTrackingConfiguration 配置中有一个 userFaceTrackingEnabled 属性该属性为布尔值默认为 false如果设置 true则可以在进行世界跟踪的同时启动人脸检测跟踪。 ARFaceTrackingConfiguration 是专为人脸检测跟踪优化的配置其中maximumNumberOfTrackedFaces 属性用于设置最大同时检测跟踪的人脸数当前最大值力3isWorldTrackingEnabled 设置是否在人脸检测跟踪的同时启动世界跟踪isLightEstimationEnabled 设置是否启用环境光照评估。典型的启动人脸检测跟踪功能的代码如代码如下所示。 guard ARFaceTrackingConfiguration.isSupported else {return}if faceMetre {}let config ARFaceTrackingConfiguration()config.isWorldTrackingEnabled falseconfig.providesAudioData falseconfig.maximumNumberOfTrackedFaces 1config.isLightEstimationEnabled trueuiView.delegate context.coordinatoruiView.session.run(config,options: [.resetTracking, .removeExistingAnchors])由于并非所有支持 ARKit 的设备都支持人脸检测跟踪因此在开启人脸检测跟踪之前首先应当检测用户设备是否支持人脸检测如果支持。再设置诸如 isLightEstimationEnabled、maximumNumberOfTrackedFaces等属性然后启动 ARSession。 除了人脸姿态ARKit 还提供了每个已检测到的人脸网格ARFaceGeometry该网络包含1220个项点网格数据包括顶点vertices、索引 trianglelndices、三角形数量triangleCount、纹理坐标textureCoordinates 等相关信息利用人脸网格开发者就可以渲染出人脸形状或者对人脸网络进行自定义贴图等。 到目前为止RealityKit 并不支持人脸网格几何生成与渲染本节我们将使用 SceneKit 进行演示我们只关注与人脸网格相关处理其他 SceneKit 相关技术细节需读者自行查阅 SceneKit资料。 ARKit 会根据每个检测到的人脸提供与之相应形状、尺寸、表情的网格信息在使用 SceneKit 渲染人脸网格时有3个类非常重要ARFaceAnchor、ARFaceGeometry、ARSCNFaceGeometry。 ARFaceAnchor 继承自 ARAnchor是专门用于锚定人脸的锚点其 transform属性指定相对于世界坐标系的人脸位置与方向利用它就可以锚定生成的人脸网格。 ARFaceGeometry 包含 ARKit 生成的人脸网格信息包括顶点、索引、UV坐标等所有信息。 ARSCNFaceGeometry 则是利用 ARFaceGeometry 网格数据生成 SCNGeometry可以直接作为SceneKit 场景中的节点。检测与渲染人脸网格的典型代码如下所示。 struct FaceCheckingContainer: UIViewRepresentable {Binding var faceMetre: Boolfunc makeUIView(context: Context) - ARSCNView {let arView ARSCNView(frame: .zero)return arView}func updateUIView(_ uiView: ARSCNView, context: Context) {guard ARFaceTrackingConfiguration.isSupported else {return}if faceMetre {}let config ARFaceTrackingConfiguration()config.isWorldTrackingEnabled falseconfig.providesAudioData falseconfig.maximumNumberOfTrackedFaces 1config.isLightEstimationEnabled trueuiView.delegate context.coordinatoruiView.session.run(config,options: [.resetTracking, .removeExistingAnchors])}func makeCoordinator() - FaceCheckingContainerCoordinator {FaceCheckingContainerCoordinator(self)}class FaceCheckingContainerCoordinator: NSObject, ARSessionDelegate,ARSCNViewDelegate {var parent : FaceCheckingContainerinit(_ parent: FaceCheckingContainer) {self.parent parent}func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) - SCNNode? {guard let device renderer.device else {return nil}let faceGeometry ARSCNFaceGeometry(device: device)let node SCNNode(geometry: faceGeometry)if parent.faceMetre {//显示图片面具let matrial node.geometry?.firstMaterialmatrial?.diffuse.contents face.scnassets/face.pngnode.geometry?.firstMaterial?.fillMode .fill}else {//显示网格node.geometry?.firstMaterial?.fillMode .lines}return node}func renderer(_ renderer: SCNSceneRenderer, didUpdate node: SCNNode, for anchor: ARAnchor) {guard let faceanchor anchor as? ARFaceAnchor,let facegeometry node.geometry as? ARSCNFaceGeometry else {return}facegeometry.update(from: faceanchor.geometry)}}}在代码中首先检查了当前设备对人脸检测的支持情况然后使用 ARFace 配置并运行了人脸检测 ARSession当 ARKit 检测到人脸时我们将从 ARSCNFaceGeomtry人脸几何网格并使用线框的渲染模式进行谊染检测效果如上图左图所示。 在 AR 应用运行时ARKit 会根据检测到的人脸方向、表情实时更新人脸网格寸变化我们使用 renderer_didUpdate:for代理方法对人脸网格进行了实时更新检测到的人脸网格不仅包括几何顶点信息也包括 UV 坐标信息因此我们还可以使用静态、动态的纹理贴图进行渲染效果如上图右图所示。利用ARKit 人脸网格贴图可以实现很多有意思的贴纸效果如腮红、口红、额纹等在电子商务试妆方面也可以应用。
http://www.ho-use.cn/article/10819749.html

相关文章:

  • 网站建设公司 跨界鱼科技专业什么网站可以做任务挣钱的
  • 关于企业的网站网站建设素材网页
  • 维护网站建设空间出租哪些大型网站用mysql
  • 厦门网站关键词优化chinacd wordpress99
  • 精品成品网站源码衡水企业网站建设报价
  • 网站建设公司专业公司哪家好网站的优化用什么软件下载
  • 小型教育网站建设问题存在的中粮我买网是哪个公司做的网站
  • 苏州婚庆公司网站建设案例网页微信电脑版
  • 福建网站建设制作网站建设流程及规范
  • 网站建设制作德州wordpress d8 4.1
  • 网站开发任务分解上海住房和城乡建设部网站官网
  • 云南做网站公司哪家好培训网站建设公司
  • 长春公司网站建设做网站最主要是什么
  • 做盗版视频网站成本多少钱长沙有什么好吃的
  • 公司网站文章wordpress 删除版权
  • 用wordpress建站难吗设计本子封面
  • 介绍公司的话简短精辟东莞网站优化关键词公司
  • 外贸自建站模板菏泽做网站的工作室
  • 外贸网站源码 php导出wordpress数据库
  • 营销型网站建设公司提供网站建设拔萝卜在线视频免费观看
  • 知名做网站哪家好一般网站 广告
  • 营销网站科技外贸营销平台
  • 唐山做企业网站的公司dede换网站
  • 做外贸纱线用什么网站搭建网站需要什么语言
  • 咖啡网站建设的需求分析网店怎么做
  • 爱心捐赠网站怎么做制作网站的步骤和过程
  • 网站推广公司招聘行政机关单位网站建设
  • 一学一做征文网站网站排名易下拉排名
  • 如何制作课程网站模板wordpress nginx cos html cache
  • 济南网站建设多少钱安平有做农产品的网站被