软件的熵和破窗原理

如下的内容,摘选自《程序员修炼之道——通向务实的最高境界(第二版)》。

虽然软件开发不受绝大多数物理法则的约束,但我们无法躲避来自“熵”的增加的重击。“熵”是一个物理学术语,它定义了一个系统的“无序”总量。不幸的是,热力学法则决定了宇宙中的熵会趋向最大化。当软件中的无序化增加时,程序员会说“软件在腐烂”。有些人可能会用更乐观的术语来称呼它,即“技术债”,潜台词是说他们总有一天会偿还的——恐怕不会还了。

阅读更多...

使用Wireshark分析SRT直播流

SRT(Secure Reliable Transport)是一种基于UDT(UDP-based Data Transfer)的、安全的、可靠的、开源的数据传输协议&技术。SRT在UDP基础之上实现了:智能数据重传机制和AES256加密技术,这使得其成为一种安全、可靠、低延迟的传输技术。利用SRT,可以实现在不可预测的网络环境下(例如互联网)高效、安全的传输数据。SRT还做了特殊优化以适合视频实时流数据的传输。根据SRT Alliance在2019-04-04的介绍,目前如下的应用已经集成并支持SRT:OBS StudioVideoLAN’s VLCFFmpegWireshark

阅读更多...

图像金字塔简介

图像金字塔

图像金字塔的概念

一般而言,我们处理的图像通常是恒定大小(分辨率)的图像。但是在某些特殊的场景下,需要处理同一图像的不同分辨率的图像。例如,在图像中搜索某些内容时(例如面部),由于不确定待搜索的内容在图像中的区域大小,因此需要创建一个具有不同分辨率的图像集,并在该图像集的所有图像中执行搜索操作。

这些具有不同分辨率的图像集称为“图像金字塔”。之所以称其为“图像金字塔”,是因为当这些图像按照分辨率由低到高堆叠在一起时,底部的最大图像和顶部的最小图像看起来就像是一座金字塔。

阅读更多...

数字视频基本概念

在学习和研究视频技术的过程中,联合几个同事一起翻译了Digital Video Concepts, Methods, and Metrics: Quality, Compression, Performance, and Power Trade-off Analysis,形成了数字视频概念,方法和测量指标:质量,压缩,性能和电量等的权衡分析(中文版)。该翻译版本仅供学习交流之用。希望对想学习和了解数字视频相关技术的同学,有所帮助。

在翻译的过程中,尽可能的保留了原书的内容,并且对原书中的个别内容进行了修正和补充。

阅读更多...

数字视频技术导论

背景

因为工作关系需要了解数字视频相关技术,在学习的过程中找到了这份托管在github上的数字视频导论的材料。

这份材料介绍了基本的数字视频相关技术,言简意赅但又不枯燥无味,即有理论又有丰富的实践操作,在我学习的所有材料中算是比较上乘的材料。

基于如上的原因,将该材料的相关内容转载到此处。大家可以直接访问该材料的github仓库digital_video_introduction获取相关内容。如下的所有内容皆来自digital_video_introduction,特此标注。

license

阅读更多...

如何计算MS-SSIM

SSIM的本质及其缺点

FFmpeg如何计算图像的SSIM中,详细介绍了SSIMSSIM的相关概念,并对FFmpeg中的SSIMSSIM实现做了详细的分析。SSIMSSIM算法基于HVS更擅长从图像中提取结构信息的事实,并且利用结构相似度来计算图像的感知质量。在Z. Wang等人的论文Multi-scale structural similarity for image quality assessment中也提到,SSIMSSIM算法要好于当时的其它的感知图像质量指标。

就其本质而言,SSIMSSIM是一种单尺度的算法,但是实际上正确的图像尺度取决于用户的观看条件,例如显示设备的分辨率,用户的观看距离等。因此,用单尺度的SSIMSSIM算法来评估图像的感知质量也存在其缺点。

阅读更多...
  • Copyrights © 2020-2025 Wang Wei
  • 本站访问人数: | 本站浏览次数:

请我喝杯咖啡吧~

微信