ENCODER DECISIONS BASED ON RESULTS OF HASH-BASED BLOCK MATCHING
FIG13 is a diagram illustrating characteristics of blocks of natural video content and blocks of screen capture content
FIG13 shows characteristics of typical blocks of natural video content and screen capture content, which depict the same general pattern. The block (1310) of natural video content includes gradually changing sample values and irregular lines. In contrast, the block (1320) of artificially-created video content includes sharper lines and patterns of uniform sample values. Also, the number of different color values varies between the block (1310) of natural video content and block (1320) of screen capture content. The block (1320) of screen capture content includes three colors, and the block (1310) of natural video content includes many more different colors.
diagram
14
candidate block.Aspect
1400
technique
1430
encoder classifies
1310
block
1410
encoder measures
1420
encoder compares
1440
encoder classifies
1320
block
13
match.Aspect
['1. A computer-implemented method comprising: encoding an image or video to produce encoded data, including: performing hash-based block matching for a current block of a current picture; using results of the hash-based block matching for the current block to determine whether to disable sample adaptive offset filtering for the current block, wherein the results of the hash-based block matching for the current block include whether a match is found during the hash-based block matching for the current block; and based on results of the determining, selectively disabling the sample adaptive offset filtering for the current block, including performing the sample adaptive offset filtering for the current block if no match is found during the hash-based block matching for the current block; and outputting the encoded data in a bitstream.']