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

相机图像质量研究(3)图像质量测试介绍

系列文章目录

相机图像质量研究(1)Camera成像流程介绍

相机图像质量研究(2)ISP专用平台调优介绍

相机图像质量研究(3)图像质量测试介绍

相机图像质量研究(4)常见问题总结:光学结构对成像的影响--焦距

相机图像质量研究(5)常见问题总结:光学结构对成像的影响--景深

相机图像质量研究(6)常见问题总结:光学结构对成像的影响--对焦距离

相机图像质量研究(7)常见问题总结:光学结构对成像的影响--镜片固化

相机图像质量研究(8)常见问题总结:光学结构对成像的影响--工厂调焦

相机图像质量研究(9)常见问题总结:光学结构对成像的影响--工厂镜头组装

I相机图像质量研究(10)常见问题总结:光学结构对成像的影响--光圈

相机图像质量研究(11)常见问题总结:光学结构对成像的影响--像差

相机图像质量研究(12)常见问题总结:光学结构对成像的影响--炫光

相机图像质量研究(13)常见问题总结:光学结构对成像的影响--鬼影

相机图像质量研究(14)常见问题总结:光学结构对成像的影响--伪像

相机图像质量研究(15)常见问题总结:光学结构对成像的影响--暗角

相机图像质量研究(16)常见问题总结:光学结构对成像的影响--IRCUT

相机图像质量研究(17)常见问题总结:CMOS期间对成像的影响--靶面尺寸

相机图像质量研究(18)常见问题总结:CMOS期间对成像的影响--CFA

相机图像质量研究(19)常见问题总结:CMOS期间对成像的影响--Sensor Noise

相机图像质量研究(20)常见问题总结:CMOS期间对成像的影响--全局快门/卷帘快门

相机图像质量研究(21)常见问题总结:CMOS期间对成像的影响--隔行扫描/逐行扫描

相机图像质量研究(22)常见问题总结:CMOS期间对成像的影响--光学串扰

相机图像质量研究(23)常见问题总结:CMOS期间对成像的影响--紫晕

相机图像质量研究(24)常见问题总结:CMOS期间对成像的影响--摩尔纹

相机图像质量研究(25)常见问题总结:CMOS期间对成像的影响--过曝、欠曝

相机图像质量研究(26)常见问题总结:CMOS期间对成像的影响--坏点

相机图像质量研究(27)常见问题总结:补光灯以及遮光罩对成像的影响--遮光罩

相机图像质量研究(28)常见问题总结:补光灯以及遮光罩对成像的影响--补光灯

相机图像质量研究(29)常见问题总结:图像处理对成像的影响--图像插值Demosaic

相机图像质量研究(30)常见问题总结:图像处理对成像的影响--重影

相机图像质量研究(31)常见问题总结:图像处理对成像的影响--图像差

相机图像质量研究(32)常见问题总结:图像处理对成像的影响--振铃效应

相机图像质量研究(33)常见问题总结:图像处理对成像的影响--锯齿

相机图像质量研究(34)常见问题总结:图像处理对成像的影响--拖影

相机图像质量研究(35)常见问题总结:图像处理对成像的影响--运动噪声

相机图像质量研究(36)常见问题总结:编解码对成像的影响--块效应

相机图像质量研究(37)常见问题总结:编解码对成像的影响--条带效应

相机图像质量研究(38)常见问题总结:编解码对成像的影响--呼吸效应

相机图像质量研究(39)常见问题总结:编解码对成像的影响--运动模糊

相机图像质量研究(40)常见问题总结:显示器对成像的影响--画面泛白


目录

目录

系列文章目录

前言

一、图像质量客观评价参数

二、图像质量主观评价维


前言

        Camera图像质量需要通过一定的方法衡量,为了保证图像质量满足规格,一般有客观参数和主观评价两个方面进行衡量。


一、图像质量客观评价参数

       客观图像质量评估方法主要通过仪器仪表测量出具体的数据,然后与标准进行对比,从而判断图像质量的好坏,目前主流的图像质量客观参数包含:解析度,色彩还原,白平衡,饱和度,灰阶,色度,信噪比,畸变,色散,最低照度。

        下面是工作中总结的可以用客观参数衡量的维度。

类别项目子项目设备形态标准制定厂家评测标准测试图卡/图片
ISP客观1、解析度1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
2、需要对好焦再测试,对焦距离为iso12233图卡占满图像的距离。
电信

测试要求: 使用D65光源,照度均匀,数值600±200lux


测试标准 建议值:1、选用 MTF50 的数值为参考标准:
 
200万像素 中心≥900LW/PH 边角≥600LW/PH
300万像素 中心≥1100LW/PH 边角≥800LW/PH
400万像素 中心≥1200LW/PH 边角≥900LW/PH
移动要求:6500K光源色温

判据:摄像机输出图像的中心水平分辨力不低于标称值,边缘水平分辨力不应低于中心水平分辨力的70% (线数以窄边像素*0.9为准)。

自定义

测试要求: 使用D65光源,照度均匀
测试标准 建议值:1、选用 MTF50 的数值为参考标准:

环境1: 全彩 H265+H264 1000lux±100lux,
300万像素 中心≥1100LW/PH 边角≥800LW/PH
400万像素 中心≥1200LW/PH 边角≥900LW/PH

环境2: 全彩 H265 600lux±100lux
300万像素 中心≥1100LW/PH 边角≥800LW/PH
400万像素 中心≥1200LW/PH 边角≥900LW/PH

环境3: 全彩 H26550lux±10lux
300万像素 中心≥1000LW/PH 边角≥700LW/PH
400万像素 中心≥1100LW/PH 边角≥800LW/PH

环境4:全彩+黑白 H265 1lux±0.2lux
300万像素 中心≥800LW/PH 边角≥560LW/PH
400万像素 中心≥900LW/PH 边角≥700LW/PH

2、色彩还原度1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
2、需要保证灯箱内壁是标准N5中性灰
3、灯箱色温误差小于200K
电信

测试要求: 使用D65光源,照度均匀,数值600±200lux
保证色卡占整张画面的1/3~1/2比例;                                              


测试标准 ΔC数值越小,色彩还原度越高。
建议值:ΔCmean<6
        ΔEmean<12
移动要求:按照GA/T1127中的方法进行检验。

判据:对彩色图卡中每个色块的色彩还原误差平均值不超过15(6500K光源),白灰黑色块最大值不超过35(6500K光源), CIE L*a*b* 色彩误差单位。

自定义

测试要求: 使用D65光源,照度均匀
保证色卡占整张画面的1/3~1/2比例;                                              
测试标准 ΔC数值越小,色彩还原度越高。

环境1:全彩 600±100lux
Imatest:
ΔCmean<6
        
ΔEmean<12
IQAnalyzer:ΔEmean<15
ΔEmax<35

环境2:全彩 50±10lux
Imatest:
ΔCmean<10
        
ΔEmean<15

环境3:全彩 1±0.2lux
Imatest:
ΔCmean<15
        
ΔEmean<20

3、白平衡1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
2、需要保证灯箱内壁是标准N5中性灰
3、灯箱色温误差小于200K
电信
测试要求: 使用D65光源,照度均匀,数值600±200lux
色卡占整张画面的1/3~1/2比例;                                              

测试标准: ΔC数值越小,白平衡效果越好
参考值:ΔCmean<4
        S<0.10

自定义测试要求:
色卡占整张画面的1/3~1/2比例;                                              

测试标准: ΔC数值越小,白平衡效果越好

环境1:全彩 600±100lux,使用D65、D50,TL84光源,照度均匀,
D65:ΔCmean<4,S<0.10
D50,TL84:ΔCmean<6,S<0.10

环境2:全彩 50±10lux,使用D65、D50,TL84光源,照度均匀,
D65:ΔCmean<4,S<0.10
D50,TL84:ΔCmean<6.4,S<0.10


环境3:全彩 1±0.2lux,使用D65光源,照度均匀,
ΔCmean<6,S<0.15

4、灰阶1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
电信测试要求:使用D65光源,照度均匀,数值600±200lux。

测试标准 白皮书要求:阶数>14
建议值:阶数>16
移动

判据:最大亮度鉴别等级应≧10级.

自定义测试要求:使用D65光源,照度均匀

环境1:全彩 600±100lux
测试标准
Imatest:阶数>18
人眼:阶数>16

环境2:全彩 50±10lux
测试标准
Imatest:阶数>16
人眼:阶数>14

环境3:全彩+黑白 1±0.2lux
测试标准
Imatest:阶数>14
人眼:阶数>12

5、信噪比1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
2、需要保证灯箱内壁是标准N5中性灰
3、灯箱色温误差小于200K
电信
测试要求 :使用D65光源,照度均匀,数值600±200lux
色卡占整张画面的1/3~1/2比例;                                              
Noise display设置为Pixel SNR(dB)(20*log10(S/N));

测试标准 R>41dB;G>41dB;B>41dB;Y>41dB

自定义
测试要求 :使用D65光源,照度均匀
色卡占整张画面的1/3~1/2比例;                                              
Noise display设置为Pixel SNR(dB)(20*log10(S/N));

环境1:全彩 600±100lux
测试标准 R>42dB;G>42dB;B>42dB;Y>42dB

环境2:全彩 50±10lux
测试标准 R>42dB;G>42dB;B>42dB;Y>42dB

环境3:全彩 1±0.2lux
测试标准 R>40dB;G>40dB;B>40dB;Y>40dB

6、畸变1、普通枪机:光圈F2.2/F2.0,焦距4m电信

测试要求: 使用D65光源,照度均匀,数值600±200lux


测试标准 建议值:distortion <20%
备注 当前测试两款AI设备,中兴畸变:9.21%、旷视畸变:18.383%。
自定义
测试要求: 使用D65光源,照度均匀,

环境1:数值600±100lux
distortion <20%

7、AE/AWB稳定性1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
电信
环境:D65光源,照度均匀,数值600±100lux
标准:画面恢复正常的时间≤1秒;
移动
自定义
环境:D65光源,照度均匀


环境1:全彩 600±100lux
标准:遮挡画面恢复正常的时间≤1秒;
画面恢复后白平衡正常,无块效应或拖影现象。

环境2:黑白1±0.2lux
标准:遮挡画面恢复正常的时间≤1秒;
云台机
8、色散1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
2、需要对好焦再测试,对焦距离为iso12233图卡占满图像的距离。
电信

测试预置条件: 1)灯箱:D65光源,且保证光线照度为600 Lux

测试步骤: 1)设置终端采用H.265 CBR编码;
2)将SFR Chart置于灯箱中,调节camera的位置,测试距离1米进行拍摄;
3)Imatest 分析CA值(色散);

预期结果: CA值≤1.5

移动
自定义

测试预置条件: 1)灯箱:D65光源

环境1:全彩 600±100lux
预期结果: CA值≤0.5

环境2:全彩 50±10lux
预期结果: CA值≤1

环境3:全彩 1±0.2lux
预期结果: CA值≤1.5

9、亮度均一性1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
2、需要对好焦再测试,对焦距离为iso12233图卡占满图像的距离。
电信测试要求: 照度 600±200lux
色温5500±500k

测试标准 建议值:输出图像画面周边亮度平均值相对于中心亮度平均值之比应大于60%
移动
自定义测试要求:  色温D65

环境1:全彩 600±200lux
测试标准:输出图像画面周边亮度平均值相对于中心亮度平均值之比应大于60%

10、纹理1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
2、需要对好焦再测试,对焦距离为iso12233图卡占满图像的距离。
电信
测试要求: 使用D65光源,照度均匀,数值600±200lux


测试标准 MTF50>400LW/PH
备注 厂商均无该指标参考值,80%设备达到参考值
移动
自定义
测试要求: 使用D65光源,照度均匀

环境1:全彩 600±100lux
测试标准 MTF50>400LW/PH

环境2:全彩 50±10lux
测试标准 MTF50>400LW/PH

环境3:全彩 1±0.2lux
测试标准 MTF50>200LW/PH

11、视场角1、普通枪机:光圈F2.2/F2.0,焦距4m电信
移动
自定义测试要求: 使用D65光源,照度均匀

