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,今天的內容就到這里,主要是總結了一下簡單的圖像畫質基礎知識!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/42844.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/42844.shtml
英文地址,請注明出處:http://en.pswp.cn/news/42844.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C語言刷題指南(二)

📙作者簡介: 清水加冰,目前大二在讀,正在學習C/C、Python、操作系統、數據庫等。 📘相關專欄:C語言初階、C語言進階、C語言刷題訓練營、數據結構刷題訓練營、有感興趣的可以看一看。 歡迎點贊 &#x1f44d…

TDI(Time Delay Integration)

TDI(Time Delay Integration)是一種特殊的圖像采集技術,常用于線陣CCD(Charge-Coupled Device)相機。TDI技術可以在保持高分辨率的同時增強圖像的信噪比(Signal-to-Noise Ratio, SNR)&#xff0…

kubesphere 集成 sonar

文章目錄 安裝 helm通過 helm 安裝 sonar配置 SonarQube 服務器創建 SonarQube 管理員令牌SonarQube 配置添加到 ks-installer創建 Webhook 服務器將 SonarQube 服務器添加至 Jenkins將 sonarqubeURL 添加到 KubeSphere 控制臺重啟服務 為新項目創建 SonarQube Token 官方文檔&…

Threejs學習04——球緩沖幾何體環境光以及直線光源

實現隨機多個三角形隨機位置隨機顏色展示效果 這是一個非常簡單基礎的threejs的學習應用!本節主要學習的是球面緩沖幾何體在環境光合直線光源下的效果,可以學習到環境光和直線光源的生成效果等功能!主要使用的是球緩沖幾何體對象SphereGeome…

使用el-tree實現自定義樹結構樣式

實現效果: 直接上代碼: <template><div><div class"tops"><el-tree :default-expanded-keys"[1]" ref"myTree" :data"data" :props"defaultProps" node-click"handleNodeClick" highlight…

【uniapp】picker mode=“region“ 最簡單的省市區 三級聯動

省市區 picker template <picker mode"region" :value"date" class"u-w-440" change"bindTimeChange"><u--inputborder"bottom"class"u-fb u-f-s-28"placeholder"請選擇省市區"type"te…

第8章 對同步的硬件支持 摘錄

為了保證并行程序執行的正確性和高效性&#xff0c;構建一個共享存儲多處理器系統的硬件必須要解決緩存一致性、存儲一致性和同步原語的支持等問題。 被廣泛使用的同步原語包括鎖lock、柵欄barrier和點對點同步(signal和wait信號量)。舉例來說&#xff0c;鎖和柵欄被大量使用在…

ARM 作業1

一、思維導圖 二、 1. 2. .text 文本段 .globl _start 聲明_start:mov r0,#0mov r1,#0fun:cmp r1,#100bhi stopadd r0,r0,r1add r1,r1,#1b fun stop:b stop .end

C++函數模板和類模板

C另一種編程思想稱為泛型編程&#xff0c;主要利用的技術是模板 C提供兩種模板機制&#xff1a;函數模板和類模板 C提供了模板(template)編程的概念。所謂模板&#xff0c;實際上是建立一個通用函數或類&#xff0c; 其類內部的類型和函數的形參類型不具體指定&#xff0c; 用…

Axios使用CancelToken取消重復請求

處理重復請求&#xff1a;沒有響應完成的請求&#xff0c;再去請求一個相同的請求&#xff0c;會把之前的請求取消掉 新增一個cancelRequest.js文件 import axios from "axios" const cancelTokens {}export const addPending (config) > {const requestKey …

如何區分閏年與平年

首先要明白 地球繞太陽運行周期為365天5小時48分46秒&#xff08;合365.24219天&#xff09;&#xff0c;即一回歸年&#xff08;tropical year&#xff09;。公歷的平年只有365日&#xff0c;比回歸年短約0.2422 日&#xff0c;每四年累積約一天&#xff0c;把這一天加于2月末…

Docker安裝基礎使用練習

目錄 1、安裝Docker-CE 1&#xff09;簡單使用yum方式安裝 ! 2&#xff09;配置鏡像加速&#xff1a; 2、下載系統鏡像&#xff08;Ubuntu、 centos&#xff09; 1&#xff09;先查看我們所需的鏡像有哪些版本。使用search命令&#xff01; 2&#xff09;下載鏡像使用的是pul…

【爬蟲】P1 對目標網站的背景調研(robot.txt,advanced_search,builtwith,whois)

對目標網站的背景調研 檢查 robot.txt估算網站大小識別網站所用技術尋找網站的所有者 檢查 robot.txt 目的&#xff1a; 大多數的網站都會包含 robot.txt 文件。該文件用于指出使用爬蟲爬取網站時有哪些限制。而我們通過讀 robot.txt 文件&#xff0c;亦可以最小化爬蟲被封禁的…

vue中實現文字檢索時候將搜索內容標紅

實現結果 html&#xff1a; <div class"searchBox"><span class"bt">標&#8195&#8195題</span><div class"search"><div class"shuru"><!-- <span class"title">生產經營<…

[leetcode] 707 設計鏈表

707. 設L計鏈表 中等 902 相關企業 你可以選擇使用單鏈表或者雙鏈表&#xff0c;設計并實現自己的鏈表。 單鏈表中的節點應該具備兩個屬性&#xff1a;val 和 next 。val 是當前節點的值&#xff0c;next 是指向下一個節點的指針/引用。 如果是雙向鏈表&#xff0c;則還需…

如何批量修改圖片名為不同名稱

如何批量修改圖片名為不同名稱&#xff1f;當今社會&#xff0c;因為人們都養成了隨手拍照的習慣&#xff0c;所以擁有上千上萬張照片的相冊已經司空見慣不足為奇。然而&#xff0c;我們在保存這些照片時往往都會碰到一個大難題——電腦中的圖片名稱千奇百怪&#xff0c;讓整個…

C++并發多線程--std::async、std::packaged_task和std::promise的使用

目錄 1--std::async的使用 2--std::packaged_task的使用 3--std::promise的使用 1--std::async的使用 std::async用于啟動一個異步任務&#xff0c;并返回一個std::future對象&#xff1b;std::future對象里含有異步任務線程入口函數的結果&#xff1b; std::launch::deferr…

完美解決微信小程序使用復選框van-checkbox無法選中

由于小程序使用了vant-ui框架&#xff0c;導致checkbox點擊無法選中問題 <van-checkbox value"{{ checked }}" shape"square"><view class"check-content"><view class"checktext">我已閱讀并同意>《用戶協議》…

opencv-目標追蹤

import argparse import time import cv2 import numpy as np# 配置參數 ap argparse.ArgumentParser() ap.add_argument("-v", "--video", typestr,help"path to input video file") ap.add_argument("-t", "--tracker", …

第1天----驗證一個字符串是否是另一個字符串的子串

本文我們將學習如何去驗證一個字符串是否是另一個字符串的子串。 一、小試牛刀&#xff1a; 題目描述 輸入兩個字符串&#xff0c;驗證其中一個串是否為另一個串的子串。 輸入格式 兩行&#xff0c;每行一個字符串。 輸出格式 若第一個串 s 1 是第二個串 s 2 的子串&#xff0c…