CN107454469B - A kind of method of video image processing and device - Google Patents
A kind of method of video image processing and device Download PDFInfo
- Publication number
- CN107454469B CN107454469B CN201710605681.8A CN201710605681A CN107454469B CN 107454469 B CN107454469 B CN 107454469B CN 201710605681 A CN201710605681 A CN 201710605681A CN 107454469 B CN107454469 B CN 107454469B
- Authority
- CN
- China
- Prior art keywords
- decomposition
- component
- low bit
- bit depth
- components
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440218—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The embodiment of the invention provides a kind of method of video image processing and devices, wherein this method comprises: for each component of each pixel in high locating depth image, the value range of the corresponding decomposed component of setting component;Determine multiple groups decomposed component;Precision operations are carried out to every group of decomposed component in the multiple groups decomposed component determined for component, obtain multiple Decomposition Accuracies;Select the smallest one group of decomposed component of Decomposition Accuracy;Multiple low level depth images are constituted according to the selected decomposed component of each component for each pixel in each high locating depth image;Multiple low level depth images are synthesized into low level depth video, and low level depth video is encoded.The embodiment of the present invention selects the smallest decomposed component of Decomposition Accuracy, to control in high locating depth video conversion process precision, the distortion factor reduces after conversion, in the case where being equally decoded using low level depth Video Decoder, the loss of significance that conversion can be reduced keeps decoded image and original image closer.
Description
Technical Field
The present invention relates to the field of video image processing technologies, and in particular, to a video image processing method and apparatus.
Background
Each pixel in a video image is usually represented by 3 components, RGB components or YUV components, etc., currently in the most common video, the number of bits of each component is usually 8 bits, and in high bit depth video, the number of bits of each component can be as high as 10 bits, 12 bits or 14 bits, etc., so that the high bit depth video can display richer color gradation and larger dynamic range.
In order to facilitate transmission and storage of video, high bit depth video can be converted into low bit depth video for encoding, and the common method is as follows: aiming at each image in the high bit depth video, firstly, performing low-pass filtering on the component of each pixel of the image to obtain a modulation image of the image, wherein the component of each pixel of the modulation image is the average value of the components in the adjacent region at the same position in the high bit depth video; then, the components of the high bit depth image and the modulation image are divided to obtain low bit depth components, and further, the images represented by the components, namely, the low bit depth images are obtained, and further, the low bit depth images and the modulation image can be coded into a code stream for subsequent transmission and storage.
In practical applications, due to the lack of the high bit depth video decoder, all images in the output video of the device need to be low bit depth images for decoding by the low bit depth video decoder, while the modulation image in the prior art is an average image of the high bit depth images, and the number of bits is still high, so that it is usually quantized into the low bit depth images before transmission. However, quantization of the modulated image results in a large difference between the decoded image and the original high bit depth image, thereby losing the accuracy of the image.
Disclosure of Invention
In view of the above, embodiments of the present invention are proposed to provide a video image processing method and apparatus that overcome or at least partially solve the above problems.
According to a first aspect of the present invention, there is provided a video image processing method, the method comprising:
setting a value range of a decomposition component corresponding to each component for each component of each pixel in the high bit depth image; the high bit depth image is a video image with component bit number larger than 8 bits;
determining a plurality of groups of decomposition components from the value range of the decomposition components set for the components;
performing precision operation on each group of decomposition components in the multiple groups of decomposition components determined aiming at the components to obtain multiple decomposition precisions;
selecting a set of decomposition components having a minimum decomposition precision from among a plurality of decomposition precisions obtained for the components;
constructing a plurality of lower bit-depth images from the decomposition components selected for the respective components of the respective pixels in the respective higher bit-depth images;
and synthesizing the plurality of low bit depth images into a low bit depth video, and encoding the low bit depth video.
Optionally, the performing precision operation on each decomposition component in the multiple groups of decomposition components determined for the component to obtain multiple decomposition precisions includes:
determining a plurality of decomposition accuracies from each of the plurality of sets of decomposition components determined for the component, the first set constant, the second set constant, and the component.
Optionally, the setting a value range of a decomposition component corresponding to the component includes:
obtaining a standard component by performing an evolution operation and a rounding operation on the component; setting the value range of the decomposition component corresponding to the component according to the standard component and a plurality of third set constants; or,
and setting a preset value range as the value range of the decomposition component corresponding to the component.
Optionally, the synthesizing the plurality of low bit depth images into the low bit depth video includes:
dividing the plurality of low bit-depth images into a first group of low bit-depth images and a second group of low bit-depth images;
and mutually interleaving and arranging each low bit depth image in the first group of low bit depth images and each low bit depth image in the second group of low bit depth images to obtain a low bit depth video.
Optionally, the synthesizing the plurality of low bit depth images into the low bit depth video includes:
dividing the plurality of low bit-depth images into a first group of low bit-depth images and a second group of low bit-depth images;
splicing each low bit depth image in the first group of low bit depth images with each low bit depth image in the second group of low bit depth images left and right to obtain a plurality of spliced images; and sequentially arranging the spliced images to obtain a low bit depth video.
According to a second aspect of the present invention, there is provided a video image processing apparatus, the apparatus comprising:
the setting module is used for setting the value range of the decomposition component corresponding to each component for each component of each pixel in the high bit depth image; the high bit depth image is a video image with component bit number larger than 8 bits;
the determining module is used for determining a plurality of groups of decomposition components from the value range of the decomposition components set for the components;
the operation module is used for performing precision operation on each group of decomposition components in the multiple groups of decomposition components determined aiming at the components to obtain multiple decomposition precisions;
a selection module for selecting a set of decomposition components having a minimum decomposition precision from a plurality of decomposition precisions obtained for the components;
a composition module for composing a plurality of lower bit-depth images from the decomposition components selected for the respective components of the respective pixels in the respective higher bit-depth images;
and the synthesis module is used for synthesizing the low bit depth images into a low bit depth video and coding the low bit depth video.
Optionally, the operation module includes:
a determination submodule for determining a plurality of decomposition accuracies from each of the plurality of sets of decomposition components determined for the component, the first set constant, the second set constant and the component.
Optionally, the setting module includes:
the first setting submodule is used for carrying out square operation and rounding operation on the component to obtain a standard component; setting the value range of the decomposition component corresponding to the component according to the standard component and a plurality of third set constants; or,
and the second setting submodule is used for setting a preset value range as the value range of the decomposition component corresponding to the component.
Optionally, the synthesis module comprises:
the first dividing module is used for dividing the plurality of low bit depth images into a first group of low bit depth images and a second group of low bit depth images;
and the first arrangement submodule is used for mutually interleaving and arranging each low bit depth image in the first group of low bit depth images and each low bit depth image in the second group of low bit depth images to obtain a low bit depth video.
Optionally, the synthesis module comprises:
a second division sub-module for dividing the plurality of low bit-depth images into a first group of low bit-depth images and a second group of low bit-depth images;
the splicing submodule is used for splicing each low-bit-depth image in the first group of low-bit-depth images with each low-bit-depth image in the second group of low-bit-depth images left and right to obtain a plurality of spliced images;
and the second arrangement submodule is used for arranging the spliced images in sequence to obtain a low bit depth video.
The embodiment of the invention has the following advantages: for each component of each pixel in the high bit depth image, performing precision operation on each of a plurality of groups of decomposition components determined for the component to obtain a plurality of decomposition precisions, and selecting one group of decomposition components with the smallest decomposition precision from the plurality of decomposition precisions obtained for the component, so that the precision of the image can be controlled in the high bit depth video conversion process, and the image can be converted into the low bit depth video with the smallest distortion degree.
Drawings
Fig. 1 is a flowchart of a video image processing method according to an embodiment of the present invention;
FIG. 2 is a flow chart of another video image processing method according to an embodiment of the present invention;
fig. 3 is a block diagram of a video image processing apparatus according to an embodiment of the present invention;
fig. 4A is a block diagram of another video image processing apparatus according to an embodiment of the present invention;
FIG. 4B is a block diagram of an operation module according to an embodiment of the present invention;
fig. 4C is a block diagram of a setting module according to an embodiment of the present invention;
FIG. 4D is a block diagram of a synthesis module provided by embodiments of the present invention;
fig. 4E is a block diagram of another synthesis module provided in an embodiment of the invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
Before the embodiments of the present application are explained in detail, an application scenario of the embodiments of the present application is introduced.
In the prior art, a low bit depth image and a modulation image are usually encoded into a code stream, and then when a video needs to be played, the low bit depth image and the modulation image can be decoded and played according to a set decoding mode, so that the video formed by the low bit depth image and the modulation image can be better restored to an original high bit depth video. Generally, to reduce the number of bits of the modulation image, the modulation image is quantized, for example, the modulation image may be a 10-bit image, that is, each component of each pixel of the modulation image is a 10-bit binary number, and the modulation image may be reduced by dividing each component of each pixel of the modulation image, for example, each component is divided by 22And each component of each pixel of the obtained modulation image is an 8-bit binary number, so that the modulation image after bit reduction is an 8-bit image, and the process is quantization. However, the dynamic range of a 10-bit modulated image is 0-210I.e. dividing the change in brightness of the modulated image into 210Single level, 8-bit modulated image with a dynamic range of only 0-28I.e. the change of brightness of the modulated image is divided into only 28In addition, the quantization process may reduce the precision of the modulation image, and thus the precision of the video composed of the low bit depth image and the modulation image.
Example one
Referring to fig. 1, a flow chart of a video image processing method is shown, and the method may specifically include the following steps:
step 101: setting a value range of a decomposition component corresponding to the component for each component of each pixel in the high bit depth image; the high bit depth image is a video image with component bit number larger than 8 bits.
It should be noted that the high bit-depth image may be a video image with a component bit number greater than 8 bits, for example, the high bit-depth image may be a 10-bit image, a 12-bit image, or a 14-bit image.
Step 102: from the value ranges of the decomposition components set for the components, a plurality of sets of decomposition components are determined.
For example, in a 10-bit high bit depth image, RGB components of a pixel a may be (R97, G728, B1023), a value range set for a B component 1023 of the pixel a may be [247, 255], and a plurality of sets of decomposition components determined from [247, 255] may be (247 ), (247, 248), (247, 249), (9, 248.), (251, 254), (251, 255), (252, 247), (252, 248), (255, 253., (255, 253), (255, 254), (255 ), that is, the B component 1023 of the pixel a may be decomposed into two components, for example, into two components, such as 249 and 249, 252 and 248, and 255, and the like.
Step 103: and performing precision operation on each group of decomposition components in the multiple groups of decomposition components determined aiming at the components to obtain multiple decomposition precisions.
The original high bit-depth image is subjected to bit reduction conversion to obtain a plurality of low bit-depth images, the low bit-depth images can be restored into the high bit-depth image, however, the bit reduction conversion process can cause some differences between the high bit-depth image obtained after the restoration and the high bit-depth image before the bit reduction conversion, and the decomposition precision is used for representing the differences between the high bit-depth image after the restoration and the high bit-depth image before the bit reduction conversion.
Wherein, for one decomposition component (x, y) in the plurality of decomposition components determined by the B component of the pixel A in the high bit depth image, the rough process of the precision operation is as follows: multiplying the component values x and y in the set of decomposition components to obtain a high-bit component, then converting the high-bit component into a component consistent with the bit number of the high-bit-depth image through shifting, wherein the difference value between the converted component and the component B of the pixel A in the high-bit-depth image is the decomposition precision of the decomposition component (x, y). It should be noted that the embodiment of the present invention is not limited to the calculation method of the decomposition precision.
Step 104: from a plurality of decomposition accuracies obtained for the components, a set of decomposition components with the smallest decomposition accuracy is selected.
The decomposition accuracies obtained for the components may be compared, the minimum decomposition accuracy among the decomposition accuracies may be selected, and then the decomposition component corresponding to the minimum decomposition accuracy may be determined. Further, for a component, each time a decomposition precision corresponding to the component is calculated, the decomposition precision may be compared with a previously calculated decomposition precision, and the smaller decomposition precision of the two is left, after multiple calculations and comparisons, until the minimum decomposition precision is left, and a decomposition component corresponding to the minimum decomposition precision is determined. It should be noted that the embodiments of the present invention are not limited to this way of determining the minimum decomposition accuracy.
In addition, steps 101 to 104 may also be implemented by: firstly setting an initial precision, such as 2560000, then determining a value range of a corresponding decomposition component for the component, determining a first group of decomposition components from the value range, obtaining a first decomposition precision through precision calculation, then comparing the first decomposition precision with the initial precision, setting the smaller value of the first decomposition precision and the initial precision as the initial precision, then substituting a second group of decomposition components to obtain a second decomposition precision, comparing the second decomposition precision with the initial precision at the moment, setting the smaller value of the first decomposition precision and the initial precision as the initial precision, then circulating the process until all the decomposition components are substituted, finally outputting the minimum decomposition precision of all the decomposition precisions, and outputting the component decomposition component corresponding to the minimum decomposition precision.
Step 105: a plurality of low bit-depth images are constructed from the decomposition components selected for each component of each pixel in each high bit-depth image.
According to the decomposition components selected for each component of each pixel in each high bit depth image, the video image processing device can form a plurality of low bit depth images, the low bit depth images are images with the bit number of each component of each pixel being 8 bits, each low bit depth image in the plurality of low bit depth images corresponds to one high bit depth image, and therefore conversion from the high bit depth image to the low bit depth image is achieved.
Step 106: and synthesizing the plurality of low bit depth images into a low bit depth video, and encoding the low bit depth video.
When the high bit depth image is decomposed into two low bit depth images, R1 and R2 of pixels at the same position in the two low bit depth images can be divided by 8, namely binary numbers corresponding to R1 and R2 are respectively shifted to the right by 3 bits to obtain two R components with an integer part of 5 bits, the two R components with 5 bits are multiplied to obtain a 10-bit R component, and the G component and the B component of the pixels at the same position in the two low bit depth images are also subjected to the same processing, so that a 10-bit G component and a 10-bit B component can be obtained. The pixels at the same position in each two low bit depth images are processed in the same way, so that a plurality of 10-bit RGB components can be obtained, the previous high bit depth video can be restored with high precision according to the plurality of 10-bit RGB components, and the distortion degree is reduced.
The embodiment of the invention has the following advantages: for each component of each pixel in the high bit depth image, performing precision operation on each of a plurality of groups of decomposition components determined for the component to obtain a plurality of decomposition precisions, and selecting one group of decomposition components with the smallest decomposition precision from the plurality of decomposition precisions obtained for the component, so that the precision of the image can be controlled in the high bit depth video conversion process, and the image can be converted into the low bit depth video with the smallest distortion degree.
Example two
Referring to fig. 2, a flow chart of another video image processing method is shown, which may specifically include the following steps:
step 201: setting the value range of a decomposition component corresponding to each component for each component of each pixel in the high bit depth image; the high bit depth image is a video image with component bit number larger than 8 bits.
The implementation manner of setting the value range of the decomposition component corresponding to the component may be the following two implementation manners:
the first setting mode: obtaining a standard component by performing an evolution operation and a rounding operation on the component; and setting the value range of the decomposition component corresponding to the standard component according to the standard component and a plurality of third setting constants.
Specifically, the video processing device may set a value range of a decomposition component corresponding to the component by the following formula (2-1) and formula (2-2), including:
valinner=(int)(sqrt(inum*1.0)*8+0.5) (2-1)
valmin=Max(valinner-9,0),valmax=Min(valinner+9,255) (2-2)
where, valiner is a standard component, (int) () is a rounding operator, sqrt () is an open square root operator, inum is a component, valmin is a minimum value in a value range of the component inum corresponding to the decomposed component, Max () is a maximum value operator, valmax is a maximum value in a value range of the component inum corresponding to the decomposed component, Min () is a minimum value operator, and 1.0, 8, 0.5, 9, 0, and 255 are third set constants.
The processes represented by the above equations (2-1) and (2-2) are: performing an squaring operation and a rounding operation on the component inum to obtain a standard component, namely, accurately decomposing the component inum into a product of two same numerical values, wherein the numerical value is the standard component; then, according to the standard component, the maximum value and the minimum value of the value range of the decomposition component corresponding to the component inum can be determined.
It should be noted that, in the above formula, when the constant 1.0 is used for performing an evolution operation on the component inum, an obtained numerical value including a fractional part is obtained, and the numerical value after evolution including the fractional part can make a subsequent precision calculation result more accurate; the constant 8 may be a constant set by a device developer according to the number of bits of the high bit depth image, for example, the number of bits of the high bit depth video is 10 bits, the constant may be 8, the number of bits of the high bit depth video is 12 bits, the constant may be 4, the number of bits of the high bit depth video is 14 bits, and the constant may be 2; the constant 0.5 is used for rounding up the numerical value during rounding operation; the constant 9 is a constant set by a device developer through multiple experiments according to the requirement of reducing subsequent operation amount; constants 0 and 255 are the minimum value and the maximum value of the dynamic range of the 8-bit low bit depth image, and are used for limiting the boundary value of the value range within the dynamic range of the 8-bit image, so that the number of bits of the subsequently determined decomposition component is ensured not to exceed 8 bits.
For example, the RGB component of the pixel a in a 10-bit high bit depth image may be (97, 728, 1023), where 97 may be an R component of the pixel a, 728 may be a G component of the pixel a, and 1023 may be a B component of the pixel a, and for the B component 1023 of the pixel a in the high bit depth image, the value range of the decomposition component corresponding to the B component 1023 of the pixel a obtained by the above formula (2-1) and formula (2-2) may be [247, 255 ].
In the first setting mode, the value ranges of the decomposition components corresponding to the plurality of third setting constant setting components can be used to appropriately reduce the amount of calculation when processing the video image while ensuring the accuracy of subsequent calculation.
The second setting mode: and setting the preset value range as the value range of the decomposition component corresponding to the component.
In order to simplify the operation process when processing the video image, the video image processing device can also directly set a value range determined in advance as the value range of the decomposition component corresponding to the component. For example, the preset value range may be [0, 255], which may be preset in the video image processing device in advance, and when the value range of the decomposition component corresponding to the component needs to be determined, the value range of [0, 255] may be directly set as the value range of the decomposition component corresponding to the component.
For example, for the B component 1023 of the pixel A in a 10-bit high bit depth image, the value range of the decomposition component corresponding to the B component 1023 can be set to [0, 255]
It should be further noted that the high bit-depth image may be a video image with a component bit number greater than 8 bits, for example, the high bit-depth image may be a 10-bit image, a 12-bit image, or a 14-bit image.
Step 202: from the value ranges of the decomposition components set for the components, a plurality of sets of decomposition components are determined.
For example, in a 10-bit high bit depth image, RGB components of a pixel a may be (R97, G728, B1023), a value range set for a B component 1023 of the pixel a may be [247, 255], and a plurality of sets of decomposition components determined from [247, 255] may be (247 ), (247, 248), (247, 249), (9, 248.), (251, 254), (251, 255), (252, 247), (252, 248), (255, 253., (255, 253), (255, 254), (255 ), that is, the B component 1023 of the pixel a may be decomposed into two components, for example, into two components, such as 249 and 249, 252 and 248, and 255, and the like.
Each set of decomposition components in the above example includes 2 component values, that is, the high bit depth image is decomposed into two low bit depth images, and of course, in practical applications, the high bit depth image may be decomposed into not only two low bit depth images but also multiple low bit depth images, for example, 3 low bit depth images, 4 low bit depth images, and so on. For example, when the high bit-depth image needs to be decomposed into 3 low bit-depth images, for the B component 1023 of the pixel a in a 10-bit high bit-depth image, multiple sets of decomposed components such as (247, 247, 247), (247, 247, 248), (247, 247, 247, 249), (251, 247..., (251, 247, 254), (251, 247, 255), (251, 248, 247), (251, 248, 248), (255, 255, 253), (255, 255, 254), (255, 255, 255) and the like can be determined from the value range [247, 255] of the B component 1023. The same is true for the R and G components of pixel a, and for the RGB components of other pixels in the high bit-depth image, which determine the decomposition components.
Step 203: and performing precision operation on each group of decomposition components in the multiple groups of decomposition components determined aiming at the components to obtain multiple decomposition precisions.
The implementation manner of this step may be: a plurality of decomposition accuracies are determined by the following formula (2-3) from each of the plurality of sets of decomposition components determined for the components, the first set constant, the second set constant, and the components.
errcur=AbS[((ii*jj+a)>>b)-inum];(ii,jj∈[valmin,valmax]) (2-3)
Where errcur is the decomposition precision, AbS is an absolute value operator, ii and jj are any component of the decomposition components determined for the component inum, a is a first set constant, b is a second set constant, and "is a right shift operator, for example, x" 6 represents a right shift of 6 bits for the binary number corresponding to x, and [ valmin, valmax ] is the value range determined in step 202. The first set constant may be a constant set by a device developer according to a result of multiple experiments, for example, the first set constant may be 32, the second set constant may be a constant set by the device developer according to a number of bits of the high bit depth video, for example, the high bit depth video is 10 bits, the second set constant may be 6 bits, the high bit depth video is 12 bits, the second set constant may be 4 bits, the high bit depth video is 14 bits, and the second set constant may be 2.
And (3) respectively substituting each group of decomposition components in the multiple groups of decomposition components determined aiming at a certain component into the formula (2-3) to obtain multiple decomposition precisions.
For example, the first set constant a may be 32, the second set constant B may be 6, ii and jj may be (255 ) of a plurality of sets of decomposition components determined for the B component of the pixel a in a 10-bit high bit depth image, that is, ii is 255 and jj is 255, the B component inum of the pixel a may be 1023, and substituting a is 32, B is 6, ii is 255, jj is 255 and inum is 1023 into the above equation (2-3) may result in (255 ) the decomposition accuracy errcur of the set of decomposition components being 6.48.
Step 204: from among a plurality of decomposition accuracies obtained for the components, a group of decomposition components with the smallest decomposition accuracy is selected.
The decomposition accuracies obtained for the components may be compared, the minimum decomposition accuracy among the decomposition accuracies may be selected, and then the decomposition component corresponding to the minimum decomposition accuracy may be determined. Further, for a component, each time a decomposition precision corresponding to the component is calculated, the decomposition precision may be compared with a previously calculated decomposition precision, and the smaller decomposition precision of the two is left, after multiple calculations and comparisons, until the minimum decomposition precision is left, and a decomposition component corresponding to the minimum decomposition precision is determined. It should be noted that the embodiments of the present invention are not limited to this way of determining the minimum decomposition accuracy.
For example, a plurality of decomposition accuracies obtained for the B component 1023 of the pixel a in a 10-bit high-bit-depth image may be compared, and then the minimum decomposition accuracy of 6.48 may be selected, and then the decomposition component corresponding to the minimum decomposition accuracy of 6.48 may be determined to be (255 ).
In addition, steps 201 to 204 may also be implemented by the following pseudo code, including:
the procedure represented by the pseudo code is as follows: firstly, setting an initial precision minerr, such as 2560000; then, performing an evolution operation and a rounding operation on any component inum of any pixel in any high bit depth image to obtain a standard component valiner; determining a value range [ valmin, valmax ] of a decomposition component corresponding to the component inum according to the standard component valiner and a plurality of third set constants; determining a first group of decomposition components ii (valmin) and jj (valmin) from the value range [ valmin, valmax ]; setting the value of the intermediate quantity mulrst to be the product of ii and jj; then, determining the value of the intermediate quantity mulrslt as a numerical value finally obtained after the right shift of 6 bits of a binary number corresponding to a numerical value obtained by adding 32 to the product of ii and jj; carrying out absolute value calculation on the difference value of the intermediate quantity mulrstlt and the component inum to obtain a decomposition precision errcur of the component inum decomposed into ii (valmin) and jj (valmin); comparing the decomposition precision errcur of ii-valmin and jj-valmin with the initial precision minerr, determining the decomposition precision errcur of ii-valmin and jj-valmin as the initial precision minerr if the decomposition precision errcur of ii-valmin and jj-valmin is smaller than the initial precision minerr, and determining the decomposition components fstval and scdval corresponding to the minimum decomposition precision as ii-valmin and jj-valmin; and then, returning to the step of determining the decomposition components from the value range [ valmin, valmax ], further continuing to determine a second group of decomposition components ii ═ valmin and jj ═ valmin +1 from the value range [ valmin, valmax ], until all the decomposition components in the value range [ valmin, valmax ] are substituted completely, finally obtaining the minimum decomposition precision minerr in all the decomposition precisions, and obtaining the component decomposition component (fstval, scdval) corresponding to the minimum decomposition precision.
The decomposition precision of the high bit depth video into the low bit depth video is generally 1-3 by adopting the prior art, and the decomposition precision of the 10 bit video into the two 8 bit videos can be as low as 0.26 by adopting the method provided by the embodiment of the invention through a plurality of experiments, so that the loss precision of the low bit depth video obtained by the embodiment of the invention is smaller, and the distortion of the decoded video is reduced.
So far, the decomposition process of a certain component of a certain pixel in the high bit depth image is realized through steps 201 to 204, and for each component of each pixel in each high bit depth image, the decomposition can be performed through steps 201 to 204. For example, for an RGB component of a pixel a in a 10-bit high bit depth image (R97, G728, B1023), the RGB component can be decomposed into an RGB component of a pixel a1 located at the same position as the pixel a in two low bit depth images (R78, G215, B255) and an RGB component of a pixel a2 (R78, G215, B255).
Step 205: a plurality of low bit-depth images are constructed from the decomposition components selected for each component of each pixel in each high bit-depth image.
The video image processing device may construct a plurality of low bit-depth images, each corresponding to one of the high bit-depth images, according to the decomposition components selected for the respective components of the respective pixels in the respective high bit-depth images, to which end a conversion of the high bit-depth images into the low bit-depth images is effected.
Step 206: the plurality of low bit-depth images are divided into a first set of low bit-depth images and a second set of low bit-depth images.
The low bit depth images can be divided into two groups of low bit depth images, and then the two groups of low bit depth images can be synthesized according to a certain rule to obtain a synthesized low bit depth video, so that further coding and transmission between devices are facilitated.
Of course, in practical applications, the plurality of low bit-depth images may also be divided into a plurality of groups of low bit-depth images, for example, three groups of low bit-depth images, four groups of low bit-depth images, and the like, which is not specifically limited by the present invention.
Step 207: and synthesizing the first group of low bit depth images and the second group of low bit depth images into a low bit depth video, and encoding the low bit depth video.
The implementation manner of synthesizing the first group of low bit depth images and the second group of low bit depth images into the low bit depth video may be two manners, including:
the first synthesis mode: and mutually interleaving and arranging each low bit depth image in the first group of low bit depth images and each low bit depth image in the second group of low bit depth images to obtain a low bit depth video.
In the low bit depth video obtained by the first synthesis method, the odd frames may be a first group of low bit depth images, the even frames may be a second group of low bit depth images, or the odd frames may be a second group of low bit depth images, and the even frames may be a first group of low bit depth images, so that time domain multiplexing of two paths of low bit depth videos is realized, and the low bit depth video is obtained.
Certainly, in practical applications, when the plurality of low bit depth images are divided into a plurality of groups of low bit depth images, for example, into a first group of low bit depth images, a second group of low bit depth images, and a third group of low bit depth images, the three groups of low bit depth images may be interleaved in sequence of 123123123. By analogy, the same is true for dividing a plurality of low bit depth images into 4 groups, 5 groups, 6 groups, and the like.
The second synthesis mode is as follows: splicing each low bit depth image in the first group of low bit depth images with each low bit depth image in the second group of low bit depth images left and right to obtain a plurality of spliced images; and arranging the spliced images in sequence to obtain a low bit depth video.
In the low bit depth video obtained by the first synthesis method, the left half part may be a first group of low bit depth images, and the right half part may be a second group of low bit depth images, or the left half part may be a second group of low bit depth images, and the right half part may be a first group of low bit depth images, so that spatial multiplexing of two paths of low bit depth videos is realized, and the low bit depth video is obtained.
Certainly, in practical application, the plurality of low bit depth images may also be divided into a first group of low bit depth images, a second group of low bit depth images, and a third group of low bit depth images, and then the first group of low bit depth images may be used as the left third part of the low bit depth video, the second group of low bit depth images may be used as the middle third part of the low bit depth video, and the third group of low bit depth images may be used as the right third part of the low bit depth video, so as to obtain the low bit depth video after multiplexing the three low bit depth videos. By analogy, the same is true for dividing a plurality of low bit depth images into 4 groups, 5 groups, 6 groups, and the like.
The low bit depth video can be coded after being obtained so as to be convenient for subsequent transmission and storage, and when the low bit depth video needs to be played, the low bit depth video can be decoded, so that the previous high bit depth video can be restored with higher precision, and the distortion is reduced.
The embodiment of the invention has the following advantages: for each component of each pixel in the high bit depth image, performing precision operation on each group of decomposition components in the multiple groups of decomposition components determined for the component to obtain multiple decomposition precisions, and selecting one group of decomposition components with the minimum decomposition precision from the multiple decomposition precisions obtained for the component, so that the precision of the image can be controlled in the high bit depth video conversion process, and the high bit depth video is converted into the low bit depth video with the minimum distortion degree. Further, the decomposition components selected for each component of each pixel in each high bit depth image are formed into a plurality of low bit depth images, the low bit depth images are divided into a plurality of groups of low bit depth images, then the low bit depth images are multiplexed in time domain or space domain, and can be synthesized into low bit depth videos, so that the high bit depth videos are synthesized into the low bit depth videos which can be decoded by a low bit depth video decoder.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
EXAMPLE III
Referring to fig. 3, there is shown a block diagram of a video image processing apparatus 300, which may specifically include:
a setting module 301, configured to set, for each component of each pixel in the high bit-depth image, a value range of a decomposition component corresponding to the component; the high bit depth image is a video image with component bit number larger than 8 bits;
a determining module 302, configured to determine multiple groups of decomposition components from the value ranges set for the components;
an operation module 303, configured to perform precision operation on each decomposition component in the multiple groups of decomposition components determined for the component, so as to obtain multiple decomposition precisions;
a selection module 304, configured to select a set of decomposition components with the smallest decomposition precision from among a plurality of decomposition precisions obtained for the components;
a construction module 305 for constructing a plurality of lower bit-depth images from the decomposition components selected for the respective components of the respective pixels in the respective higher bit-depth images;
and a synthesizing module 306, configured to synthesize the low bit depth images into a low bit depth video, and encode the low bit depth video.
The embodiment of the invention has the following advantages: for each component of each pixel in the high bit depth image, an operation module can perform precision operation on each group of decomposition components in a plurality of groups of decomposition components determined aiming at the component to obtain a plurality of decomposition precisions, a selection module selects one group of decomposition components with the minimum decomposition precision from the plurality of decomposition precisions obtained aiming at the component, so that the precision of the image can be controlled in the high bit depth video conversion process, and further the high bit depth video is converted into the low bit depth video with the minimum distortion degree through a composition module and a synthesis module.
Example four
Referring to fig. 4A, a block diagram of another video image processing apparatus 400 is shown, which may specifically include:
a setting module 401, configured to set, for each component of each pixel in the high bit-depth image, a value range of a decomposition component corresponding to the component; the high bit depth image is a video image with component bit number larger than 8 bits;
a determining module 402, configured to determine multiple groups of decomposition components from the value ranges of the decomposition components set for the components;
an operation module 403, configured to perform precision operation on each decomposition component in the multiple groups of decomposition components determined for the component, so as to obtain multiple decomposition precisions;
a selection module 404, configured to select a set of decomposition components with the smallest decomposition precision from a plurality of decomposition precisions obtained for the components;
a composition module 405 for composing a plurality of lower bit-depth images from the decomposition components selected for the respective components of the respective pixels in the respective higher bit-depth images;
and a synthesizing module 406, configured to synthesize the low bit depth images into a low bit depth video, and encode the low bit depth video.
Optionally, referring to fig. 4B, the operation module 403 includes:
a determination submodule 4031 configured to determine a plurality of decomposition accuracies from each of the plurality of sets of decomposition components determined for the component, the first set constant, the second set constant, and the component.
Alternatively, referring to fig. 4C, the setting module 401 includes:
a first setting sub-module 4011 configured to perform an operation of square division and an operation of rounding on the components to obtain standard components; setting the value range of the decomposition component corresponding to the component according to the standard component and a plurality of third set constants; or,
the second setting sub-module 4012 is configured to set a preset value range as a value range of the decomposition component corresponding to the component.
Alternatively, referring to fig. 4D, the synthesis module 406 includes:
a first dividing module 4061, configured to divide the plurality of low bit-depth images into a first group of low bit-depth images and a second group of low bit-depth images;
the first arrangement submodule 4062 is configured to interleave and arrange each low bit depth image in the first group of low bit depth images and each low bit depth image in the second group of low bit depth images to obtain a low bit depth video.
Alternatively, referring to fig. 4E, the synthesis module 406 includes:
a second dividing sub-module 4063, configured to divide the plurality of low bit-depth images into a first group of low bit-depth images and a second group of low bit-depth images;
the splicing submodule 4064 is configured to splice left and right each low-bit-depth image in the first group of low-bit-depth images and each low-bit-depth image in the second group of low-bit-depth images to obtain a plurality of spliced images;
the second arrangement submodule 4065 is configured to sequentially arrange the multiple stitched images to obtain a low bit depth video.
The embodiment of the invention has the following advantages: for each component of each pixel in the high bit depth image, an operation module can perform precision operation on each group of decomposition components in a plurality of groups of decomposition components determined aiming at the component to obtain a plurality of decomposition precisions, a selection module selects one group of decomposition components with the minimum decomposition precision from the plurality of decomposition precisions obtained aiming at the component, so that the precision of the image can be controlled in the high bit depth video conversion process, and further the high bit depth video is converted into the low bit depth video with the minimum distortion degree through a composition module and a synthesis module.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
In a typical configuration, the computer device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory. The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium. Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include non-transitory computer readable media (fransitory media), such as modulated data signals and carrier waves.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. The term "comprising" is used to specify the presence of stated elements, but not necessarily the presence of stated elements, unless otherwise specified.
The foregoing detailed description of a video image processing method and a video image processing apparatus according to the present invention has been presented, and the principles and embodiments of the present invention are explained herein by using specific examples, and the descriptions of the above examples are only used to help understanding the method and the core ideas of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
Claims (10)
1. A method for video image processing, the method comprising:
setting a value range of a decomposition component corresponding to each component for each component of each pixel in the high bit depth image; the high bit depth image is a video image with component bit number larger than 8 bits;
determining a plurality of groups of decomposition components from the value range of the decomposition components set for the components;
performing precision operation on each decomposition component in the multiple groups of decomposition components determined aiming at the components to obtain multiple decomposition precisions, wherein the decomposition precisions are used for representing the difference between the high bit depth image after the reduction and the high bit depth image before the reduction conversion;
selecting a set of decomposition components having a minimum decomposition precision from among a plurality of decomposition precisions obtained for the components;
constructing a plurality of lower bit-depth images from the decomposition components selected for the respective components of the respective pixels in the respective higher bit-depth images;
and synthesizing the plurality of low bit depth images into a low bit depth video, and encoding the low bit depth video.
2. The method of claim 1, wherein performing a precision operation on each of the plurality of sets of decomposition components determined for the component to obtain a plurality of decomposition precisions comprises:
determining a plurality of decomposition accuracies from each of the plurality of sets of decomposition components determined for the component, the first set constant, the second set constant, and the component.
3. The method according to claim 1, wherein the setting of the value range of the decomposition component corresponding to the component comprises:
obtaining a standard component by performing an evolution operation and a rounding operation on the component; setting the value range of the decomposition component corresponding to the component according to the standard component and a plurality of third set constants; or,
and setting a preset value range as the value range of the decomposition component corresponding to the component.
4. The method of claim 1, wherein composing the plurality of low bit-depth images into a low bit-depth video comprises:
dividing the plurality of low bit-depth images into a first group of low bit-depth images and a second group of low bit-depth images;
and mutually interleaving and arranging each low bit depth image in the first group of low bit depth images and each low bit depth image in the second group of low bit depth images to obtain a low bit depth video.
5. The method of claim 1, wherein composing the plurality of low bit-depth images into a low bit-depth video comprises:
dividing the plurality of low bit-depth images into a first group of low bit-depth images and a second group of low bit-depth images;
splicing each low bit depth image in the first group of low bit depth images with each low bit depth image in the second group of low bit depth images left and right to obtain a plurality of spliced images; and sequentially arranging the spliced images to obtain a low bit depth video.
6. A video image processing apparatus, characterized in that the apparatus comprises:
the setting module is used for setting the value range of the decomposition component corresponding to each component for each component of each pixel in the high bit depth image; the high bit depth image is a video image with component bit number larger than 8 bits;
the determining module is used for determining a plurality of groups of decomposition components from the value range of the decomposition components set for the components;
the operation module is used for performing precision operation on each group of decomposition components in the multiple groups of decomposition components determined aiming at the components to obtain multiple decomposition precisions, and the decomposition precisions are used for representing the difference between the restored high bit depth image and the high bit depth image before bit reduction conversion;
a selection module for selecting a set of decomposition components having a minimum decomposition precision from a plurality of decomposition precisions obtained for the components;
a composition module for composing a plurality of lower bit-depth images from the decomposition components selected for the respective components of the respective pixels in the respective higher bit-depth images;
and the synthesis module is used for synthesizing the low bit depth images into a low bit depth video and coding the low bit depth video.
7. The apparatus of claim 6, wherein the operation module comprises:
a determination submodule for determining a plurality of decomposition accuracies from each of the plurality of sets of decomposition components determined for the component, the first set constant, the second set constant and the component.
8. The apparatus of claim 6, wherein the setting module comprises:
the first setting submodule is used for carrying out square operation and rounding operation on the component to obtain a standard component; setting the value range of the decomposition component corresponding to the component according to the standard component and a plurality of third set constants; or,
and the second setting submodule is used for setting a preset value range as the value range of the decomposition component corresponding to the component.
9. The apparatus of claim 6, wherein the synthesis module comprises:
the first dividing module is used for dividing the plurality of low bit depth images into a first group of low bit depth images and a second group of low bit depth images;
and the first arrangement submodule is used for mutually interleaving and arranging each low bit depth image in the first group of low bit depth images and each low bit depth image in the second group of low bit depth images to obtain a low bit depth video.
10. The apparatus of claim 6, wherein the synthesis module comprises:
a second division sub-module for dividing the plurality of low bit-depth images into a first group of low bit-depth images and a second group of low bit-depth images;
the splicing submodule is used for splicing each low-bit-depth image in the first group of low-bit-depth images with each low-bit-depth image in the second group of low-bit-depth images left and right to obtain a plurality of spliced images;
and the second arrangement submodule is used for arranging the spliced images in sequence to obtain a low bit depth video.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710605681.8A CN107454469B (en) | 2017-07-21 | 2017-07-21 | A kind of method of video image processing and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710605681.8A CN107454469B (en) | 2017-07-21 | 2017-07-21 | A kind of method of video image processing and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107454469A CN107454469A (en) | 2017-12-08 |
| CN107454469B true CN107454469B (en) | 2019-11-22 |
Family
ID=60487923
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710605681.8A Active CN107454469B (en) | 2017-07-21 | 2017-07-21 | A kind of method of video image processing and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107454469B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023015422A1 (en) * | 2021-08-09 | 2023-02-16 | 北京小米移动软件有限公司 | Image processing method and apparatus |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101375313A (en) * | 2006-01-24 | 2009-02-25 | 诺基亚公司 | Image Compression for Computer Graphics |
| CN103096055A (en) * | 2011-11-04 | 2013-05-08 | 华为技术有限公司 | Image signal intra-frame prediction and decoding method and device |
| CN103141103A (en) * | 2010-04-09 | 2013-06-05 | Lg电子株式会社 | Method and apparatus for processing video data |
| CN103379321A (en) * | 2012-04-16 | 2013-10-30 | 华为技术有限公司 | Prediction method and prediction device for video image component |
| CN106162130A (en) * | 2015-04-15 | 2016-11-23 | 深圳市中兴微电子技术有限公司 | A kind of image processing method and device, terminal |
-
2017
- 2017-07-21 CN CN201710605681.8A patent/CN107454469B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101375313A (en) * | 2006-01-24 | 2009-02-25 | 诺基亚公司 | Image Compression for Computer Graphics |
| CN103141103A (en) * | 2010-04-09 | 2013-06-05 | Lg电子株式会社 | Method and apparatus for processing video data |
| CN103096055A (en) * | 2011-11-04 | 2013-05-08 | 华为技术有限公司 | Image signal intra-frame prediction and decoding method and device |
| CN103379321A (en) * | 2012-04-16 | 2013-10-30 | 华为技术有限公司 | Prediction method and prediction device for video image component |
| CN106162130A (en) * | 2015-04-15 | 2016-11-23 | 深圳市中兴微电子技术有限公司 | A kind of image processing method and device, terminal |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107454469A (en) | 2017-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5481309A (en) | Video signal bit rate reduction apparatus having adaptive quantization | |
| RU2510079C2 (en) | Method of compressing digital images using fixed number of bits per block | |
| US10554856B2 (en) | Image processing system and method | |
| US12355994B2 (en) | Bit plane encoding of data arrays | |
| US20190313122A1 (en) | Data processing apparatuses, methods, computer programs and computer-readable media | |
| KR20170113608A (en) | Content adaptive perceptual quantizer for high dynamic range images | |
| JP2010183402A (en) | Video signal encoding apparatus, and video signal encoding method | |
| US10735024B2 (en) | Data processing apparatuses, methods, computer programs and computer-readable media | |
| US10880558B2 (en) | Efficient LUT implementation of luma adjustment | |
| US20240357065A1 (en) | Color space switching method and apparatus, electronic device and readable storage medium | |
| US20030016878A1 (en) | Dynamic image compression coding apparatus | |
| JP2023532952A (en) | Workload Allocation and Processing in Cloud-Based Encoding of HDR Video | |
| CN107454469B (en) | A kind of method of video image processing and device | |
| JP6487002B2 (en) | Decryption method and decryption apparatus | |
| US20150365674A1 (en) | Image processing system with random access capable integral image compression and method of operation thereof | |
| WO2017190995A1 (en) | Method and apparatus for encoding/decoding a scalar integer into a parameter representative of a pivot points of a piece-wise linear function. | |
| US7620240B2 (en) | Method of encoding and decoding image data by applying image capturing device | |
| RU2372659C2 (en) | Imitation method of film grain accurate to bit on basis of pre-calculated converted coefficients | |
| US11386021B2 (en) | Apparatus and method for packing a bit stream | |
| EP2958327A1 (en) | Method and device for encoding a sequence of pictures | |
| US20190188518A1 (en) | Image processing circuit and associated image processing method | |
| US20160337666A1 (en) | Methods and apparatus to perform fractional-pixel interpolation filtering for media coding | |
| JP2008066942A (en) | Image processing apparatus and processing method | |
| US20090110318A1 (en) | Information encoding apparatus and method, information retrieval apparatus and method, information retrieval system and method, and program | |
| JPH02154572A (en) | Decoding system for picture signal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |