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

onvif中imaging setting图像画质总结!

前言:

大家好,今天给大家来分享一篇关于图像质量的内容,这个内容是我在做onvif中的imaging setting的时候,关注到里面有关于:

  • brightness(亮度)

  • color saturation(色彩饱和度)

  • contrast(对比度)

  • sharpness(锐度)

  • white balance(白平衡)

5ebed23e307f1cca927c397d582e8d57.png

是不是有点像搞isp,但是onvif里面的图像参数比isp里面的图像参数少了很多,而且开发起来也不难,基本都是填充结构体成员!

我写这篇文章的目的,主要是来看看不同图像参数,在不同的值范围,有什么现象;我们平时可能只是看理论文字,对这些图像参数实际是怎么个情况,并不太清楚!

今天我先介绍上面的几个实际效果是怎么样的:

onvif里面的imagingsetting里面的图像参数介绍:

1、brightness(亮度):

亮度是指图像的整体明暗程度或光强度的量度。它表示了图像中像素的亮度级别,从最暗的黑色到最亮的白色。亮度通常是通过像素的灰度值来衡量,灰度值越高,像素越亮,下面是正常的图片效果和参数值调试到最大的效果:

  • 正常效果:

29bf7446212fb866f52f65c67efcc5b1.png
  • 调试了参数到最大值效果:

6cf4a4a76bd7b80c5db6639de8ca3c5d.png

我们可以看到调试之后亮度比较亮!

2、color saturation(色彩饱和度):

色彩饱和度是指图像中颜色的纯度或强度。它表示了颜色的鲜艳程度或灰度的相对缺失程度。高饱和度的颜色更加鲜艳、饱满,而低饱和度的颜色则更加灰暗、淡薄。

下面是正常的图片效果和灰度值最小和最大的效果:

  • 正常图片:

bce92aa27002e6d425d62bbc4830603b.png
  • 色彩饱和度灰度值调试到最小效果:

836afa610982d7c447c3ae7e43666540.png
  • 色彩饱和度灰度值调试到最大效果:

5b78ea590c8a50a404ce843d4641406d.png

3、contrast(对比度):

对比度是指图像中不同区域或元素之间的明暗差异程度。它衡量了图像中最暗部分和最亮部分之间的亮度差异,并用于描述图像中的明暗分布情况。对比度的调整可以影响图像的清晰度、视觉效果和可读性。

下面是正常的图片效果和灰度值最小和最大的效果:

  • 正常图片效果:

d6e1473d2879ad4ad8c0f3bd517bbfda.png
  • 对比度灰度值调试到最小效果:

a6e055ffce3b479477f5b3367ec8d0da.png
  • 对比度灰度值调试到最大效果:

5a50e12499ba75002e161693d5defa21.png

4、 sharpness(锐度):

锐度是指图像中边缘和细节的清晰度或清晰程度。它衡量了图像中相邻像素之间的亮度变化的陡峭程度。锐度高的图像具有更加清晰和明显的边缘,而锐度低的图像则可能显得模糊和缺乏细节。

下面是正常的图片效果和灰度值最小和最大的效果:

  • 正常图片效果:

a7d00bf6ab978abce42f0d0bac26d42f.png
  • 锐度灰度值调试到最小效果:

0614541677ef818b42a2e603d350a0fc.png
  • 锐度灰度值调试到最大效果:

c979ab4925b0a4c7b6499592dc8044e1.png

5、白平衡Cb和Cr:

白平衡 Cb 是图像处理中的一个参数,用于调整图像中的色彩平衡,以使白色看起来真实和中性。它是色度平衡的一部分,用于校正图像中蓝色通道的色度偏移。

不同光源的色温会导致图像中白色偏向蓝色或黄色。白平衡 Cb 的目标是通过增加或减少蓝色色度通道的值,使图像中的白色看起来真实和中性。通过校正蓝色色度通道的偏移,可以消除光源色温对整个图像色彩的影响,使图像的色彩更加准确和自然。

下面是它的灰度值最小和最大的效果:

  • 白平衡Cb灰度值最小效果:

ff6286563010899a5d9f64eb3fe03d25.png bb5711c8e1d4c390e23bdd5ded39dc8e.png
  • 白平衡Cb灰度值最大效果:

d9eead32ab3cda59e53640820bb3053c.png 16009b8aa0e84cc2f0fcf865ddae5ed9.png

白平衡 Cr 是图像处理中的一个参数,用于调整图像中的色彩平衡,以使白色看起来真实和中性。它是色度平衡的一部分,用于校正图像中红色色度通道的色度偏移。

不同光源的色温会导致图像中白色偏向蓝色或黄色。白平衡 Cr 的目标是通过增加或减少红色色度通道的值,使图像中的白色看起来真实和中性。通过校正红色色度通道的偏移,可以消除光源色温对整个图像色彩的影响,使图像的色彩更加准确和自然。