测试标准:枪机水平视场角>60°
12、色彩饱和度1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
2、需要保证灯箱内壁是标准N5中性灰
3、灯箱色温误差小于200K
电信
移动
自定义测试要求: 使用D65光源,照度均匀

环境1:全彩 600±100lux
测试标准Saturation≥110%
Saturation≤125%

环境2:全彩 50±10lux
测试标准 Saturation≥95%
Saturation≤120%

环境3:全彩 1±0.2lux
测试标准 Saturation≥80%
Saturation≤120%

13、动态范围1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
电信
移动
自定义测试要求: 使用D65光源,照度均匀

环境1:全彩 600±100lux
测试标准 Dynamiac Range≥35dB

环境2:全彩 50±10lux
测试标准 Dynamiac Range≥35dB

环境3:全彩+黑白 1±0.2lux
测试标准 Dynamiac Range≥35dB

14、最低照度1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
电信
移动要求:将灰阶测试卡放置在测试卡位置;调整摄像机位置,让灰阶卡充满画面的中心,无其他阴影;将镜头光圈开到最大,通过客户端将快门和增益设置为最大值;调节光源,降低暗室环境光亮度,直至输出图像的分辨率不低于标称亮度下分辨率的70%;通过照度计读出此时的最低照度值。
判据:应符合产品标称的技术参数要求.

自定义测试要求: 使用D65光源,照度均匀

测试标准 最低照度≤1lux

15、拖影1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,
电信
移动
自定义测试要求: 使用D65光源,照度均匀,sensor帧率为20fps/25fps

环境1:全彩 600±100lux
拖影消失时间≤1帧

环境2:全彩 50±10lux
拖影消失时间≤5帧

环境3:全彩+黑白 1±0.2lux
拖影消失时间≤20帧
16电信
移动测试要求: 使用D65光源,照度均匀

环境1:全彩 中心 600±100lux
overshoot≤50%

环境2:全彩 中心 50±10lux
overshoot≤50%

环境3:全彩+黑白 中心 1±0.2lux
overshoot≤50%

17、对比度1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
电信
移动
自定义测试要求: 使用D65光源,照度均匀

环境1:全彩 600±100lux
亮区对比度≥40%
暗区对比度≥25%

环境2:全彩 50±10lux
亮区对比度≥40%
暗区对比度≥25%

环境3:全彩+黑白 1±0.2lux
亮区对比度≥30%
暗区对比度≥25%

18、过曝欠曝抑制能力1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
电信
移动
自定义测试要求: 使用D65光源,照度均匀

环境1: 600±100lux
过曝灰阶数≤4
欠曝灰阶数≤24

环境2:全彩 50±10lux
过曝灰阶数≤4
欠曝灰阶数≤24

环境3:全彩+黑白 1±0.2lux
过曝灰阶数≤4
欠曝灰阶数≤24
19、运动物体清晰度1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
电信
移动
自定义测试要求: 使用D65光源,照度均匀
环境1:全彩 200±20lux,0.5m/s,相距3m
视力表≥4.0
环境2:全彩+黑白1±0.2lux,0.5m/s,相距3m
视力表≥4.0
20、抗炫光能力1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
电信
移动
自定义测试要求: 使用D65光源,照度均匀


 600lux±100lux
对比度 ≥ 70%

21、视力表清晰度1、普通枪机:光圈F2.2/F2.0,焦距4m电信
移动
自定义测试要求: 使用D65光源,照度均匀

环境1:全彩 600±100lux
视力表
400w≥4.6
300w≥4.5

环境2:全彩 50±10lux
400w≥4.6
300w≥4.5

环境3:全彩+黑白 1±0.2lux
400w≥4.4
300w≥4.3
22、白平衡抗干扰能力1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
电信
移动
自定义测试要求: 使用D65光源,照度均匀,600±100lux

全彩 600lux±100lux
W Bal△Cmean ≤ 8
W Bal△Cmax ≤ 20

23、噪声1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
电信
移动
自定义测试要求: 使用D65光源,照度均匀

1、全彩 600lux±100lux Noise Y≤ 0.5%
2、全彩 50lux±100lux Noise Y≤ 0.5%
3、全彩+黑白 1lux±0.2lux Noise Y≤ 1%
4、全彩+黑白 0.2lux±0.1lux Noise Y≤ 5%

24、抗频闪能力1、普通枪机:光圈F2.2/F2.0,焦距4m
AI枪机:光圈F1.6,6mm
电信
移动
自定义测试要求: 使用D65光源,照度均匀

全彩 频闪失效照度≥100lux

二、图像质量主观评价维度

        图像主观评价维度是从人眼的角度,主观评价一幅图像的好坏。之所以要用人眼评价是因为人眼是接收图像的最终载体,而人因此大量的平均的主观评价问问是最为准确的,只是实际工程实践当中大量评价耗时费力,因此往往只进行少量人数的主观评价,验证前面主观评价的结果

        评价场景:人物场景,静物场景,远景场景,宽动态场景,低照度场景,红外场景,复杂纹理场景,运动场景,光线变化场景,强光场景,大面积单色场景。

        评价维度:强光抑制和弱光补强,紫边,光晕,色散,色彩还原,清晰度,通透性,清晰度。


 总结

本节讲了相机图像质量评估方法,凭借这些方法能够较为客观的评价图像质量的好坏。

相关文章:

相机图像质量研究(3)图像质量测试介绍

系列文章目录 相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结&#xff1a;光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结&#xff1a;光学结构对成…...

PaddleDetection学习5——使用Paddle-Lite在 Android 上实现实时的人脸检测(C++)

使用Paddle-Lite在 Android 上实现实时的人脸检测 1 环境准备2. 部署步骤2.1 下载Paddle-Lite-Demo2.2 运行face_detection_demo项目3 使用Opencv对后处理进行优化4 开启手机摄像头进行人脸检测1 环境准备 参考前一篇在 Android 上使用Paddle-Lite实现实时的目标检测功能 2. …...

全套电气自动化样例图纸分享,使用SuperWorks自动化版免费设计软件!

今天给大家分享一套完备的电气自动化样例图纸&#xff0c;结构准确、内容清晰&#xff0c;适合初学者入门操作练习。 整套图纸包含图纸目录、原理图、端子列表、连接列表、元件列表、接线图&#xff0c;具有较高的参考价值&#xff0c;请大家点击自行下载文件&#xff01; 1e8…...

带你实现用自己域名打开Tomcat

文章目录 Tomcat1.1、Tomcat 下载1.2、Tomcat 文件图解1.3、 启动或关闭 Tomcat1.3.1、 启动1.3.2、 关闭程序2.1、 修改端口号2.2、修改主机名称Tomcat 1.1、Tomcat 下载 首先去Tomcat 官网下载找到我们需要下载的版本 1.2、To...

python coding with ChatGPT 打卡第18天| 二叉树:从中序与后序遍历序列构造二叉树、最大二叉树

相关推荐 python coding with ChatGPT 打卡第12天| 二叉树&#xff1a;理论基础 python coding with ChatGPT 打卡第13天| 二叉树的深度优先遍历 python coding with ChatGPT 打卡第14天| 二叉树的广度优先遍历 python coding with ChatGPT 打卡第15天| 二叉树&#xff1a;翻转…...

java基础训练题(1)

1.下列代码段中&#xff0c;存在编译错误的语句是(B C D) byte b1 1,b2 2,b3,b6,b8; final byte b4 4,b5 6,b7; b3 (b1 b2);/*语句1*/ b6 b4 b5 ; /*语句2*/ b8 (b1 b4);/*语句3*/ b7 (b2 b5);/*语句4*/ System.out.println(b3 b6);A: 语句2 B: 语句1 C: 语句3…...

【自定义序列化器】⭐️通过继承JsonSerializer和实现WebMvcConfigurer类完成自定义序列化

目录 前言 解决方案 具体实现 一、自定义序列化器 二、两种方式指定作用域 1、注解 JsonSerialize() 2、实现自定义全局配置 WebMvcConfigurer 三、拓展 WebMvcConfigurer接口 章末 前言 小伙伴们大家好&#xff0c;上次做了自定义对象属性拷贝&#x…...

闲聊电脑(5)装个 Windows(一)

