Method and device for high-level image segmentation and image encoding/decoding
US-2022279179-A1 · Sep 1, 2022 · US
US2022417565A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2022417565-A1 |
| Application number | US-202217892858-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 22, 2022 |
| Priority date | Feb 21, 2020 |
| Publication date | Dec 29, 2022 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method includes performing a conversion between a video that includes at least a video tile and a bitstream of the video according to a rule. The rule specifies that a height of a slice in the video tile in units of coding tree units is derived based on a value of a first syntax element in the bitstream indicating a number of explicitly provided slice heights for slices in the video tile that includes the slice.
Opening claim text (preview).
What is claimed is: 1 . A method of processing video data, comprising: determining, for a conversion between a video comprising a video picture and a bitstream of the video, a scanning process is applied to the video picture, wherein the video picture is partitioned into one or more tiles, one or more slices, and a plurality of coding tree units CTUs; determining, in the scanning process, whether a height of a first slice in a video tile comprising the first slice in units of CTUs is derived or is included in the bitstream based on a value of a first syntax element corresponding to the first slice; and performing the conversion based on the determining, wherein the first syntax element is included in a picture parameter set in the bitstream in response to a set of conditions being satisfied, wherein the set of conditions comprises that the first slice is in a rectangular mode, a value of a syntax element specifying a difference between a width of the first slice in units of tile columns and 1 is equal to 0, and a value of a syntax element specifying a difference between a height of the first slice in units of tile rows and 1 is equal to 0, and wherein the height of the first slice is derived for the video in response to the value of the first syntax element being a first value. 2 . The method of claim 1 , wherein when the first syntax element is not present in the bitstream, the first syntax element is inferred to have the first value. 3 . The method of claim 1 , wherein when the value of the first syntax element is the first value, the height of the first slice is equal to RowHeight [TileIdx/NumTileColumns], where RowHeight[j] specifies a height of a j-th tile row in units of coding tree blocks, where TileIdx specifies a tile index of a tile containing a first CTU in the first slice, and where NumTileColumns specifies a number of tile columns. 4 . The method of claim 1 , wherein when the first syntax element has a value of N different from the first value, N second syntax elements specifying values of heights of slices in the video tile containing the first slice in units of CTU rows are included in the picture parameter set of the bitstream, respectively. 5 . The method of claim 1 , wherein the scanning process is applied to the video picture when a syntax element indicating a count of rectangular slices in the video picture is equal to 0, or wherein the scanning process is applied to the video picture when a value of a second syntax element, which plus 1, specifies that the width of the first slice in units of tile columns is equal to 0 and a value of a third syntax element, which plus 1, specifies the height of the first slice in units of tile rows is equal to 0. 6 . The method of claim 1 , wherein the conversion includes encoding the video into the bitstream. 7 . The method of claim 1 , wherein the conversion includes decoding the video from the bitstream. 8 . An apparatus for processing video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to: determine, for a conversion between a video comprising a video picture and a bitstream of the video, a scanning process is applied to the video picture, wherein the video picture is partitioned into one or more tiles, one or more slices, and multiple coding tree units (CTUs); determine, in the scanning process, whether a height of a first slice in a video tile containing the first slice in units of CTUs is derived or is included in the bitstream based on a value of a first syntax element corresponding to the first slice; and perform the conversion based on the determining, wherein the first syntax element is included in a picture parameter set in the bitstream in response to a set of conditions being satisfied, wherein the set of conditions comprises that the first slice is in a rectangular mode, a value of a syntax element specifying a difference between a width of the first slice in units of tile columns and 1 is equal to 0, and a value of a syntax element specifying a difference between a height of the first slice in units of tile rows and 1 is equal to 0, and wherein the height of the first slice is derived for the video in response to the value of the first syntax element being a first value. 9 . The apparatus of claim 8 , wherein when the first syntax element is not present in the bitstream, the first syntax element is inferred to have the first value. 10 . The apparatus of claim 8 , wherein when the value of the first syntax element is the first value, the height of the first slice is equal to RowHeight [TileIdx/NumTileColumns], where RowHeight[j] specifies a height of a j-th tile row in units of coding tree blocks, where TileIdx specifies a tile index of a tile containing a first CTU in the first slice, and where NumTileColumns specifies a number of tile columns. 11 . The apparatus of claim 8 , wherein when the first syntax element has a value of N different from the first value, N second syntax elements specifying values of heights of slices in the video tile containing the first slice in units of CTU rows are included in the picture parameter set of the bitstream, respectively. 12 . The apparatus of claim 8 , wherein the scanning process is applied to the video picture when a syntax element indicating a count of rectangular slices in the video picture is equal to 0, or wherein the scanning process is applied to the video picture when a value of a second syntax element, which plus 1, specifies that the width of the first slice in units of tile columns is equal to 0 and a value of a third syntax element, which plus 1, specifies that the height of the first slice in units of tile rows is equal to 0. 13 . A non-transitory computer-readable storage medium storing instructions that cause a processor to: determine, for a conversion between a video comprising a video picture and a bitstream of the video, a scanning process is applied to the video picture, wherein the video picture is partitioned into one or more tiles, one or more slices, and a plurality of coding tree units (CTUs); determine, in the scanning process, whether a height of a first slice in a video tile comprising the first slice in units of CTUs is derived or is included in the bitstream based on a value of a first syntax element corresponding to the first slice; and perform the conversion based on the determining, wherein the first syntax element is included in a picture parameter set in the bitstream in response to a set of conditions being satisfied, wherein the set of conditions comprises that the first slice is in a rectangular mode, a value of a syntax element specifying a difference between a width of the first slice in units of tile columns and 1 is equal to 0, and a value of a syntax element specifying a difference between a height of the first slice in units of tile rows and 1 is equal to 0, and wherein the height of the first slice is derived for the video in response to the value of the first syntax element being a first value. 14 . The non-transitory computer-readable storage medium of claim 13 , wherein when the first syntax element is not present in the bitstream, the first syntax element is inferred to have the first value. 15 . The non-transitory computer-readable storage medium of claim 13 , wherein when the value of the first syntax element is the first value, the height of the first slice is equal to RowHeight [TileIdx/NumTileColumns], where RowHeight[j] specifies a height of a j-th tile row in units of coding tree bl
the region being a slice, e.g. a line of blocks or a group of blocks · CPC title
Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · CPC title
the region being a picture, frame or field · CPC title
the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment · CPC title
characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.