CN1511303A - Scalable and extensible system and method for optimizing image quality stochastic algorithm system - Google Patents
Scalable and extensible system and method for optimizing image quality stochastic algorithm system Download PDFInfo
- Publication number
- CN1511303A CN1511303A CNA028009525A CN02800952A CN1511303A CN 1511303 A CN1511303 A CN 1511303A CN A028009525 A CNA028009525 A CN A028009525A CN 02800952 A CN02800952 A CN 02800952A CN 1511303 A CN1511303 A CN 1511303A
- Authority
- CN
- China
- Prior art keywords
- module
- video
- optimization
- video processing
- oiq
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Image Processing (AREA)
- Picture Signal Circuits (AREA)
Abstract
Description
技术领域technical field
本发明涉及优化视频质量的方法和系统。具体而言,本发明涉及用提高图像质量的视频算法的一种可扩展方案。The present invention relates to methods and systems for optimizing video quality. In particular, the invention relates to a scalable approach to video algorithms with improved image quality.
技术背景technical background
在视频处理系统中,用多个视频函数来处理视频信号(例如提高锐度,降低噪声,矫正色彩等等)。这些函数都需要多个(少量或者大量)控制参数。In a video processing system, multiple video functions are used to process video signals (such as enhancing sharpness, reducing noise, correcting color, etc.). These functions all require multiple (small or large) control parameters.
但是,这些参数中有一些会对图像质量有很大的影响,而另外一些则影响甚微。此外,应用各个函数的顺序可以是一个参数(在构成实现软件模拟的视频处理功能的硬件之前,或者如果我们有一个高度灵活的可重构硬件),或者这一视频系统是静态的,不能改变。However, some of these parameters can have a large impact on image quality, while others have little impact. Furthermore, the order in which the individual functions are applied can be a parameter (before constituting the hardware implementing the software-emulated video processing functions, or if we have a highly flexible reconfigurable hardware), or this video system is static and cannot be changed .
除了视频处理函数它们本身以外,另外还有两个模块,它们的复杂程度会决定视频系统的最终质量。In addition to the video processing functions themselves, there are two other modules whose complexity determines the final quality of the video system.
客观图像质量(OIQ)评估单元的复杂性可以从简单信号的简单测量(象亮度信号的上升时间)到模仿人类视觉系统(HVS)精神物理学过程非常复杂的系统。优化过程的复杂程度可以从贪婪的穷举型搜索引擎(它需要大量的计算资源,在许多实际情形中几乎无法采用)到计算量较小,智能化的试探型搜索方法。The complexity of an objective image quality (OIQ) evaluation unit can range from simple measurements of simple signals (like the rise time of a luminance signal) to very complex systems that mimic the psychophysical processes of the human visual system (HVS). The complexity of the optimization process can range from a greedy exhaustive search engine (which requires a lot of computing resources, which is almost impossible to use in many practical situations) to a less computationally intensive, intelligent heuristic search method.
发明内容Contents of the invention
按照本发明,优化视频质量的一种系统包括一个可伸缩优化范例,用于利用可用计算资源提供最佳的客观图像质量。In accordance with the present invention, a system for optimizing video quality includes a scalable optimization paradigm for utilizing available computing resources to provide the best objective image quality.
一种优化视频处理系统包括:An optimized video processing system comprising:
一个视频处理模块,用于处理输入的视频流,该视频处理模块包括一些结构参数,用于确定级连视频函数的顺序,根据与可用计算资源的一个值有关的复杂程度,确定任意连续级连函数之间的比特精度;A video processing module for processing an incoming video stream, the video processing module including structural parameters for determining the order of concatenated video functions, an arbitrary consecutive concatenation of bit precision between functions;
一个优化模块,用于优化对视频流的处理,该优化模块与视频处理模块通信,该优化模块包括多个优化引擎,每一个优化引擎都有一个有关的复杂程度,该优化模块包括装置用来根据与可用计算资源的一个值有关的一个复杂程度选择优化引擎;和an optimization module for optimizing processing of the video stream, the optimization module in communication with the video processing module, the optimization module including a plurality of optimization engines each having an associated complexity level, the optimization module including means for selecting the optimization engine according to a level of complexity related to a value of available computing resources; and
一个客观图像质量(OIQ)评估模块,用于评估视频处理模块视频流输出的图像质量,这个OIQ评估器包括有一个有关复杂程度的多个客观图像质量度量,这个OIQ评估模块包括装置用来按照一个相关系数ri和可用计算资源的值的一个复杂程度选择一个度量。An objective image quality (OIQ) evaluation module for evaluating the image quality of the video stream output of the video processing module, the OIQ evaluator includes a plurality of objective image quality metrics related to complexity, the OIQ evaluation module includes means for according to A correlation coefficient ri and a complexity of values of available computing resources select a metric.
OIQ评估模块选择度量的装置可以包括按照如下公式确定一个相关系数R:The means by which the OIQ evaluation module selects a metric may include determining a correlation coefficient R according to the following formula:
其中F是(系统评估出来的视频质量的)一个最终度量,通过寻找一组权wi来确定F,这组权与多个客观度量的每个度量fi(它的值在1到n之间)相乘的时候,会使相关系数R以预定的主观印象达到最大。where F is a final metric (of video quality evaluated by the system), and F is determined by finding a set of weights w i that are correlated with each metric f i of multiple objective metrics (which has a value between 1 and n When multiplied together, the correlation coefficient R will reach the maximum with the predetermined subjective impression.
该系统还可以有一个计算资源分析器,用于选择视频处理模块、优化模块和OIQ评估模块中至少一个的复杂程度。The system can also have a computing resource analyzer for selecting a level of complexity for at least one of the video processing module, the optimization module, and the OIQ evaluation module.
这个优化模块可以包括确定性和非确定性优化引擎。This optimization module can include deterministic and non-deterministic optimization engines.
这个优化模块可以包括有遗传算法(GA)、仿真退火(SA)试探型搜索引擎,禁止搜索(TS),仿真进化(SE)和随机进化(SE)中至少一个的试探型搜索引擎。The optimization module may include a heuristic search engine including at least one of genetic algorithm (GA), simulated annealing (SA) heuristic search engine, forbidden search (TS), simulated evolution (SE) and stochastic evolution (SE).
视频处理模块、优化模块和OIQ评估模块中的至少一个是可伸缩的。At least one of the video processing module, the optimization module and the OIQ evaluation module is scalable.
计算资源分析模块可以通过检测可用计算资源为视频处理模块、优化模块和OIQ评估模块中的至少一个选择复杂程度。The computing resource analysis module may select a level of complexity for at least one of the video processing module, the optimization module, and the OIQ evaluation module by detecting available computing resources.
为可用计算资源优化视频算法的方法包括:Methods for optimizing video algorithms for available computing resources include:
(a)视频处理模块按照与可用计算资源的一个值有关的有关复杂程度确定处理输入视频处理模块的视频流的级联视频函数的顺序;(a) the video processing module determines the order of the cascaded video functions that process the video streams input to the video processing module according to the relative complexity associated with a value of available computing resources;
(b)选择一种优化方法,用来优化视频系统的处理,该优化方法是按照与可用计算资源的那个值有关的复杂程度从多个优化方法中选择出来的;(b) selecting an optimization method for optimizing the processing of the video system, the optimization method being selected from a plurality of optimization methods according to the degree of complexity associated with that value of available computing resources;
(c)在视频流从视频处理模块输出以后,评估视频流的客观图像质量;(c) assessing the objective image quality of the video stream after the video stream is output from the video processing module;
其中视频流客观图像质量的评估是通过按照一个相关系数和与计算资源的那个值有关的复杂程度从多个度量中选择出来的一个度量。Wherein the evaluation of the objective image quality of the video stream is a metric selected from a plurality of metrics according to a correlation coefficient and the degree of complexity associated with that value of computing resources.
步骤(c)中客观图像质量的评估包括按照以下公式确定一个相关系数R:The assessment of objective image quality in step (c) includes determining a correlation coefficient R according to the following formula:
其中F是(系统评估出来的视频质量的)一个最终度量,通过寻找一组权wi来确定F,这组权与多个客观度量的每个度量fi(它的值在1到n之间)相乘的时候,会使相关系数R以预定的主观印象达到最大。where F is a final metric (of video quality evaluated by the system), and F is determined by finding a set of weights w i that are correlated with each metric f i of multiple objective metrics (which has a value between 1 and n When multiplied together, the correlation coefficient R will reach the maximum with the predetermined subjective impression.
该方法还可以包括:The method can also include:
(d)计算资源分析器选择步骤(a)、(b)和(c)中至少一个的有关复杂程度。(d) Computing the relative complexity of at least one of the resource analyzer selection steps (a), (b) and (c).
步骤(b)选择出来的多个优化方法可以包括确定性的和非确定性的优化方法。The plurality of optimization methods selected in step (b) may include deterministic and non-deterministic optimization methods.
这多个优化方法包括有遗传算法(GA)、仿真退火(SA),禁止搜索(TS),仿真进化(SE)和随机进化(SE)中至少一个的试探型搜索引擎。The plurality of optimization methods includes a heuristic search engine with at least one of genetic algorithm (GA), simulated annealing (SA), forbidden search (TS), simulated evolution (SE) and stochastic evolution (SE).
步骤(d)中选择出来的有关复杂程度可以包括检测步骤(a)、(b)和(c)中至少一个步骤的可用计算资源的步骤。The relevant level of complexity selected in step (d) may include the step of detecting available computing resources for at least one of steps (a), (b) and (c).
步骤(a)中提到的视频处理模块是可伸缩的。The video processing module mentioned in step (a) is scalable.
步骤(b)可以包括一个可伸缩的优化器,用于选择优化方法。Step (b) may include a scalable optimizer for selecting an optimization method.
步骤(c)可以提供一个可伸缩的客观图像质量评估器,用来评估客观图像质量。Step (c) can provide a scalable objective image quality evaluator for evaluating objective image quality.
该系统还可以包括一个视频处理模块、一个优化模块、一个可伸缩客观图像质量(OIQ)评估模块和一个计算资源分析器。The system can also include a video processing module, an optimization module, a scalable objective image quality (OIQ) assessment module, and a computing resource analyzer.
该视频处理模块包括多个视频处理函数F1、F2、……、Fn。每个函数都有一组参数Pi,1≤i≤n,按照它们对得到的图像质量的影响按上升顺序排列。这个视频处理模块有它自己的一组结构参数,它描述级连视频处理函数的顺序以及任意两个连续函数之间数据总线的比特精度。The video processing module includes multiple video processing functions F 1 , F 2 , . . . , F n . Each function has a set of parameters P i , 1≤i≤n, arranged in ascending order according to their influence on the quality of the resulting image. This video processing module has its own set of structural parameters that describe the order of cascaded video processing functions and the bit precision of the data bus between any two consecutive functions.
这个优化模块是一个有多种可能优化机制的可伸缩优化器。这个优化模块可以包括复杂程度和所需资源不同的多个优化搜索引擎。这些搜索引擎可以是穷举型的,也可以是试探型的。This optimization module is a scalable optimizer with multiple possible optimization mechanisms. This optimization module can include multiple optimized search engines of varying complexity and required resources. These search engines can be exhaustive or heuristic.
可伸缩OIQ评估模块包括有不同复杂程度的多个OIQ度量。复杂程度表由OIQ评估模块维护,它包括所有构成度量方法和每个度量假定的复杂程度。The scalable OIQ assessment module includes multiple OIQ measures of varying complexity. The complexity table is maintained by the OIQ assessment module and includes all the constituent measures and the assumed complexity for each measure.
计算资源分析模块是一个判优器,它在可用计算资源的基础之上决定所有其它模块应该采用哪一个复杂程度。The Computing Resource Analysis module is an arbiter that decides which complexity level all other modules should adopt based on the available computing resources.
附图说明Description of drawings
图1是本发明中可伸缩优化系统的一个总示意图。Fig. 1 is a general schematic diagram of the scalable optimization system in the present invention.
图2是图1所示优化模块的一个详细框图。FIG. 2 is a detailed block diagram of the optimization module shown in FIG. 1 .
图3A是图1所示客观图像质量评估器的一个详细框图。FIG. 3A is a detailed block diagram of the objective image quality assessor shown in FIG. 1. FIG.
图3B是一个可伸缩动态客观度量流。Figure 3B is a scalable dynamic objective metric flow.
图4是本发明的一个方法流程图。Fig. 4 is a flow chart of a method of the present invention.
图5是图4所示流程图的继续。FIG. 5 is a continuation of the flowchart shown in FIG. 4 .
具体实施方式Detailed ways
图1画出了本发明中可伸缩优化系统的一个总图。如图1所示,有一个视频处理模块100,一个系统优化模块200,一个客观图像质量评估模块300和一个可选的计算资源分析模块400。Figure 1 shows a general diagram of the scalable optimization system of the present invention. As shown in FIG. 1 , there is a video processing module 100 , a system optimization module 200 , an objective image
这个视频处理模块100包括一些结构参数,用于确定级连视频函数的顺序,确定任意连续级连函数的数据之间的一个比特精度。This video processing module 100 includes some structural parameters for determining the order of the concatenated video functions, and for determining the one-bit precision between the data of any consecutive concatenated functions.
如图1所示,有多个视频处理函数102(范围是F1~Fn),每个函数都有一组结构参数Pi 105,范围是P1~Pn。这组参数Pi(其中1≤i≤n),它们被按照它们对得到的图像质量的影响由小到大排好顺序。As shown in FIG. 1 , there are multiple video processing functions 102 (in the range of F 1 ~F n ), and each function has a set of structural parameters P i 105 in the range of P 1 ~P n . The set of parameters P i (where 1≤i≤n) are arranged in descending order according to their influence on the obtained image quality.
图2画出了图1所示优化模块110的一个详细实例。这个模块包括多个优化引擎(m个搜索引擎),可以将它们叫做优化方法220,它们的复杂程度、表述和需要的计算资源不同。优化方法220可以包括一个简单的穷举型搜索方法(它会扰乱取值范围内所有的预定义参数,以及多个试探型引擎。FIG. 2 shows a detailed example of the optimization module 110 shown in FIG. 1 . This module includes a plurality of optimization engines (m search engines), which can be called optimization methods 220, and differ in their complexity, formulation and required computing resources. Optimization method 220 may include a simple exhaustive search method (which perturbs all predefined parameters within a range of values), and multiple heuristic engines.
优化模块还在表格230中保存每个方法预定复杂程度的一个记录。这个优化模块是可以扩展的,因为找到的任何引擎都可以添加到它后面,只要定义好它相对于其它方法的复杂程度的相对复杂程度。在可用资源能够承受的适当复杂程度的基础之上,优化模块中的参数和控制信号调度器235会调用适当的优化引擎。这个调度器获得控制信号,调用适当的方法(也就是引擎)和结构参数。在这个实施方案中,计算资源分析器130(如图1所示)选择和/或提供建议的一个复杂程度,但是计算资源分析器是一项可选功能。建议的复杂程度可以由例如优化模块选择。The optimization module also maintains in table 230 a record of each method's predetermined level of complexity. This optimization module is extensible, since any engine found can be added behind it, as long as its relative complexity is defined relative to the complexity of other methods. The parameter and control signal scheduler 235 in the optimization module invokes the appropriate optimization engine based on the appropriate level of complexity that the available resources can bear. The scheduler gets control signals and calls the appropriate method (ie engine) and structure parameters. In this embodiment, the computing resource analyzer 130 (shown in FIG. 1 ) selects and/or provides a suggested level of complexity, but the computing resource analyzer is an optional feature. The level of complexity of the proposal can be selected by, for example, an optimization module.
作为说明而不是限制,优化模块中的一些方法可以是试探性的方法,它们可以从一种贪婪方法,其中的好结果是通过级连构造出来的,变成更加局部化的试探型搜索方法,例如遗传算法(GA)、仿真退火(SA)、禁止搜索(TS)、仿真进化(SE)和随机进化(SE)以及这些方法中任意数量的混合。As an illustration and not a limitation, some of the methods in the optimization module can be heuristic, they can go from a greedy approach where good results are constructed by cascading, to a more localized heuristic search method, Examples include genetic algorithm (GA), simulated annealing (SA), forbidden search (TS), simulated evolution (SE) and stochastic evolution (SE) and any number of mixtures of these methods.
关于这一优化模块,在这里更加详细地给出前面提到的几个试探型搜索方法的实例。但是,本领域中的技术人员都了解这些方法。With regard to this optimization module, several examples of the aforementioned heuristic search methods are given here in more detail. However, those methods are known to those skilled in the art.
与试探型方法一起使用的时候,视频处理算法可以采用例如遗传算法。遗传算法会朝着允许最佳图像质量的系统结构发展。When used with a heuristic approach, the video processing algorithm may employ, for example, a genetic algorithm. Genetic Algorithms are developed towards a system architecture that allows for the best image quality.
遗传算法是维持一组潜在“候选”解的迭代程序,评估这些“候选”解,并且给它们分配一个适当性值。遗传算法是解决复杂问题的著名算法,1990年出版的Kronsjo和Shumshesuddin的《并行算法进展》一书中“优化和自适应中的遗传算法”这一部分第227~276页,在这里将它引入作为背景材料。A genetic algorithm is an iterative procedure that maintains a set of potential "candidate" solutions, evaluates these "candidate" solutions, and assigns them a suitability value. Genetic algorithm is a well-known algorithm for solving complex problems. In the book "Progress in Parallel Algorithms" published in 1990 by Kronsjo and Shumshesuddin, "Genetic Algorithms in Optimization and Adaptation", pages 227-276, are introduced here as background material.
遗传算法是一种迭代程序,它维护着大量以染色体串的形式编码的候选解。每个染色体都给出了不同视频处理模块的特定连接方式,以及序列的处理顺序。每个染色体则包括多个基因,对于视频优化过程它们是视频处理函数和它们的顺序。A genetic algorithm is an iterative procedure that maintains a large number of candidate solutions encoded in the form of chromosome strings. Each chromosome gives a specific way of connecting different video processing modules, as well as the processing order of the sequences. Each chromosome then includes a number of genes, which are video processing functions and their order for the video optimization process.
仿真演化是一种方法,而不是一个固定算法,其中为优化模块要采用的复杂程度的解计算全局最小值。Simulated evolution is a method, rather than a fixed algorithm, in which a global minimum is computed for the solution at the level of complexity to be employed by the optimization block.
TABU搜索是一种自适应的程序,用于解决组合优化问题,它能够进行试探,继续探索下降路径而不会回到它以前经历过的地方。TABU search is an adaptive procedure for solving combinatorial optimization problems that is able to make heuristics, continuing to explore descending paths without returning to places it has traveled before.
仿真进化是这样一种方法,它利用一系列的方程来确定复杂程度的适当性。Simulation evolution is a method that uses a series of equations to determine the appropriate level of complexity.
随机进化则利用通常依赖于说明遗传程序时间的一个参数的遗传随机变量。Stochastic evolution utilizes genetic random variables that usually depend on a parameter that accounts for the timing of the genetic program.
图3A详细说明OIQ评估模块。OIQ评估模块300包括复杂程度各异的多个客观图像质量度量(K度量)。OIQ模块在表格330中保存它构成度量方法的一个记录,以及每一个方法假设的复杂程度。OIQ模块是可扩展的,因为可以将提出的任何度量补充进去,只要事先给出它的复杂程度。在可用资源能够承受的适当复杂程度的基础之上,OIQ模块中的视频流调度器310启动适当的OIQ度量。Figure 3A details the OIQ assessment module. The
关于度量,按照所需要的性能和允许的复杂程度,每个客观度量320都有一个评价,将它叫做品质因素。换句话说,品质因素表示在这个度量的基础之上,视频信号的质量。人对视频质量感知的相关系数允许采用可伸缩模型,可以将新的客观度量添加到这个系统中去,或者从这个系统中去掉客观度量,只要给出它与人类感知的相关性。Regarding metrics, each
图3B说明图3A所示的可伸缩客观度量320,它更详细地说明复杂程度表330。每个度量都有一个相关系数(R,1≤i≤n),1对应于第一个度量fin对应于第n个度量fn。在每个相关系数的基础之上,评估器为每个品质因素给出一个权wi,尝试对于预先确定的主观结果使下式表示的最终复合度量F的总的相关系数R最大:FIG. 3B illustrates the scalable objective metric 320 shown in FIG. 3A, which illustrates the complexity table 330 in more detail. Each measure has a correlation coefficient (R, 1≤i≤n), with 1 corresponding to the first measure f i n corresponding to the nth measure f n . On the basis of each correlation coefficient, the evaluator gives a weight w i to each quality factor, trying to maximize the total correlation coefficient R of the final composite measure F expressed by the following formula for predetermined subjective results:
对于快速系统(实时),可以关闭复杂测量度量,判断在没有它的品质因素的情况下进行。为了进行仿真和视频链优化,在这种情况下能够花费更长的时间,就打开更加复杂的度量,将它们的结果考虑到最终的客观测量中去。For fast systems (real time), the complex measurement metric can be turned off and the judgment is made without its quality factor. For simulation and video chain optimization, which can take longer in this case, more complex metrics are turned on, their results taken into account in the final objective measurement.
可选的计算资源分析模块400可以检测可用计算资源,并且确定适当的分析器复杂程度和适当的OIQ模块复杂程度。The optional computing resource analysis module 400 can detect available computing resources and determine an appropriate analyzer complexity level and an appropriate OIQ module complexity level.
这样,由于为了考虑实时要求而关闭了某些复杂的度量,可以提供计算资源可用度给OIQ评估模块,从一系列选择中去掉某些度量,因为需要的资源有可能会超过可用容量。这个值也会被系统优化模块200收到,而被选中的优化方法220对资源的要求必须与给定的可用资源相容。In this way, since certain complex metrics are turned off to take into account real-time requirements, it is possible to provide computing resource availability to the OIQ evaluation module, removing certain metrics from a series of choices, because the required resources may exceed the available capacity. This value is also received by the system optimization module 200, and the resource requirements of the selected optimization method 220 must be compatible with the given available resources.
最终结果是选中的算法按照利用可以使用的可用资源达到最佳客观图像质量是最优的。这个客观图像质量则与人类视觉系统的主观图像质量相关联。在任意时刻任意点资源可用度的基础之上,可以为给定图像选择不同的算法和/或不同的度量。这种灵活的方法使得图像质量最高,因为对于静态系统,从选择算法或者度量从而不会超过资源可用度限制的角度来说,需要一个保守的门限。如果资源因为算法或者度量的要求而过载,选择一个替换算法来适应给定时刻的资源的时候,就会出现系统中断,最低限度也会出现人的视觉能够察觉的时间中断。The end result is that the selected algorithm is optimal in terms of achieving the best objective image quality with the available resources that can be used. This objective image quality then correlates to the subjective image quality of the human visual system. Based on resource availability at any point at any time, different algorithms and/or different metrics may be chosen for a given image. This flexible approach results in the highest image quality, since for static systems a conservative threshold is required in terms of choosing algorithms or metrics such that resource availability constraints are not exceeded. If resources are overloaded by algorithmic or metric requirements, a system outage will occur when an alternative algorithm is selected to accommodate the resources at a given moment, at least a time outage perceivable by human vision.
图4和图5是本发明的方法流程图。4 and 5 are flow charts of the method of the present invention.
在步骤(a)中,需要确定级连视频函数的顺序。In step (a), the order of the concatenated video functions needs to be determined.
在步骤(b)中选择一个优化方法,用来优化视频流的处理。In step (b), an optimization method is selected to optimize the processing of the video stream.
在步骤(c)中在视频流从视频处理模块输出以后,通过按照相关系数和有关的复杂程度为计算资源的值选择一个度量来评估这个视频流的客观图像质量。After the video stream is output from the video processing module in step (c), the objective image quality of this video stream is evaluated by selecting a metric for the value of computing resources according to the correlation coefficient and the associated complexity.
图5说明步骤(c)中如何通过按照前面的公式确定一个相关系数来评估客观图像质量。Fig. 5 illustrates how in step (c) an objective image quality is evaluated by determining a correlation coefficient according to the previous formula.
如前所述,计算资源模块可以被旁路,如果需要在优化模块和/或OIQ模块中达到特定的复杂程度。As mentioned earlier, the Computational Resource module can be bypassed if required to achieve a certain level of complexity in the Optimization module and/or OIQ module.
本领域中的技术人员可以对以上系统和方法进行各种改进而不会偏离本发明的实质和范围。Various modifications to the above systems and methods may be made by those skilled in the art without departing from the spirit and scope of the invention.
Claims (14)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US27981501P | 2001-03-29 | 2001-03-29 | |
| US60/279,815 | 2001-03-29 | ||
| US09/912,468 US6813390B2 (en) | 2001-07-25 | 2001-07-25 | Scalable expandable system and method for optimizing a random system of algorithms for image quality |
| US09/912,468 | 2001-07-25 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1511303A true CN1511303A (en) | 2004-07-07 |
Family
ID=26959901
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA028009525A Pending CN1511303A (en) | 2001-03-29 | 2002-03-28 | Scalable and extensible system and method for optimizing image quality stochastic algorithm system |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP1433134A2 (en) |
| JP (1) | JP2004527172A (en) |
| KR (1) | KR20030005409A (en) |
| CN (1) | CN1511303A (en) |
| WO (1) | WO2002080563A2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101345875B (en) * | 2008-09-03 | 2013-08-07 | 北京中星微电子有限公司 | Video algorithm development platform and its development method |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4257333B2 (en) * | 2003-08-22 | 2009-04-22 | 日本電信電話株式会社 | Image quality evaluation apparatus, image quality evaluation method, image quality evaluation program, image alignment apparatus, image alignment method, and image alignment program |
| US8422795B2 (en) | 2009-02-12 | 2013-04-16 | Dolby Laboratories Licensing Corporation | Quality evaluation of sequences of images |
| CN102170581B (en) * | 2011-05-05 | 2013-03-20 | 天津大学 | Human-visual-system (HVS)-based structural similarity (SSIM) and characteristic matching three-dimensional image quality evaluation method |
| US9146747B2 (en) | 2013-08-08 | 2015-09-29 | Linear Algebra Technologies Limited | Apparatus, systems, and methods for providing configurable computational imaging pipeline |
| US11768689B2 (en) | 2013-08-08 | 2023-09-26 | Movidius Limited | Apparatus, systems, and methods for low power computational imaging |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5835627A (en) * | 1995-05-15 | 1998-11-10 | Higgins; Eric W. | System and method for automatically optimizing image quality and processing time |
| WO1997039417A2 (en) * | 1996-03-29 | 1997-10-23 | Sarnoff Corporation | Method and apparatus for training a neural network to use a fidelity metric |
-
2002
- 2002-03-28 KR KR1020027016075A patent/KR20030005409A/en not_active Withdrawn
- 2002-03-28 JP JP2002577435A patent/JP2004527172A/en active Pending
- 2002-03-28 WO PCT/IB2002/001040 patent/WO2002080563A2/en not_active Ceased
- 2002-03-28 CN CNA028009525A patent/CN1511303A/en active Pending
- 2002-03-28 EP EP02713136A patent/EP1433134A2/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101345875B (en) * | 2008-09-03 | 2013-08-07 | 北京中星微电子有限公司 | Video algorithm development platform and its development method |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2002080563A3 (en) | 2004-03-11 |
| KR20030005409A (en) | 2003-01-17 |
| WO2002080563A2 (en) | 2002-10-10 |
| EP1433134A2 (en) | 2004-06-30 |
| JP2004527172A (en) | 2004-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113424199B (en) | Composite model scaling for neural networks | |
| EP3855362A1 (en) | Convolution processing method, apparatus, and storage medium of convolutional neural network | |
| CN1416651A (en) | Reducable and enlargable objective measurement of evaluating automatic video quality | |
| CN110210558A (en) | Assess the method and device of neural network performance | |
| CN1511303A (en) | Scalable and extensible system and method for optimizing image quality stochastic algorithm system | |
| US20200257966A1 (en) | Quality monitoring and hidden quantization in artificial neural network computations | |
| ZainEldin et al. | A modified listless strip based SPIHT for wireless multimedia sensor networks | |
| WO2020165629A1 (en) | Quality monitoring and hidden quantization in artificial neural network computations | |
| CN1298162A (en) | Method for analyzing digital image texture structure | |
| CN112085668B (en) | A method of image tone mapping based on region-adaptive self-supervised learning | |
| CN1436424A (en) | Adaptive Exit-as-quick Technique for Minimum Distortion Computation of Image Correlation | |
| US12169769B2 (en) | Generic quantization of artificial neural networks | |
| US6813390B2 (en) | Scalable expandable system and method for optimizing a random system of algorithms for image quality | |
| US12488220B2 (en) | Data processing method and device, and computer-readable storage medium | |
| CN114492721A (en) | Hybrid precision quantification method of neural network | |
| CN100352282C (en) | Adaptive early exit techniques for image correlation minimum distortion calculation | |
| CN118400203B (en) | Detection method for self-adaptive time-frequency characteristic extraction based on attack behavior tracking | |
| KR102476695B1 (en) | Method and server for generating adaptive convolution for text classification | |
| CN117077740B (en) | Model quantification methods and equipment | |
| CN101034417A (en) | Multithreaded reachability | |
| CN1436426A (en) | Adaptive early exit techniques for image correlation minimum distortion calculation | |
| CN1472673A (en) | A Data Fusion Method Based on Linear Constrained Truncated Least Squares | |
| CN120894245B (en) | An image signal processor, model deployment method and system | |
| EP3915057A1 (en) | Generic quantization of artificial neural networks | |
| CN116959489B (en) | Speech model quantification method, device, server and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |