目录

 

2、HDR管道

2.1 HDR内容的获取

2.1.1结合多次曝光获取HDR图像


2、HDR管道

HDR成像是成像领域的一场革命,使人们能够使用和操纵物理上真实的光值。 本章介绍了HDR成像的主要过程,可以将其最好地称为管道,称为HDR管道。 图2.1说明了HDR管道的不同阶段。

 

 图2.1。 HDR管道处于所有阶段。 捕获并组合多个曝光图像,以获得HDR图像。 然后,对该图像进行量化,压缩和存储。 可以对图像进行进一步处理。 例如,可以提取高亮度区域并将其用于重新照明合成对象。 最后,可以使用本机HDR监视器或传统LDR显示器可视化HDR图像或色调映射的HDR图像。

第一阶段涉及HDR内容的生成。 HDR内容可以通过多种方式捕获,尽管直到最近硬件技术的局限性才意味着HDR内容捕获通常需要软件的帮助。 第2.1节概述了生成HDR图像的不同方法。 这些包括使用计算机图形从一系列静止LDR图像生成的图像,以及通过单次曝光图像的扩展生成的图像。 本节还介绍了令人激动的新硬件,它们可以实现本机HDR捕获。

由于HDR值的明确性质,HDR内容可能比其LDR对应内容大得多。 为了使HDR易于管理,必须使用有效的存储方法。 在第2.2节中,介绍了HDR文件格式。 压缩方法也可以在此阶段应用。 第8章详细讨论了它们。

最后,可以使用多种新的显示技术对HDR内容进行本地可视化。 第2.3节介绍了主要的本机HDR显示。 这样的显示器已经可供消费者使用。 但是,可以尝试使用软件解决方案来使HDR内容适应LDR显示器上显示的内容,同时尝试保持HDR观看体验。 这样的软件解决方案采用将HDR图像的亮度范围转换为LDR显示器的亮度范围的形式。 这些运算符称为色调映射(TMO),并且存在多种色调映射。 第三章详细介绍了色调映射。

2.1 HDR内容的获取

本书介绍了四种生成HDR内容的方法。 直到最近,最广泛使用的第一个方法是通过使用软件技术结合不同曝光下的许多LDR捕获来生成HDR内容。 第二个已经变得更加可行,它是使用专用硬件直接捕获HDR图像。 在娱乐行业中流行的第三种方法是使用基于物理的渲染器从虚拟环境中创建HDR内容。 最终方法是使用软件扩展LDR内容或参考HDR图像的动态范围,从包含单次曝光捕获的旧内容中生成HDR内容。

2.1.1结合多次曝光获取HDR图像

在撰写本文时,可用的家用相机和摄像机受到限制,因为它们只能捕获RAW格式的8位图像或14位图像。 在现实世界中的大多数环境中,这并不涵盖辐照度值的完整动态范围。

 图2.2。 用于生成Dorsoduro HDR图像的HDR捕获示例。 曝光时间不同的图像:(a)1/500秒。 (b)1/125秒 (c)1/30秒 通过组合(a),(b)和(c)获得HDR图像。 (d)所获得的HDR图像的亮度通道的假色渲染。

捕获HDR图像最常用的方法是在不同的曝光时间获取同一场景的多张照片,以捕获从最暗到最亮区域的所有细节。 参见图2.2。 这组图像通常称为曝光堆栈。 如果相机具有线性响应,则可以通过组合不同曝光时间下的所有记录值来恢复每个像素位置x的辐照度E。

 其中Ii是第i次曝光时记录图像线性传感器的值,∆ti是Ii的曝光时间,Ne是不同曝光时的图像数。 w(Ii(x))是一种加权函数,可消除异常值:其中一次曝光的高值将比低值少噪点; 另一方面,高值可能会饱和。 通常,中间值更可靠。 图2.3显示了w函数的一些示例。 图2.2(d)显示了使用公式(2.1)的恢复辐照度图的示例。 请注意,公式(2.1)计算的是传感器的辐照度,而不是场景的辐照度。 通常,L与E成正比。尽管现代镜头在设计上试图保持恒定的映射,但是传感器的某些区域可能会呈现不同的映射。 [172]提供了一种纠正此问题的方法:

 α测量像素的角度从透镜的光轴,d是镜头和图像平面之间的距离,和R是透镜的半径。

 图2.3。 加权不同曝光的不同w函数:Debevec和Malik [111]以及Robertson等人分别提出了DM(蓝色)和R(黄色)。 [331]使用中心值,该值被认为更可靠。 Mitsunaga和Nayar [271]提出了MN(红色),以最大化SNR和对传感器辐射变化的灵敏度。 注意,G是一个高斯函数,其中µ = 0.5和σ= 1 /√32进行了移位和归一化。

尽管某些制造商可能会提供以RAW格式捕获内容(以线性方式存储值)的可能性,但胶片和数码相机通常不具有线性响应,而是具有更通用的功能f,称为相机响应功能(CRF); 见图2.4。

图2.4。 使用两种不同的方法估算佳能550D的逆CRF的示例:(a)Debevec和Malik的方法[111]。 (b)Mitsunaga和Nayar的方法[271]。

 CRF试图尽可能多地将现实世界的动态范围压缩到有限的8/10位存储或胶片介质中。因此,需要更新式(2.1)来考虑这一特性:

 其中f-1是逆CRF,这是我们感兴趣的估计;见图2.4。 注意,由于数值精度误差,公式(2.3)会产生非常明亮的孤立像素,即椒盐噪声。 为了减少这些像素,需要在对数域[111]中计算公式(2.3),或者需要减少包含非常嘈杂像素的非常暗曝光的影响[332]。 在第一种情况下,公式(2.3)变为:

 降低公式(2.3)中暗像素影响的一种直接方法是将w按∆t2 i进行缩放,即, w在低曝光时间下的影响较小,得到:

 这称为平方域合并。 注意,可以基于过滤[16]或捕获图像的最佳子集[164]以使SNR最大化来采用更复杂的方法。

 

 list2.1显示了用于将不同曝光时间的多个LDR图像组合为单个HDR图像的MATLAB代码。 完整的代码在BuildHDR.m文件中给出。 处理完输入参数后,主要功能使用堆栈中的功能RemoveCRF.m汇总每个线性化图像的贡献。 每个贡献都使用功能WeightFunction.m加权,并且可以根据合并类型(输入参数)在线性域,对数域或平方域中添加。

估算CRF。 Mann and Picard [239]提出了一种计算f的简单方法,该方法包括拟合固定f(x)=axγ+ b的不同曝光下的像素值。 此参数函数f是有限的,不支持大多数实际CRF。

Debevec和Malik [111]提出了一种简单而通用的恢复CRF的方法。 为了清楚起见,将针对灰度通道图像介绍此方法和其他方法。 对于彩色图像,需要将该方法应用于每个彩色通道。 通过将CRF应用于通过曝光时间缩放的辐照度,可以得出图像中像素的值:

 重新排列各项,对等式两边同时应用一个对数,就变成:

 假设f是一个平滑且单调增加的函数,可以使用不同曝光图像中的像素作为公式,通过最小化从公式(2.6)得出的最小平方误差来计算f和E

 其中g = f-1是CRF的倒数,M是最小化中使用的像素数,Tmax和Tmin分别是所有图像Ii中的最大和最小整数值。 公式(2.7)的第二部分是用于消除噪声的平滑项,其中函数w定义为

 Mitsunaga和Nayar[271]提出了f−1的多项式表示,可以定义为:

 此时,标定过程可简化为多项式阶数P和系数cj的估计。对于一个有两个不同曝光时间∆t1和∆t2的场景,取两张图像,比值R可表示为

 成像系统产生的亮度测量值Ii(x)通过响应函数Ii(x)= f(E(xΔti))与时间间隔Δti中的场景辐射L(x)∝ E(x)相关 。 由此,Ii(x)可以重写为E(xΔti)= g(Ii(x)),其中g = f-1。 由于成像系统的响应函数与曝光比有关,因此公式(2.8)可以重写为:

 

282/5000

其中图像的排序方式为∆t1 <∆t2,因此R∈(0,1)。 满足公式(2.9)的f -R对的数量是无限的。 通过使用多项式模型可以减轻这种歧义。 可以通过将误差函数表示为来恢复响应函数

 可以将所有测量标准化,以使Ii(x)在[0,1]中。 如果不确定的标度可以固定为f(1)= Imax,则可以引入附加约束,其遵循。 CRF的系数通过求解线性系统设置来确定:

在分析了现实相机中的201个CRF之后,Grossberg和Nayar [153]注意到,现实CRF占据了所有可能CRF理论空间的一小部分。 因此,他们提出了基于基函数的逆CRF模型:

 其中{h1,...,hP}是基函数,通过对201个实际CRF的主成分分析(PCA)计算得出,{c1,...,cP}是模型的系数,并且 h0是平均逆CRF。 使用类似于方程式(2.10)的误差函数计算模型的ck系数。

Robertson等人提出了一种不同的方法。 [331,332]。 他们的方法通过使用最大似然法估计未知的逆响应函数以及辐照度E(x),其中要最小化的目标函数为:

 其中w为高斯函数,表示用于捕获图像的成像系统中的噪声。

使用哪种逆CRF估算方法? 在从不同曝光量的LDR图像堆栈中恢复逆CRF的所有不同方法中,可能很难确定哪种方法最适合使用。 Akyu¨z和Gen¸ctav[294]研究了此问题,他们的总体建议是:Debevec和Malik算法[271]和Mitusnaga和Nayar对噪声最鲁棒,Grossberg和Nayar方法[153]最精确, Mitsunaga和Nayar [271]是最一致的。 关于准确性,没有特别的赢家。 这项工作的另一个重要结果是,在恢复逆CRF时,太暗或太亮的场景都不适合。

颜色。 注意,所提出的用于恢复逆CRF的所有方法可以扩展到针对每种色带分别应用每种方法的彩色图像。 这是因为理论上每种颜色反转CRF可以彼此独立。 但是,当计算三个不同的归一化CRF时,相对比例是未知的。 一种简单但有效的方法来确定这些缩放比例,k = [kR,kG,kB](在RGB的情况下)是通过最小化过程来保留场景点的色度[271]:

其中⊙是元素的乘积,Z是颜色值,通常将其设置为[0.5,0.5,0.5]以将中间灰色映射为R,G和B的相等辐射值[111]。

在合并期间处理异常值。 当未获得所有所需的曝光时,曝光叠堆可能具有曝光过度的像素(即,接近1的值(假设[0,1]中的标准化值))和曝光不足的像素(即,接近0的值)。 在这些情况下,归一化项。

 在方程(2.1)的所有不同变化中,都可能导致奇异。 一种解决方案是将该值钳制为一个小值ǫ> 0,即,N = max(N,ǫ)。 但是,这可能会有偏差。 在像素过度曝光的情况下,可能的解决方案是确定堆栈中曝光时间最短的第k次曝光,并将E计算为:

 

 清单2.2。MATLAB代码:处理组装后的HDR图像中的饱和值。

清单2.2显示了在不同曝光时间合并LDR图像时用于消除奇点的MATLAB代码。 完整的代码在BuildHDR.m文件中给出。 如果totWeight小于给定的阈值(较小的正值),则可能存在奇异之处。 在这种情况下,从最短曝光img sat除以其曝光时间,堆叠曝光(i sat),将掩模中所有受影响的像素都移除并替换为线性像素。

 图2.5。 为CRF估算抽取样本的不同策略:(a)空间抽样; 在空间位置之后,计算x(例如常规采样,随机采样等),然后通过在x的不同曝光时间收集LDR图像值来绘制样品。 (b)直方图采样; 通过收集给定百分位数(可以是规则的,随机的等)的水平线(虚线)与LDR图像直方图的CDF之间的交点的归一化图像值来绘制样本。

如何选择M。如果所有像素都用于计算逆CRF,这将导致计算速度相对较慢。此外,在解决优化过程时,使用大量数据可能会导致数值不稳定。引入的第一个解决方案之一是对规则或不规则进行二次采样。参见图2.5(a)。然而,这种方法是次优的,因为可能会错过重要的样本或采样区域,并且除非采用了特征匹配,否则堆栈中的所有图像都需要完全对齐[226]。 Grossberg和Nayar [152]提出从堆栈中图像的CDF直方图中提取样本。在不同的曝光时间,相应的相机传感器的值处于相同的百分位值;参见图2.5(b)。该解决方案对于缓和场景中的相机运动和人物/物体运动具有鲁棒性。对于大运动,可以采用基于RANSAC的策略[35],并使用秩最小化进行辐射度校准[221],以避免过度拟合。

校准。 相机不是测量设备,它们是用来拍摄受光祝福的生活的。 因此,就cd / m2或匹配实际颜色而言,相机值不是绝对的。 估算绝对亮度值的一种简单方法是计算第i个镜头的平均场景亮度L为:

 其中Ai是它的相对光圈(f值),∆t是它的曝光时间(秒),Si是它的ISO算术速度,而K是一个取决于相机的校准常数,在10.6和13.4之间变化[133]。 根据公式(2.12),可以计算要使用的第i张图像而不是Δti的曝光值ei。

 一个更准确的过程是测量场景的一些区域,以使用亮度计进行捕获。 但是,该设备非常昂贵,对于室外场景,通过利用天空模型以及场景的已知日期和位置也可以实现令人满意的结果[156]。 关于相机的颜色,可以使用色卡和光谱仪对它们进行预先校准,以测量色卡中的色块。 此过程称为比色表征[143,193]。 根据这些测量值和来自相机的相应值,可通过最小二乘优化计算出一个3×3的矩阵M。 该矩阵将颜色从相机的未知RGB颜色空间转换为XY Z或已知颜色空间。 Varghese等。 [390]提炼了以前的工作,并提出了详细而严格的颜色校准方法。

多少张图像(Ne)? 捕获HDR场景所需的最少图像数量为2 [111]。 但是,此数字强烈取决于场景,即HDR值在其中的分布方式。 从最长到最短的曝光时间(反之亦然),将快门时间减半(或加倍)(基本上是一个均匀的采样)的幼稚方法并不是最佳方法。 实际上,它可以产生次优SNR的图像[88,147]。 加洛等。 [138]提出了第一种通用的方法来获取最佳图像数量的信噪比和场景辐照度分布。 他们的技术利用了取景器预览中的免费计算直方图,该方法已在大多数相机或移动设备中实现。 通过收集所有曝光时间的直方图,可以估算HDR场景直方图的CDF。 根据该模型和相机噪声模型,可以计算要为每个图像设置的最小Ne和快门时间。

图像对齐和重影。 通过在不同的曝光时间组合多个LDR图像来捕获HDR图像时,理想的情况是使用固定的摄像机(即,在三脚架上)和静态场景(即,人/物/照明不动)。 这些理想条件发生在受控环境中,例如实验室,摄影器材等。

在现实世界中,这种理想条件很难实现。如果从一组LDR图像合并了HDR图像,在该LDR图像中摄像机或人/物体在帧之间移动,这将在其中出现伪像。通常,由于摄像机移动而产生的伪像被称为未对准(创建模糊的边缘),请参见图2.6(a)(绿色框),由于人/物体移动而引起的伪像被称为“鬼影”(因为它们在民俗/神话),请参见图2.6(a)(红色框)。已经提出了几种用于对准图像,去除重影或同时解决两个问题的算法。 Tursun等。 [375]提出了对最新技术的广泛详尽的审查,这些技术用于对齐图像并在捕获HDR内容时消除重影。这些方法可以基于不同的图像处理和计算机视觉算法[361],例如通过特征检测的单应性对准,光学流方法,基于斑块合成的方法,基于马尔可夫随机场的方法等。在所有这些方法中,斑块在撰写本文时,基于合成的方法是最先进的方法[174,175,343]。这些方法背后的概念是通过使能量项最小化来从曝光堆栈中的图像合成图像,以使它们应接近堆栈中的参考图像(输入堆栈中最佳曝光良好的图像)。这些方法使用PatchMatch方法[53,160]来加速最近的邻居查询。尽管即使对于运动较大的复杂场景,它们也可以产生高质量的结果(见图2.6(b)),但它们的计算量很大

 图2.6。 由于场景和摄像机移动而导致的伪影示例:(a)HDR重建中的色调映射图像,没有处理场景(红色框)和摄像机(绿色框)移动。 (b)放大(a)中的红色和绿色框。 (c)来自HDR重建的色调映射图像,在输入中具有与(a)相同的曝光量,并使用一种用于移除相机和场景运动的方法[175]。 (d)缩放(c)中的红色和绿色框。 请注意,图像更清晰(绿色框),没有重影(红色框)。

例如,在1百万像素分辨率下合并7张图像的曝光堆栈需要大约3分钟[343]。

遮住眩光。眩光是一种降低可见度的现象,因为入射光和直射光会在人眼或相机光学系统中散射[256]。在获取HDR内容时,这会导致对比度下降;见图2.7(a)。为了获得无眩光的HDR图像(请参阅图2.7(b)),Talvala等人。 [364]提出了一种新颖的捕获技术,其中将遮罩放置在相机镜头的前面。该遮罩可阻挡图像某些部分的眩光。为了捕获图像的所有部分而不会产生眩光,请将蒙版移动到镜头前面的6×6网格上,然后再次在HDR中捕获场景。最终图像是通过合并所有这些图像并在给定蒙版图案的情况下除去估计的眩光而生成的。还提出了一种基于给定相机和镜头眩光特征的反卷积方法。已证明这有两个主要局限性:主要眩光区域中的噪声,并且眩光功能的形状在像素坐标处变化,因此很难正确测量。

 图2.7。(a)带眩光的色调映射HDR图像。(b)去除眩光后,色调映射HDR图像在(a)中。

值得注意的是,眩光还可以利用交叉屏幕过滤器将场景的高光和明亮部分的HDR信息编码到LDR图像中[336]。HDR信息可以通过层析重建恢复。

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

相关文章

  1. 统计各专业学生人数

    题目描述学生表专业表SELECTdept_name,ifnull(z_studen.cou, 0) AS 人数 FROM(SELECTdept_id,COUNT(*) AS couFROMz_studenGROUP BYdept_id) z_studen RIGHT JOIN z_department ON z_department.id = z_studen.dept_id...

    2024/4/17 6:03:52
  2. shell脚本的基本命令及常见运算符

    文章目录bshell脚本一:基本操作:1.打印:变量打印:命令打印:2.计算:数值计算:3.流程控制:if判断:for判断:while判断:二:运算符:数值关系运算符:布尔运算符:字符串运算符:文件运算符: bshell脚本 shell脚本是包含一系列命令的文本文件 用于重复性操作–事务批处理–…...

    2024/4/17 6:03:52
  3. [Java桌面应用开发]菜单组件————(2020.5.18学习笔记)

    目录 01 菜单组件介绍 02 实例代码 01 菜单组件介绍 菜单也是最常用的GUI组件之一,Swing包中提供了多种菜单组件,包括JMenuBar、JMenuItem、JMenu、JCheckBoxMenuItem、JRadioButtonMenuItem和JPopupMenu等。菜单有下拉式菜单和弹出式菜单两种,本节介绍下拉式菜单,这是最常…...

    2024/4/17 6:06:10
  4. Eclipse中,多参列表光标跳转至第2个参数快捷键,以及光标跳至本行代码首尾快捷键

    用eclipse写代码时经常会遇到这种情况,代码补全功能提供的参数列表,当我们输完第一个参数后,如何让光标快速移到第二个参数位置呢?其实按Tab键即可实现,亲测有效。还有平时编辑代码时,如何让光标快速移到本行代码行首及行位呢? 我们电脑上的Home、End键便可以实现。另外…...

    2024/4/19 9:02:58
  5. python入门(一)

    print("I Love You") #这是正确的输入方式 ” “ 里面是文本,字符串 print("I Love You" * 8) #表示输出8次这个 print("I Love You\n" * 8) 会自动帮你回车 输入 pr 然后按TAB,idle会猜测你接下来会输…...

    2024/4/17 6:04:58
  6. 想找一个练习表单的小项目?不如我们来写一个B站的注册页面怎么样?

    效果图说明如上图所示,只写了中间部分,不包括顶部和底部 html代码和css代码分别写在signin.html和signin.css文件中,而signin.css文件又保存在css文件夹下源代码 HTML代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-…...

    2024/4/15 8:21:51
  7. 面试题:以下声明合法的是()

    题目:以下声明合法的是() A、default String s; B 、public final static native int w(); C、abstract double d; D、abstract final double hyperbolicCosinc(); 结果:B 解释: A:属性的可访问控制符可以是public、protected、private、默认(如果不写的话,被认为是fri…...

    2024/4/17 6:04:52
  8. Java自定义注解

    转载: https://www.cnblogs.com/liangweiping/p/3837332.html前言:这两天看了一下Java自定义注解的内容,然后按照我自己的理解写了两份代码,还挺有趣的,本文包括三个部分:注解的基础、通过注解进行赋值(结合了工厂方法模式)、通过注解进行校验。一、注解的基础1.注解的…...

    2024/4/17 6:04:52
  9. JavaScript---json数组操作

    【1】如下要求,将users对象中的name属性的value值分别提取出来变成一个新的数组。[ 小桐 ct wq , 小阳 郎朗 , 小浩 , , , lc 小云 ]解决方法:var users = [[{ id: 2, name: "小桐" }, { id: 2, name: "ct" }, { id: 2, name: "wq" }],[{ id:…...

    2024/4/15 8:21:48
  10. 二、单例模式

    一、懒汉式 1 懒汉式单列模式 对象类 public class LazySingleton {/** 1 该实例静态初始化为null*/private static LazySingleton instance = null;/** 2 私有构造,外界无法直接new该对象*/private LazySingleton(){};/** 3 静态方法初始化对象*/public static LazySingleton…...

    2024/4/16 8:38:15
  11. 【STM32】串口通信(9)【2】

    串口通信3. 轮询方式的串口通信1. 轮询方式的接口函数4. 任务实践(1)1. 基础任务:固定长度的数据收发2. 进阶任务:实现串口重定向 3. 轮询方式的串口通信 1. 轮询方式的接口函数4. 任务实践(1) 1. 基础任务:固定长度的数据收发2. 进阶任务:实现串口重定向...

    2024/4/17 6:05:46
  12. CSS3 box-shadow 属性

    CSS3 box-shadow 属性实例向 div 元素添加阴影:div { box-shadow: 10px 10px 5px #888888; }尝试一下 在本页底部查看更多实例。浏览器支持表格中的数字表示支持该属性的第一个浏览器版本号。紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支持该前缀属性的第一个浏览器版本号。…...

    2024/3/20 11:06:06
  13. lua 函数定义与调用的解释

    https://blog.csdn.net/u014750316/article/details/104002524...

    2024/4/17 6:04:46
  14. 初识JS_WebAPI基础Day5入门到放弃——笔记整理+1面试常问+4课后作业...

    文章目录 一.元素偏移量 offset 系列 1 . offset 概述 2. offset 与 style 区别 二. 元素可视区 client 系列 1 . client概述 三.元素滚动 scroll 系列 1 . scroll 概述 2. 页面被卷去的头部 一.元素偏移量 offset 系列 1. offset 概述 offset 翻译过来就是偏移量, 使用 offse…...

    2024/4/17 6:05:04
  15. CSS中的单位:px、%、pt、em、rem

    px px表示像素(Pixels)相对于显示器屏幕分辨率而言的,是相对长度单位。通过px设置的元素大小不会因为其他元素的尺寸变化而变化,页面按照精确像素展示。div { font-size:10px; } % (percent),相对于包含它的最近的父元素大小。div{width:100%;} pt 磅 point,是一种绝对单…...

    2024/4/17 6:04:58
  16. RTSP协议的一些分析(一)———————一些字符串函数的使用

    一、源码#include <stdio.h> #include <string.h>int main(int argc,char **argv) {const char *str1 = "abcd";const char *str2 = "efgcc";char str3[100]={0};char *end_ptr;char *token;char str4[100] = "abc/def/hjgc/uuuu";/…...

    2024/4/17 6:04:52
  17. 关于volatile

    这只是自己的一些小感悟,初次接触volatile的找个大佬的看看。先说一下volatile的作用:volatile保证了可见性,可以防止指令重排。对于这个可见性,不是所有不加volatile的变量都不可见,就是说,volatile使线程的缓存失效,保证了一定可见,但是,没有volatile不一定不可见,…...

    2024/3/31 23:07:07
  18. 通过 java -jar 命令启动 springboot jar包

    Linux 下通过java命令启动 jar 包的几种方式方法一:直接启动 jar 包java -jar XXX.jar当前ssh窗口会被锁定,不能再操作其他命令,如果需要执行其他命令,则需要打断进程,可按CTRL + C打断程序运行,或直接关闭窗口,程序也会退出。方法二:后台启动 jar 包java -jar XXX.jar…...

    2024/4/17 6:05:34
  19. 快速排序及其扩展(你所知道的不知道的快排这里都有)

    1.快速排序 定义:它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 代码实现: public stat…...

    2024/4/17 6:04:46
  20. java金字塔杨辉三角

    太久没有回过头看数据结构和算法,今天突然重新做一些算法题惊叹有点糊涂了。 金字塔的杨辉三角怎么网上都是*字符? 经过编写测试,我把我简单写的po出来给大家看看。 可能有点笨拙,因为没用到方法调用和递归,当然这样更容易新手秒懂。 public claa TestYHSJ{public static …...

    2024/4/17 6:05:04

最新文章

  1. 创业之路:专注与腾挪的艺术

    在创业的道路上&#xff0c;每一个创业者都面临着无数的挑战和选择。著名投资人吴世春曾言&#xff1a;“树挪死&#xff0c;人挪活&#xff1b;顺利时学会专注&#xff0c;一旦不顺时学会腾挪。”这句话道出了创业过程中专注与腾挪的重要性&#xff0c;也为创业者们指明了方向…...

    2024/4/19 14:02:44
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 如何训练自己的ChatGPT?需要多少训练数据?

    近年&#xff0c;聊天机器人已经是很常见的AI技术。小度、siri、以及越来越广泛的机器人客服&#xff0c;都是聊天机器人的重要适用领域。然而今年&#xff0c;ChatGPT的面世让这一切都进行到一个全新的高度&#xff0c;也掀起了大语言模型&#xff08;LLM&#xff09;的热潮。…...

    2024/4/19 11:41:07
  4. Dapr(一) 基于云原生了解Dapr

    (这期先了解Dapr&#xff0c;之后在推出如何搭建Dapr&#xff0c;以及如何使用。Dapr(二) 分布式应用运行时搭建及服务调用--Dapr(二) 分布式应用运行时搭建及服务调用-CSDN博客) 目录 引言&#xff1a; Service Mesh定义 Service Mesh解决的痛点 Istio介绍 Service Mes…...

    2024/4/16 23:44:50
  5. 设计模式:组合模式

    定义 组合模式(Composite Pattern)是一种结构型设计模式,它允许你将对象组合成树形结构来表示“部分-整体”的层次结构。组合模式使得客户端可以统一对待单个对象和组合对象。 应用场景 组合模式适用于以下场景: 表达对象的部分-整体层次结构:当你想要表示对象的部分-整…...

    2024/4/16 18:03:02
  6. 【外汇早评】美通胀数据走低,美元调整

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

    2024/4/19 11:57:09
  7. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/4/19 10:27:58
  8. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/4/19 11:57:31
  9. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/4/19 11:57:31
  10. 【外汇早评】日本央行会议纪要不改日元强势

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

    2024/4/19 11:57:52
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

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

    2024/4/19 11:57:53
  12. 【外汇早评】美欲与伊朗重谈协议

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

    2024/4/19 11:58:14
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/4/19 11:58:20
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/19 11:58:32
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/4/19 11:58:39
  16. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/4/19 11:58:51
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/4/19 11:59:02
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/4/19 11:59:15
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

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

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

    2024/4/19 11:59:44
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/19 11:59:48
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/4/19 12:00:06
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/4/19 12:00:17
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/4/19 12:00:25
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/19 12:00:40
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

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

    2022/11/19 21:17:18
  27. 错误使用 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
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,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
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:16:58
  45. 如何在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