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

图像质量对比感悟

具体任务:

在本次任务中,我需要对比两张1080p的yuv图片的清晰度,那么如何判断呢?主要是进行了主观判断和客观psnr的判断。

psnr解释:

定义: PSNR 用于衡量 两幅图像之间的差异(通常是原始图像和压缩/处理后的图像),其计算基于 像素级均方误差(MSE)

psnr的使用要求:

要求说明
相同分辨率两幅图像的宽度和高度必须完全一致,否则无法逐像素对比。
相同色彩格式如 RGB、YUV 等格式需一致,避免因色彩空间转换引入误差。
无几何位移图像内容需严格对齐(如偏移 1 像素会导致 PSNR 大幅下降)。
无格式转换计算前避免 JPEG 压缩、缩放等操作,否则会污染原始误差。

psnr的应用场景:

场景用途局限性
图像/视频压缩评估对比压缩前后质量(如 JPEG vs PNG)。无法感知人眼敏感度(如纹理、边缘)。
超分辨率重建评估上采样算法(如 1080p → 4K)的保真度。高频细节损失可能被低估。
去噪/修复算法量化去噪后图像与干净参考图的差异。对结构性失真(如模糊)不敏感。
传感器校准检查摄像头采集图像与标准图的偏差。需严格对齐光照和色彩条件。

不适用范围:

问题原因替代方案
图像存在位移即使内容相同,1 像素偏移也会导致 PSNR 骤降。先对齐图像(如 SIFT 特征匹配)。
人眼感知差异PSNR 高的图像可能视觉质量差(如过度平滑)。使用 SSIM、VMAF 等感知指标。
色彩空间不一致YUV 和 RGB 计算的 PSNR 差异大。统一色彩空间(如全部转为 YUV)。
动态范围不同HDR 和 SDR 图像直接对比无意义。使用 HDR-VDP-2 等专用指标。

 任务分析:

两张yuv的图片不方便直接对比,因此用mmfpeg转换成.png图片再用图片对比软件FSViewer.exe进行对比(主观)。主观对比后发现差别不大。然后将这两张图片进行上采样到4k,再与原始的4k数据进行psnr分析。

工具介绍:

一、FSViewer.exe

这个软件非常好用,便于两张图片的比较

可以自由将图片放大和缩小,效果展示如下,还是很清晰的:

 二、ffmpeg

这个不是一个软件,而是类似一个工具包,可以实现图片格式的转换,裁切,psnr等和图像数据相关的操作。使用方法如下:

1、下载

2、使用

打开文件夹,这样,我们就可以得到如下,而且我们需要把这个路径放到环节变量里面,让他可以在任意路径下使用。

 接着我们就可以在cmd里面去输入指令达到我们想要的效果。

例如我想进行一个像素的下移,下移一个像素(指令可以用ai去搜索):

ffmpeg -i camera_raw_1080p_2x_to_4k.png -vf "pad=3840:2161:0:1:black, crop=3840:2160:0:1" output_shifted.png

结果:

 生成了我们想要的图片:

 如果想要进行其他图像的操作,均可以用ai搜索一下对应的指令进行操作即可。

http://www.xdnf.cn/news/14645.html

相关文章:

  • 智表ZCELL产品V3.2 版发布,新增拖动调整行列功能,修复了插件引用相对路径等问题
  • 【C++11】右值引用和移动语义
  • Hive3.1.3加载paimon-hive-connector-3.1-1.1.1.jar报错UnsatisfiedLinkError
  • 解决uniapp vue3版本封装组件后:deep()样式穿透不生效的问题
  • 【攻防篇】解决:阿里云docker 容器中自动启动xmrig挖矿
  • 超实用AI工具分享——ViiTor AI视频配音功能教程(附图文)
  • php项目部署----------酒店项目
  • 知攻善防应急靶机 Windows web 3
  • LVS-DR负载均衡群集深度实践:高性能架构设计与排障指南
  • 笔记02:布线-差分对的设置与添加
  • Liunx操作系统笔记2
  • 《解锁前端潜力:自动化流程搭建秘籍》
  • Boosting:从理论到实践——集成学习中的偏差征服者
  • linux-修改文件命令(补充)
  • Jenkins Pipeline 与 Python 脚本之间使用环境变量通信
  • 数的三次方根
  • 【深度学习新浪潮】空间计算的医疗应用技术分析(简要版)
  • TCP/UDP协议深度解析(二):TCP连接管理全解,三次握手四次挥手的完整流程
  • Linux docker拉取镜像报错解决
  • 空间理解模型 SpatialLM 正式发布首份技术报告
  • 数据结构 顺序表与链表
  • 一步部署APache编译安装脚本
  • 基于SSM框架+mysql实现的监考安排管理系统[含源码+数据库+项目开发技术手册]
  • 使用VIVADO合并FPGA bit文件和Microblaze elf
  • SQL学习笔记2
  • 【大厂机试题解法笔记】可以组成网络的服务器
  • 使用亮数据网页抓取API自动获取Tiktok数据
  • Windows下安装zookeeper
  • 使用OpenCV实现中文字体渲染与特效处理
  • 单片机常用通信外设特点及通信方式对比表