一 、颜色模型
 
    真实感图形学,简单地说,就是希望用计算机生成像照相机拍的照片一样逼真的图形图像 。要实现这个目标,需要三部曲:
  • 第一步:建立三维场景(建模);
  • 第二步:消隐解决物体深度的显示及确定物体之内的相互关系;
  • 第三步:在解决了消隐问题之后,在可见面上进行明暗光泽的处理,然后进行绘制(渲染)。
 
一 、颜色模型概述
    
     颜色:人的视觉系统对可见光的感知结果,感知到的颜色由光波的波长决定。人眼对于颜色的观察和处理是一种生理和心理现象 。视觉系统能感觉的波长范围为380~780nm 。
 
    颜色模型(空间)表示颜色的一种数学方法,人们用它来指定颜色和标定产生的颜色。通常用三个参数表示。几乎所有的颜色模型都是从RGB颜色模型导出。现有颜色模型还没有一个完全符合人的视觉感知特性、颜色本身的物理特性或发光物体和光反射物体的特性 。
 
  • RGB 颜色工业模型
                   
        如图所示,单位立方体中的三个角对应红色(R)、绿色(G)、蓝色(B)三基色,而其余三个角分别对应于三基色的补色——青色(C)、黄色(Y)、品红色(M) 。
        从RGB单位立方体的原点即黑色(0,0,0)到白色顶点(1,1,1)的主对角线被称为灰度线,线上所有的点具有相等的分量,产生灰度色调 。
  • 其它颜色工业模型
         主要用于彩色电视信号传输标准,主要有YIQ、 YUV、YCbCr彩色模型。三种彩色模型中,Y分量均代表黑白亮度分量,其余分量用于显示彩色信息。这样,只需利用Y分量进行图像显示,彩色图像就转换为灰度图 。
  • 颜色视觉模型
        以上彩色模型是从色度学或硬件实现的角度提出的,但用色调(Hue)、饱和度(Saturation,也称彩度)、亮度(Illumination)三要素来描述彩色空间能更好地与人的视觉特性相匹配 。
        颜色的三个基本属性( 也称人眼视觉三要素)
  •  色调(Hue):由物体反射光线中占优势的波长决定的,是彩色互相区分的基本特性。
  • 饱和度(Saturation)或彩度:彩色的深浅程度,它取决于彩色中白色的含量。饱和度越高,彩色越深,白色光越少。
  • 亮度(Illumination):光波作用于感受器所发生的效应,它取决于物体的反射系数。反射系数越大,物体亮度越大
 
HSI彩色模型是截面为三角形或圆形的锥体模型
        
 
色调(H)也称为色相,指颜色的外观,色调H用角度表示:如赤橙黄绿青蓝紫,角度从(红)→(绿)→(蓝)→ (红)。
 
 

饱和度,分成 :
  • 低(0%~20%),不管色调如何而产生灰色;
  • 中(40%~60%),产生柔和的色泽(pastel);
  • 高(80%~100%),产生鲜艳的颜色(vivid color)。
 
强度(Intensity)是颜色的亮度(Illumination);
  • 取值范围从0%(黑)~100%(最亮);
  • 强度也指明度(value)或光亮度(lightness或Brightness) 。
 
  • 其他颜色视觉模型
        HSV(hue, saturation and value) 彩色模型 ,HSL采用亮度L(lightness)、HSV采用明度V(value)作为坐标
     
 
二 、简单光照模型
 
1、光照模型
 
          当物体的几何形态确定之后,光照决定了整个场景的显示结果 。因此,真实感图形的生成取决于如何建立一个合适的光照模型(illumination model)。光照明模型:模拟物体表面的光照明物理现象的数学模型。
 
2 、背景物理知识
 
  • 光的传播规律
               反射定律:入射角等于反射角,而且反射光线、入射光线与法向量在同一平面上。
 
                                    
 
          折射定律:折射线在入射线与法线构成的平面上,折射角与入射角满足如下关系 :
 
              
  • 能量关系
               在光的反射和折射现象中的能量分布(满足能量守恒):
 
                              
 
漫反射光 :光线射到物体表面上后(比如泥塑物体的表面,没有一点镜面效果),光线会沿着不同的方向等量的散射出去,这种现象称为漫反射。漫反射光在不同方向都是一样的 。漫反射光均匀向各方向传播,与视点无关,它是由表面的粗糙不平引起的 。
 