下面是它的灰度值最小和最大的效果:

  • 白平衡Cr灰度值最小效果:

8443854d61fbbae9166b45df9ce9fd86.png
  • 白平衡Cr灰度值最大效果:

513743db8c0fafa27447f55830b011c9.png

Ok,今天的内容就到这里,主要是总结了一下简单的图像画质基础知识!

相关文章:

onvif中imaging setting图像画质总结!

前言: 大家好,今天给大家来分享一篇关于图像质量的内容,这个内容是我在做onvif中的imaging setting的时候,关注到里面有关于: brightness(亮度)color saturation(色彩饱和度)contrast(对比度)sharpness(锐度)white balance(白平衡…...

not in效率低(MYSQL的Not IN、not EXISTS如何优化)

【版权所有,文章允许转载,但须以链接方式注明源地址,否则追究法律责任】【创作不易,点个赞就是对我最大的支持】 前言 仅作为学习笔记,供大家参考 总结的不错的话,记得点赞收藏关注哦! 目录 …...

微信小程序拉起支付报: 调用支付JSAPI缺少参数: total_fee

1. 调用支付JSAPI缺少参数: total_fee 2. 检查返回给前端调起支付的参数是否正确 一开始是params.put("package", prepay_id); 回来改回params.put("package", "prepay_id"prepay_id);...

Thinkphp6 如何 生成二维码

最近需要用到使用到二维码,需要将对应的网址输出生成二维码,Thinkphp6实现还是比较简单的: 第一步:安装 think-qrcode composer require dh2y/think-qrcode第二步:在对应的控制器使用 use dh2y\qrcode\QRcode;第三步&a…...

01.机器学习引言

1.机器学习的步骤 1. 数据搜集 其中数据划分,是将数据集分为训练集、验证集和测试集(通常不考虑时间) 2. 数据清洗 3. 特征工程 提取对象:原始数据(特征提取一般在特征选择之前) 提取目的:…...

结构型(二) - 桥接模式

一、概念 桥接模式(Bridge Pattern):是用于把抽象化与实现化解耦,使得二者可以独立变化。它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 另一种理解方式:一个类存在两个(或多个…...

多维时序 | MATLAB实现WOA-CNN-GRU-Attention多变量时间序列预测

多维时序 | MATLAB实现WOA-CNN-GRU-Attention多变量时间序列预测 目录 多维时序 | MATLAB实现WOA-CNN-GRU-Attention多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 MATLAB实现WOA-CNN-GRU-Attention多变量时间序列预测,WOA-CNN-GR…...

C#与西门子PLC1500的ModbusTcp服务器通信1--项目背景

最近在一个120万元的项目中,涉及到modbustcp通信,我作为软件总工负责项目的通信程序开发,modbus是一个在工业自动化领域中的通信协议,可以是modbusrtu,modbusascii,modbustcp三个形式,具体来说是…...

Socks5代理与IP代理:网络安全与爬虫之道

1. Socks5代理的多功能性 Socks5代理是一种支持TCP和UDP协议的代理技术,适用范围广泛。不同于传统HTTP代理,Socks5代理在传输数据时更为灵活,可以满足实时数据传输的需求,适用于在线游戏、视频流等场景。此外,Socks5代…...

苹果电脑怎么录屏?步骤详解,看到就是赚到

苹果电脑作为一款受欢迎的高性能设备,不仅在日常工作中发挥着重要作用,还可以用于创造内容,如录制屏幕内容。录屏功能能够帮助用户将屏幕上的活动记录成视频,方便分享、演示或存档。可是您知道苹果电脑怎么录屏吗?通过…...

vb毕业生管理系统设计与实现

【摘要】 本毕业生管理系统是使用VB和ACCESS数据库为开发工具开发的一个全新的管理系统(MIS)。开发出的软件可以在任何一个装有VB环境的机器上运行。本毕业生管理系统包括六个子模块:用户登陆模块、学籍管理模块、学生成绩模块、毕业设计选题模块、毕业设计成绩管理模块、系…...

WPF入门到精通:4.页面增删改查及调用接口(待完善)

在WPF中,页面的增删改查可以通过使用DataGrid等控件来实现。接口的调用可以使用HttpClient或RestSharp等网络库来完成。 1.页面增删改查 使用DataGrid控件来展示数据,并通过绑定数据源来实现数据的增删改查操作。示例代码如下: XAML代码&a…...

容器和云原生(三):kubernetes搭建与使用

目录 单机K8S docker containerd image依赖 kubeadm初始化 验证 crictl工具 K8S核心组件 上文安装单机docker是很简单docker,但是生产环境需要多个主机,主机上启动多个docker容器,相同容器会绑定形成1个服务service,微服务…...

spring boot集成jasypt 并 实现自定义加解密

一. 技术需求 由于项目中的配置文件 配置的地方过多,现将配置文件统一放到nacos上集中管理 且密码使用加密的方式放在配置文件中 项目中组件使用的版本环境如下 spring cloud 2021.0.5 spring cloud alibaba 2021.0.5.0 spring boot 2.6.13 二. 技术实现 配置文…...

Qt文件系统操作和文件的读写

一、文件操作类概述 QIODevice:所有输入输出设备的基础类 QFile:用于文件操作和文件数据读写的类QSaveFile:用于安全保存文件的类QTemporaryFile:用于创建临时文件的类QTcpSocket和QUdpSocket:分别实现了TCP和UDP的类…...

MME: A Comprehensive Evaluation Benchmark for Multimodal Large Language Models

本文也是LLM系列相关文章,针对《MME: A Comprehensive Evaluation Benchmark for Multimodal Large Language Models》的翻译。 MME:一个多模态大型语言模型的综合评估基准 摘要1 引言2 MME评估套件3 实验4 分析5 结论 摘要 多模态大语言模型(MLLM&…...

学习开发振弦采集模块的注意事项

学习开发振弦采集模块的注意事项 (三河凡科科技/飞讯教学)振弦采集模块是一种用来实时采集和处理振弦信号的电子设备,在工业、航空、医疗等领域都有广泛应用。学习开发振弦采集模块需要注意以下几点: 一、硬件选择 首先需要选择…...

抵御时代风险:高级安全策略与实践

目录 网页篡改攻击 流量攻击 数据库攻击 恶意扫描攻击 域名攻击 在今天的数字时代,网站已经成为企业、机构和个人展示信息、交流互动的重要平台。然而,随着网络攻击技术的不断进步,网站也面临着各种安全威胁。本文将探讨五种常见的网络攻…...

(3)、SpringCache源码分析

1、入口说明 @EnableCaching是开启SpringCache的一个总开关,开启时候我们的缓存相关注解才会生效,所以我们@EnableCaching开始作为入口进行分析, 2、分析@EnableCaching注解 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Import(...

如何在 Ubuntu 中安装最新的 Python 版本

动动发财的小手,点个赞吧! Python 是增长最快的主要通用编程语言。其原因有很多,例如其可读性和灵活性、易于学习和使用、可靠性和效率。 目前使用的 Python 有两个主要版本 – 2 和 3(Python 的现在和未来)&#xff1…...

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …...

【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15

缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下&#xff1a; struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...

FFmpeg 低延迟同屏方案

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

Mac软件卸载指南,简单易懂!

刚和Adobe分手&#xff0c;它却总在Library里给你写"回忆录"&#xff1f;卸载的Final Cut Pro像电子幽灵般阴魂不散&#xff1f;总是会有残留文件&#xff0c;别慌&#xff01;这份Mac软件卸载指南&#xff0c;将用最硬核的方式教你"数字分手术"&#xff0…...

让AI看见世界:MCP协议与服务器的工作原理

让AI看见世界&#xff1a;MCP协议与服务器的工作原理 MCP&#xff08;Model Context Protocol&#xff09;是一种创新的通信协议&#xff0c;旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天&#xff0c;MCP正成为连接AI与现实世界的重要桥梁。…...

OPENCV形态学基础之二腐蚀

一.腐蚀的原理 (图1) 数学表达式&#xff1a;dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一&#xff0c;腐蚀跟膨胀属于反向操作&#xff0c;膨胀是把图像图像变大&#xff0c;而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...

蓝桥杯 冶炼金属

原题目链接 &#x1f527; 冶炼金属转换率推测题解 &#x1f4dc; 原题描述 小蓝有一个神奇的炉子用于将普通金属 O O O 冶炼成为一种特殊金属 X X X。这个炉子有一个属性叫转换率 V V V&#xff0c;是一个正整数&#xff0c;表示每 V V V 个普通金属 O O O 可以冶炼出 …...

Python Ovito统计金刚石结构数量

大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...

GraphQL 实战篇:Apollo Client 配置与缓存

GraphQL 实战篇&#xff1a;Apollo Client 配置与缓存 上一篇&#xff1a;GraphQL 入门篇&#xff1a;基础查询语法 依旧和上一篇的笔记一样&#xff0c;主实操&#xff0c;没啥过多的细节讲解&#xff0c;代码具体在&#xff1a; https://github.com/GoldenaArcher/graphql…...

如何把工业通信协议转换成http websocket

1.现状 工业通信协议多数工作在边缘设备上&#xff0c;比如&#xff1a;PLC、IOT盒子等。上层业务系统需要根据不同的工业协议做对应开发&#xff0c;当设备上用的是modbus从站时&#xff0c;采集设备数据需要开发modbus主站&#xff1b;当设备上用的是西门子PN协议时&#xf…...