​夜深人静&#xff0c;万籁俱寂&#xff0c;老郭趴在电脑桌上打盹&#xff0c;桌子上的小黄鸭和桌子旁的冰箱又开始窃窃私语…… 小黄鸭&#xff1a;冰箱大哥&#xff0c;上次说到硬盘分区和格式化&#xff0c;弄完之后&#xff0c;就该装系统了吧&#xff1f; 冰箱&#x…...

力扣(leetcode)第414题第三大的数(Python)

414.第三大的数 题目链接&#xff1a;414.第三大的数 给你一个非空数组&#xff0c;返回此数组中 第三大的数 。如果不存在&#xff0c;则返回数组中最大的数。 示例 1&#xff1a; 输入&#xff1a;[3, 2, 1] 输出&#xff1a;1 解释&#xff1a;第三大的数是 1 。 示例 2&a…...

使用wda框架实现IOS自动化测试详解

目录 1、weditor元素定位工具 1.1、weditor的安装和使用 2、wda iOS自动化框架 2.1、wda概述 2.2、wda安装 2.3、wda的使用 2.3.1、全局配置 2.3.2、创建客户端 2.3.3、APP相关操作 1、启动APP 2、关闭APP 3、获取APP状态信息 4、获取当前APP的运行信息 2.3.4、设…...

LeetCode--代码详解 2.两数相加

2.两数相加 题目 难度&#xff1a;中等 给你两个 非空 的链表&#xff0c;表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的&#xff0c;并且每个节点只能存储 一位 数字。 请你将两个数相加&#xff0c;并以相同形式返回一个表示和的链表。 你可以假设除了数…...

【Django开发】美多商城项目第3篇:用户注册和图片验证码开发(附代码,文档已分享)

本系列文章md笔记&#xff08;已分享&#xff09;主要讨论django商城项目开发相关知识。本项目利用Django框架开发一套前后端不分离的商城项目&#xff08;4.0版本&#xff09;含代码和文档。功能包括前后端不分离&#xff0c;方便SEO。采用Django Jinja2模板引擎 Vue.js实现…...

代码随想录算法训练营DAY10 | 栈与队列 (1)

理论基础及Java实现参考文章&#xff1a;栈和队列 一、LeetCode 232 用栈实现队列 题目链接&#xff1a;232.用栈实现队列https://leetcode.cn/problems/implement-queue-using-stacks/ 思路&#xff1a;使用两个栈stack1、stack2实现队列&#xff1b;stack1用来存储入队元素&…...

flinkjar开发 自定义函数

编写自定义加密函数&#xff0c;继承ScalarFunction类&#xff0c;实现eval方法&#xff0c;参数个数类型和返回值根据业务来自定义。 import org.apache.flink.table.functions.ScalarFunction; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax…...

Golang 学习(一)基础知识

面向对象 Golang 也支持面向对象编程(OOP)&#xff0c;但是和传统的面向对象编程有区别&#xff0c;并不是纯粹的面向对象语言。 Golang 没有类(class)&#xff0c;Go 语言的结构体(struct)和其它编程语言的类(class)有同等的地位&#xff0c;Golang 是基于 struct 来实现 OOP…...

C++学习:string的了解

1.string的介绍 #include<string> 对于字符串的操作 自动处理内存的分配和释放 2.string的声明与初始化 1.std::string str1;空的 2.string str2 "afhsihsa" 3.string str3 str2 4.string str3 str2.substr(0,5) .substr(位置&#xff0c;长度) 5.c…...

Webpack源码浅析

webpack启动方式 webpack有两种启动方式&#xff1a; 通过webpack-cli脚手架来启动&#xff0c;即可以在Terminal终端直接运行&#xff1b; webpack ./debug/index.js --config ./debug/webpack.config.js通过require(webpack)引入包的方式执行&#xff1b;其实第一种方式最终…...

Hadoop:HDFS学习巩固——基础习题及编程实战

一 HDFS 选择题 1.对HDFS通信协议的理解错误的是&#xff1f; A.客户端与数据节点的交互是通过RPC&#xff08;Remote Procedure Call&#xff09;来实现的 B.HDFS通信协议都是构建在IoT协议基础之上的 C.名称节点和数据节点之间则使用数据节点协议进行交互 D.客户端通过一…...

SASS 官方文档速通

前言&#xff1a;参考 Sass 中文网。 一. 特色功能 Sass 是一款强化 CSS 的辅助工具&#xff0c;在 CSS 语法的基础上增加了变量、嵌套、混合、导入等高级功能。有助于组织管理样式文件&#xff0c;更高效地开发项目。 二. 语法格式 .scss 拓展名&#xff1a;在 CSS3 语法的基…...

《动手学深度学习(PyTorch版)》笔记7.4

注&#xff1a;书中对代码的讲解并不详细&#xff0c;本文对很多细节做了详细注释。另外&#xff0c;书上的源代码是在Jupyter Notebook上运行的&#xff0c;较为分散&#xff0c;本文将代码集中起来&#xff0c;并加以完善&#xff0c;全部用vscode在python 3.9.18下测试通过&…...

椭圆曲线密码学(ECC)

一、ECC算法概述 椭圆曲线密码学&#xff08;Elliptic Curve Cryptography&#xff09;是基于椭圆曲线数学理论的公钥密码系统&#xff0c;由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA&#xff0c;ECC在相同安全强度下密钥更短&#xff08;256位ECC ≈ 3072位RSA…...

FFmpeg 低延迟同屏方案

引言 在实时互动需求激增的当下&#xff0c;无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作&#xff0c;还是游戏直播的画面实时传输&#xff0c;低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架&#xff0c;凭借其灵活的编解码、数据…...

Robots.txt 文件

什么是robots.txt&#xff1f; robots.txt 是一个位于网站根目录下的文本文件&#xff08;如&#xff1a;https://example.com/robots.txt&#xff09;&#xff0c;它用于指导网络爬虫&#xff08;如搜索引擎的蜘蛛程序&#xff09;如何抓取该网站的内容。这个文件遵循 Robots…...

自然语言处理——Transformer

自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效&#xff0c;它能挖掘数据中的时序信息以及语义信息&#xff0c;但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN&#xff0c;但是…...

深度学习习题2

1.如果增加神经网络的宽度&#xff0c;精确度会增加到一个特定阈值后&#xff0c;便开始降低。造成这一现象的可能原因是什么&#xff1f; A、即使增加卷积核的数量&#xff0c;只有少部分的核会被用作预测 B、当卷积核数量增加时&#xff0c;神经网络的预测能力会降低 C、当卷…...

Linux nano命令的基本使用

参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时&#xff0c;显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...

tomcat指定使用的jdk版本

说明 有时候需要对tomcat配置指定的jdk版本号&#xff0c;此时&#xff0c;我们可以通过以下方式进行配置 设置方式 找到tomcat的bin目录中的setclasspath.bat。如果是linux系统则是setclasspath.sh set JAVA_HOMEC:\Program Files\Java\jdk8 set JRE_HOMEC:\Program Files…...

Spring Security 认证流程——补充

一、认证流程概述 Spring Security 的认证流程基于 过滤器链&#xff08;Filter Chain&#xff09;&#xff0c;核心组件包括 UsernamePasswordAuthenticationFilter、AuthenticationManager、UserDetailsService 等。整个流程可分为以下步骤&#xff1a; 用户提交登录请求拦…...

土建施工员考试:建筑施工技术重点知识有哪些?

《管理实务》是土建施工员考试中侧重实操应用与管理能力的科目&#xff0c;核心考查施工组织、质量安全、进度成本等现场管理要点。以下是结合考试大纲与高频考点整理的重点内容&#xff0c;附学习方向和应试技巧&#xff1a; 一、施工组织与进度管理 核心目标&#xff1a; 规…...

对象回调初步研究

_OBJECT_TYPE结构分析 在介绍什么是对象回调前&#xff0c;首先要熟悉下结构 以我们上篇线程回调介绍过的导出的PsProcessType 结构为例&#xff0c;用_OBJECT_TYPE这个结构来解析它&#xff0c;0x80处就是今天要介绍的回调链表&#xff0c;但是先不着急&#xff0c;先把目光…...