镜面反射光 :一束光照射到一面镜子上或不绣钢的表面,光线会沿着反射光方向全部反射出去,这种叫镜面反射光。
 
折射光 :比如水晶、玻璃等,光线会穿过去一直往前走
 
吸收光:比如冬天晒太阳会感觉到温暖,这是因为吸收了太阳光。
 
3 、Phong  光照模型  ( 环境光+漫反射光+镜面反射光 
 
环境光 :邻近各物体所产生的光的多次反射最终达到平衡时的一种光。可近似认为同一环境下的环境光,其光强分布是均匀的。
 
                                         
 
漫反射光 :光照射到比较粗糙的物体表面,物体表面某点的明暗程度不随观测者的位置变化,这种等同地向各个方向散射的现象称为光的漫反射。漫反射光强近似服从Lambert定律 :
 
 
镜面反射光  :光照射到相当光滑的物体表面,就产生镜面反射光,其特点是在光滑表面会产生高光区域。一般用Phong提
出的经验模型表达 :
 
 
Phong  光照模型
 
 
          这就是经典的Phong模型。Ia、Ip都是常数,k也是已知的,L是光源的方向也是已知的,N是物体表面的法向可以算出来的,v是视线的方向,R也可以算出来。
 
 
结合RGB颜色模型, Phong光照明模型最终有如下的形式 :
 
 
 
Phong模型扫描线算法
 
 
 
Phong光照明模型是真实感图形学中提出的第一个有影响的光照明模型,生成图象的真实度已经达到可以接受的程度。
 
Phone模型用来模拟光从物体表面到观察者眼睛的反射。尽管这种方法符合一些基本的物理法则,但它更多的是基于对现象的观察,所以被看成是一种经验式的方法。
 
 
Phong光照明模存在的问题 :
 
  • 显示出的物体象塑料,无质感变化
  • 没有考虑物体间相互反射光
  • 镜面反射颜色与材质无关
  • 镜面反射入射角大,会产生失真现象
 
4 、增量式光照模型Gouraud明暗处理
 
一 、为什么要进行明暗处理 ?
 
  • 三维物体通常用多边形( 三角形 )来近似模拟 。
  • 由于每一个多边形的法向一致,因而多边形内部的象素的颜色都是相同的,而且在不同法向的多边形邻接处,光强
    突变,使具有不同光强的两个相邻区域之间的光强不连续性 ( 马赫带效应 ) 。
     
二 、如何进行明暗处理 ?
 
          基本思想:每一个多边形的顶点处计算出光照强度或参数,然后在各个多边形内部进行均匀插值
 
常用方法:
  • Gouraud明暗处理 ( 双线性光强插值算法 )
  • Phong明暗处理 ( 双线性法向插值算法 )
      
Gouraud明暗处理步骤 :
 
                     
第一步 :计算多边形顶点的平均法向 。
       与某个顶点相邻的所有多边形的法向平均值近似作为该顶点的近似法向量,顶点A相邻的多边形有k个,它的法向量计算为 :
        
第二步 :用 Phong 光照模型计算顶点的光强。
          Phong 光照模型出现前,采用如下光照模型计算 :
  
第三步 : 插值计算离散边上个点的光强。
第四步 :  插值计算多边形内域中各点的光强
 
增量计算 :为减少计算量,采用增量计算方法 。
 
 
5 、增量式光照模型 ( Phong 明暗处理 )
 
        Gouraud 明暗处理的不足 :最大的缺点,就是不能有镜面反射光( 高光 )。双线性插值是把能量往四周均匀,平均的结果就是光斑被扩大了,本来没有光斑的地方一插值反而出现了光斑 。 解决办法? === >   Phong明暗处理
 
  • 与 Gouraud 明暗处理的区别           双线性光强插值 ?    === >   双线性法向插值
  • 以时间为代价,引入镜面反射,解决高光问题
 
Phong明暗处理基本步骤:
 
  • 计算每个多边形顶点处的平均单位法矢量,这一步骤与Gouraud明暗处理方法的第一步相同。
  • 用双线性插值方法求得多边形内部各点的法矢量。
  • 最后按光照模型确定多边形内部各点的光强。
 
 
Phong明暗处理是先算角点的法向量,再算内部点的法向量,最后再用新的光照模型算内部点的颜色值。
 
 
点A的法向量NA为N1与N2的线性插值,点B的法向量NB为N1与N3的线性插值,点P的法向量Np为NA与NB线性插值。
 
 
  • 两种增量式光照模型比较
 
  • 增量式光照模型总结
 
  • 双线性光强插值(Gouraud模型)能有效的显示漫反射曲面,计算量小,速度快。
  • 双线性法向插值(Phong模型)可以产生正确的高光区域,但是计算量要大的多。
 
  • 增量式光照明模型的不足
    • 物体边缘轮廓是折线段而非光滑曲线
    • 等间距扫描线会产生不均匀效果
    • 插值结果取决于插值方向
5、 局部光照模型
 
 
     一、什么是局部光照模型 ?
 
  • 局部光照模型:仅处理光源直接照射物体表面的光照模型。
  • 简单光照模型是一个比较粗糙的经验模型,不足之处:镜面反射项与物体表面的材质无关。
  • 从光电学知识和物体微平面假设出发,介绍镜面反射与物体材质有关的普遍局部光照模型
 
     
 
     二、局部光照模型
 
          自然光反射率系数可用Fresnel公式计算
 
                 
               
 
          
 
反射率与折射率有关,是波长的函数 
                                                                  
  • 微观情况下,物体表面粗糙不平 。
 
                                    
        宏观上看,这是一个平面,法向朝上。实际上它是由许多微小平面构成的,微小平面的法向是各异的 。
 
  • 反射率计算
    • 微平面是理想镜面,反射率可用Fresnel公式计算,而粗糙表面的反射率与表面的粗糙度有关。
 
                        
  • Torrance 和 Sparrow采用 Gauss分布函数模拟法向分布 :
 
                
 
  • 衰减因子G在局部光照明模型中也可以反映物体表面的粗糙程度。
  • 衰减因子是由于微平面的相互遮挡或屏蔽而产生的
  • 微平面相互遮挡的光衰减因子G,有三种情况:
 
 
Cook和Torrance于 1981年提出了局部光照模型
 
     
  • 入射光能量Ei ,可用入射光的光强 Ii 和单位面积向光源所张的立体角 d w表示为 :   
 
  • 反射率系数可表示为漫反射率与镜面反射率的代数和:
 
 
     
  • 局部光照模型表示
 
      
  • 局部光照模型的优点 :
 
  • 相对于简单光照模型而言
    • 基于入射光能量导出的光辐射模型
    • 反映表面的粗糙度对反射光强的影响
    • 高光颜色与材料的物理性质有关
    • 改进入射角很大时的失真现象
    • 考虑了物体材质的影响,可以模拟磨光的金属光泽
 
光 透 射 模 型
     
一 、 为什么考虑光透射模型 ?
 
     简单和局部光照模型没有考虑光的透射现象 。
      适用于场景中有透明或者半透明的物体的光照处理 。
      早期用颜色调和法进行模拟。
 
二、 光透射模型
 
                                           
 
     不考虑透明体对光的折射以及透明物体本身的厚度,光通过物体表面是不会改变方向的,可以模拟平面玻璃 。
 
三、Whitted 光透射模型
 
 
6、整体光照模型
 
一、 为什么需要整体光照模型 ?
 
  • 简单和局部光照模型不能很好地模拟光的折射、反射和阴影等,也不能用来表示物体间的相互光照影响 。
  • 整体光照模型是更精确的光照模型,主要有光线跟踪 和 辐射度两种方法 。 
 
 
二、光线跟踪基本原理(Ray Tracing)
 
        光线跟踪算法是真实感图形学中的主要算法之一,该算法具有原理简单、实现方便和能够生成各种逼真的视觉效果等突出的优点,综合考虑了光的反射、折射、阴影等。
 
三、光线跟踪基本过程
 
 
在这个场景中,有一个点光源 L,两个透明体 O1O2,一个不透明体O。首先,从视点出发经过视屏一个像素点的视线E传播到达球体O1,交点为P1。从P1向光源L作一条阴影测试线S1,可以发现其间没有遮挡的物体,那么就用局部光照模型计算光源对P1在其视线E方向上的光强,作为该点的局部光强 ;在反射光线R1方向上,没有再与其他物体相交,那么就设该方向的光强为0,并结束这条光线方向的跟踪。然后对折射光线T1方向进行跟踪,计算该光线的光强贡献 。折射光线T1在物体O1内部传播,与O1相交于点p2,由于该点在物体内部,假设它的局部光强为0。该点处同时产生了反射光线R2和折射光线T2,在反射光线R2方向,可以继续递归跟踪下去计算它的光强。而对折射光线T2则继续进行跟踪 。T2与物体O3交于点p3,作P3与光源L的阴影测试线S3,没有物体遮挡,正常计算该处的局部光强。由于该物体是非透明的,可以只继续跟踪反射光线R3方向的光强,结合局部光强得到P3处的光强 。反射光线R3的跟踪与前面的过程类似,算法可以递归地进行下去。重复上面的过程,直到光线满足跟踪终止条件。这样最终可以得到视屏上一个像素点的光强,也就是它相应的颜色值 。
 
四、光线跟踪怎么停止 ? 
          
          在算法应用的意义上,可以有以下几种终止条件 。
  • 该光线未碰到任何物体
  • 该光线碰到了背景
  • 光线在经过许多次反射和折射以后,就会产生衰减,光线对于视点的光强贡献很小
  • 光线反射或折射次数即跟踪深度大于一定值
                  
五、光线跟踪伪代码
 
          光线跟踪算法的函数名为RayTracing( ),光线的起点为start,方向为direction,光线的衰减权值为weight,初始值
为1,算法最后返回光线方向上的颜色值color 。 对于每一个像素点,第一次调用RayTracing(),可以设起点start为视点,而direction为视点到该像素点的射线方向 。
 
六、光线跟踪缺点
 
  • 光线跟踪方法由于要进行大量的求交运算,且每一条射线都要和所有的物体求交,因此效率很低,需要耗费大量的计算时间。
  • 光线跟踪方法可以进行加速。
     
七、光线跟踪加速
 
  • 提高求交速度:针对性的几何算法、...
  • 减少求交次数:包围盒、空间索引、...
  • 减少光线条数:颜色插值、自适应控制、...
  • 采用广义光线和采用并行算法等
包围盒求交测试
 
   
 
层次包围盒求交测试
 
空间网格剖分和三维DDA算法
空间八叉树剖分
 
7、纹  理  映  射
 
      一 、 纹理有什么用 ?
 
         表面可以用纹理来代替,不用痛苦地构造模型和材质细节,节省时间和资源,让用户做其他更重要的东西 。可以用一个粗糙的多边形和纹理来代替详细的几何构造模型,节省时间和资源。
 
     二、 纹理分类
 
          颜色纹理 颜色或明暗度变化体现出来的表面细节,如刨光木材表面上的木纹 。
           几何纹理:由不规则的细小凹凸体现出来的表面细节,如桔子皮表面的皱纹。
 
     三、 图形学中纹理定义
               
               在真实感图形学中,可以用下列两种方法来定义纹理 :
           ( 1 )图象纹理:将二维纹理图案映射到三维物体表面,绘制物体表面上一点时,采用相应的纹理图案中相应点的颜色值。
           ( 2 )函数纹理:用数学函数定义简单的二维纹理图案,如方格地毯;或用数学函数定义随机高度场,生成表面粗糙纹理几何纹理。
 
四、 纹理映射
 
          纹理映射(Texture Mapping):通过将数字化的纹理图像覆盖或投射到物体表面,而为物体表面增加表面细节的过程 。1974年Catmull首次提出了纹理映射的概念,其主要思想是通过寻找一种从纹理空间(u,v)到三维曲面(s, t)之间的映射关系,将点(u,v)对应的彩色参数值映射到相应的三维曲面(s, t)上,使三维曲面表面得到彩色图案 。
 
颜色纹理坐标转换通常使用下列两种方法 :
 
(1)在绘制一个三角形时,为每个顶点指定纹理坐标,三角形内部点的纹理坐标由纹理三角形的对应点确定。即指定 :
 
                                      
 
几何纹理  使用一个称为扰动函数的数学函数进行定义。 扰动函数通过对景物表面各采样点的位置作微小扰动来改变表面的微观几何形状。
 
  
五、阴影处理
 
      一、 什么是阴影?
               
         阴影是由于观察方向与光源方向不重合而造成的 ; 阴影使人感到画面上景物的远近深浅,从而极大地增强画面的真实感。
     
      二、 什么是本影
 
umbra-本影区-场景中的一个点P,如果它不被光源的任何一部分所照射到,就称为在本影区里。本影就是不被任何光源所照到的区域 。
 
三、 什么是半影
 
 
     
Occluder-遮挡物:阴影的生成是因为空间有遮挡物。这些遮挡物把光源挡住了,所以在receivers上有些部分就很
阴暗。阴影是本影和半影的组合。求出本影和半影的并集(union)来绘出阴影。
 
四、阴 影
          
  • 自身阴影:由于物体自身的遮挡而使光线照射不到它上面的某些面;
  • 投射阴影:由于物体遮挡光线,使场景中位于它后面的物体或区域受不到光照射而形成的。
   
五、阴影算法( 1 )
 
          阴影体法( Shadow Volume )
 
                          
 
由一个点光源和一个三角形可以生成一个无限大的阴影体。落在这个阴影体中的物体,就处于阴影中 。在对光线进行跟踪的过程中,如果这条射线穿过了阴影体的一个正面(朝向视点的一个面),则计数器加1。如果这条射线穿过了阴影体的一个背面(背向视
点的一个面),则计数器减1。如果最终计数器的数值大于0,则说明这个象素处于阴影中,否则处于阴影之外 。
 
六、阴影算法( 2 )
 
       阴影图法( Shadow Mapping )
  • 这种方法的主要思想是使用Z缓冲器算法,从投射阴影的光源位置对整个场景进行绘制 。
  • 这时,对于Z缓冲器的每一个象素,它的z深度值包括了这个象素到距离光源最近点的物体的距离。一般将Z缓冲器中的整个内容称为阴影图(Shadow Map),有时候也称为阴影深度图 。
 
                           
 
  • 为了使用阴影图,需要对场景进行二次绘制,不过这次是从视点的角度来进行的  。
  • 在对每个图元进行绘制的时候,将它们的位置与阴影图进行比较,如果绘制点距离光源比阴影图中的数值还要远,那么这个点
    就在阴影中,否则就不在阴影中  。

 

七 、其他与支持

码字不易,布莱克智讯之声公众社区是一个年轻人自由交流,和创意分享,跨界交流,同时知识分享的社区,如果您感兴趣,您可以使用微信扫描如下二维码,关注我们,加入我们社区,期待您的加入 ~ ~ ~

 

                                                        在这里插入图片描述                       

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. java读取视频时长

    原文地址:java读取视频时长作者:龙虾最近需要用java处理视频文件,读取视频的时长,在网上查,没找到合适的方法,用JMF吧,支持的格式太少,用JNI去读取其他语言写的API,但比较麻烦。无意中找到了jave这个开源的项目,看了看介绍,是用java来处理多种视频格式之间的转换的,…...

    2024/4/17 18:47:10
  2. 提示语规范

    错误提示原则 1.禁止出现错别字 2.禁止出现语法错误 3.避免使用生僻字、词 4.客观表达事实 5.使用用户语言描述和用户熟悉的概念 6.相同操作和场景下类似的提示语语法结构一致 7.内容精简、传达直接 8.统一使用中文标点符号 9.避免使用感叹号 10.除疑问句外,一般不使用标点符号…...

    2024/5/1 4:54:22
  3. PxCook 高效智能的研发设计工具。点击设计稿即可生成前端代码的智能标注切图软件

    PxCook 像素大厨设计师一键拖拽上传后,可智能标注。然后程序员点击pxcp即可生成css xml swift objective-c还有NativeReact的代码了。支持画板解析、项目字多不看的话(走心要听: 这次3.0版本相比于之前更加高效,易用。支持 Win & Mac ,并且是支持PS和Sketch全平台。 …...

    2024/4/18 12:50:03
  4. DVWA漏洞演练平台 - SQL注入

    SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,具体来说,它是利用现有应用程序将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入SQL语句得到一个存在安全漏洞的网站上的数据库…...

    2024/4/17 18:47:34
  5. tomcat配置访问项目时不需要加项目名称

    java web部署后,访问项目的时候,需要在地址中添加项目名称,那么如何去掉项目名称直接访问项目呢?目前有两种方式:方式1:修改conf目录下的server.xml配置<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="…...

    2024/4/11 20:19:40
  6. 前端开发真的会被取代吗?

    事情是这样子的,前不久有团队做了款手机版app这段时间发布了,可以直接生成网页。于是很多人就慌了手脚“手机APP可以直接生成网页,取代了前端工程师的一部分工作,随着APP的进一步开发使用,前端开发的行业空间将更加狭小,是不是就意味着,前端开发正面临着被淘汰的局面?”…...

    2024/4/17 18:48:40
  7. 美国公认的六大顶尖黑客

    自由软件基金(free software foundation)。1969年在IBM的纽约科技中心第一次接触计算机时他就产生了浓厚的兴趣,时年16岁。后来,斯托曼辞去了麻省的工作后留在了麻省的一个独立的研究室从事研究,在那儿他开发出一套名为gnu的全新操作系统,为此获得了以美国传奇名将麦克阿瑟…...

    2024/4/12 22:49:01
  8. SQL注入之HTTP头注入漏洞

    输入参数主要覆盖范围有:HTTP 查询字符参数(GET):输入参数通过URL发送HTTP 正文参数(POST):输入参数通过HTTP正文发送HTTP Cookie参数:输入参数通过HTTP cookie发送HTTP Headers:HTTP提交应用程序使用的头,包括User-agent和Referer头字段潜在的HTTP头SQL注入有:Cook…...

    2024/4/17 18:47:05
  9. tomcat配置https访问chrome提示ERR_SSL_VERSION_OR_CIPHER_MISMATCH

    今天配完tomcat ssl后,发现页面无法访问。chrome提示以下:问题是其他服务器上一样的配置完全没问题。 百度了一圈没找到解决方案,对tomcat配置ssl的原理也不甚了解。后面谷歌找到了解决方案,在ssl的那个connector配置指定加密协议集:ciphers="TLS_ECDHE_RSA_WITH_AES_128…...

    2024/4/20 6:48:58
  10. 生成对抗网络(GAN)简单梳理

    作者:xg123321123 - 时光杂货店出处:http://blog.csdn.net/xg123321123/article/details/78034859声明:版权所有,转载请联系作者并注明出处网上已经贴满了关于GAN的博客,写这篇帖子只是梳理下思路,以便以后查阅。 关于生成对抗网络的第一篇论文是Generative Adversarial …...

    2024/5/3 15:10:46
  11. 前端开发文档

    1. 前端的开发规范目录构建的规范命名原则:简洁 比如: src 源代码 img 图片资源 js JavaScript脚本 dep 第三方依赖包 不使用复数 比如: 不使用 imgs docs根目录(root)结构按职能划分 比如:src 源代码(逻辑) doc 文档 dep 第三方依赖包 test 测试根据业务逻辑进行文件夹…...

    2024/4/19 12:05:11
  12. tomcat 配置物理路径(配置图片虚拟路径)

    首先修改一下tomcat的配置,找到tomcat人下的conf文件夹,打开server.xml配置文件,配置方法如下图:在Eclipse中,双击Server视图的Tomcat实例:我们可以看到在Server locations中有3个选项,在上图中选择的是第一个选项,这由Eclipse对tomcat的配置进行管理,对应的虚拟配置目…...

    2024/4/19 12:27:15
  13. SQL手工注入漏洞测试(MySQL数据库)解题思路小记

    靶环境:Nginx+PHP+MySQL(题目源自墨者学院) 解题目标: 手工进行SQL注入测试,获取管理密码登录。 解题思路: ①寻找sql注入点: 尝试从登陆表单注入:结果:后台存在密码账号验证,无法通过此处进行注入。 通过url进行注入: 发现注入点,开始进行sql注入。 ②注入sql查询…...

    2024/4/12 13:12:33
  14. Android的视频通话的Java代码

    最近学习Android平台下跨平台音视频通信开发,虽然网上有很多开源项目供我们参考学习,但音视频效果很一般,还有很多不稳定的因素,毕竟是开源嘛。在国内我找到了一个比较好音视频通信解决方案(百度下载官方Anychat for Android 的demo),该案例提供了纯Java语言接口供我们调…...

    2024/4/20 3:41:57
  15. 学openGL必知道的图形学知识

    OpenGL基本原理OpenGL是将用数学语言和色彩等信息描述的三维空间物体通过计算转换成二维图像并显示出来的程序库。三维空间中的对象被描述成一系列的顶点(用来定义几何对象)或像素(用来定义图像)。 OpenGL对数据进行几个步骤的处理将其转换成像素,这些像素存放帧缓冲区中…...

    2024/4/18 14:44:31
  16. TOMCAT配置免费SSL证书(https),共用443端口配置多域名多SSL证书

    网上的各种教程都是在要么配多tomcat,要么tomcat里配多IP,这样就可以有多个443端口,导致我一度认为实在是没有办法配单tomcat单SSL证书了.但是我之前知道nginx可以配置多SSL证书,我就去查了一下,原来原理是打开SNI设置,那么tomcat支不支持呢?经过查证,8.5以上的版本也支持SNI,…...

    2024/5/2 6:12:17
  17. SQL注入漏洞初探

    SQL注入最近不是马上开学了嘛,也没啥项目可以做,于是就想了解一下Web安全方面的东西,于是就看上了比较容易理解上手,而且也比较普遍的SQL注入,下面分享一下。SQL注入原理解释网上和书上对SQL注入的解感觉挺复杂的,在我看来,SQL注入就是利用数据库查询语句的漏洞,用户通…...

    2024/4/17 18:49:10
  18. 揭秘比特币江湖传奇

    作者简介:冯静哲,2013加入去哪儿网,从事后端开发工作,非典型程序员,乐于收集技术圈八卦,最近对人文社会科学感兴趣。比特币和区块链,从最初的无人问津,到当前的炙手可热。笔者从2011年接触到比特币,经历了技术的变迁,资本的狂热,监管的介入。体验了起伏跌宕之后,本…...

    2024/4/20 11:21:18
  19. java 获取视频的时长、大小、格式等信息

    1、最近有一个小的视频处理需求,根据传入视频的url获取视频的时长、大小、格式等信息。下面将记录一下: package Void;/** * @Author:psw * @Description:获取视频宽高大小时间工具类 */import it.sauronsoftware.jave.Encoder; import java.io.File; import java.io.FileInp…...

    2024/4/18 22:32:08
  20. web前端开发和后端开发有什么区别

    web前端需要掌握的有脚本技术javascript DIV+CSS现下最流行的页面搭建技术,ajax和jquery以及简单的后端程序等。 后端的话可供开发的语言有 asp、php、jsp、.NET 这些后端开发语言的话搭建环境都不一样,具体如果你想学的话看是想从事前端部分还是后端程序部分。后端开发如…...

    2024/4/19 9:57:37

最新文章

  1. 如何利用AI提高内容生产效率?

    要通过AI技术提升内容生产的效率和质量&#xff0c;可以从以下几个方面进行探讨&#xff1a; 1. 自动化内容生成 AI技术可以快速生成大量高质量的文本、图像和音频内容。例如&#xff0c;利用自然语言处理&#xff08;NLP&#xff09;技术&#xff0c;AI可以自动生成新闻报道…...

    2024/5/8 13:06:41
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/7 10:36:02
  3. 算法四十天-删除排序链表中的重复元素

    删除排序链表中的重复元素 题目要求 解题思路 一次遍历 由于给定的链表是排好序的&#xff0c;因此重复的元素在链表中的出现的位置是连续的&#xff0c;因此我们只需要对链表进行一次遍历&#xff0c;就可以删除重复的元素。 具体地&#xff0c;我们从指针cur指向链表的头节…...

    2024/5/5 12:23:05
  4. 力扣贪心算法--第一天

    前言 今天是贪心算法的第一天&#xff0c;算法之路重新开始&#xff01; 内容 之前没了解过贪心算法。 什么是贪心 贪心的本质是选择每一阶段的局部最优&#xff0c;从而达到全局最优。难点就是如何通过局部最优&#xff0c;推出整体最优。 一、455.分发饼干 假设你是一…...

    2024/5/7 13:53:56
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/8 6:01:22
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/7 9:45:25
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/7 14:25:14
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/7 11:36:39
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/7 9:26:26
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/6 21:42:42
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57