Patent classifications
H04N19/48
REAL-TIME VIDEO DENOISING METHOD AND TERMINAL DURING CODING, AND NON-VOLATILE COMPUTER READABLE STORAGE MEDIUM
A video denoising method includes: while continuing to receive a video stream, performing multi-stage denoising processing on a respective frame, including: detecting a change in a current network status of a network connection; and, in response to detecting the change in the current network status: adjusting a current value for a predefine flatness threshold for detecting a flat area within the respective frame of the image stream in accordance with the change in the current network status of the network connection; identifying one or more flat areas within the respective image frame in accordance with the predefined flatness threshold; and performing, using a predefined filter, denoising processing on the one or more flat areas that have been identified in accordance with the predefined flatness threshold.
SPECTRAL REFLECTANCE COMPRESSION
In some examples, a method for compressing a spectral reflectance dataset may be performed through compression circuitry. The method may include computing a principal component analysis basis for the spectral reflectance dataset; projecting the spectral reflectance dataset onto the principal component analysis basis to obtain a weight matrix; quantizing the weight matrix; performing a Huffman encoding process on the quantized weight matrix to generate a Huffman table and Huffman codes for the quantized weight matrix; and providing compressed spectral reflectance data as the principal component analysis basis, the Huffman table, and the Huffman codes.
Anti-phishing
A method includes: receiving, by a computer, a user input corresponding to selection of a link associated with an address; determining, by the computer, that the address would not fit in an address bar of a browser displayed on a screen of the computer; and based on the determination that the address would not fit in the address bar of the browser, displaying, by the computer, in the address bar of the browser, a first element of the address and at least part of a second element of the address, including displaying a first portion of the second element of the address and an ellipsis indication representing a second portion of the second element of the address. The display of the first element of the address is visually distinguished from the display of the first portion of the second element of the address.
Anti-phishing
A method includes: receiving, by a computer, a user input corresponding to selection of a link associated with an address; determining, by the computer, that the address would not fit in an address bar of a browser displayed on a screen of the computer; and based on the determination that the address would not fit in the address bar of the browser, displaying, by the computer, in the address bar of the browser, a first element of the address and at least part of a second element of the address, including displaying a first portion of the second element of the address and an ellipsis indication representing a second portion of the second element of the address. The display of the first element of the address is visually distinguished from the display of the first portion of the second element of the address.
HIGH-LEVEL CONSTRAINTS FOR TRANSFORM SKIP BLOCKS IN VIDEO CODING
An example device includes memory and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to receive a first slice header syntax element for a slice of the video data and determine a first value for the first slice header syntax element, the first value being indicative of whether dependent quantization is enabled. The one or more processors are configured to receive a second slice header syntax element for the slice of the video data and determine a second value for the second slice header syntax element, the second value being indicative of whether sign data hiding is enabled. The one or more processors are configured to determine whether transform skip residual coding is disabled for the slice based on the first value and the second value and decode the slice based on the determinations.
IMAGE PROCESSING METHOD, AND IMAGE ENCODING/DECODING METHOD AND DEVICE WHICH USE SAME
The present invention relates to an image encoding/decoding method and apparatus. The image decoding method according to the present invention may comprise acquiring transform coefficients distribution information of a neighboring block from a bitstream; direction-adaptively determining an intra prediction mode of a current block to be decoded, according to the transform coefficients distribution information of the neighboring block; and reconstructing the current block, based on the determined intra prediction mode, wherein the direction-adaptively determining includes determining similarity flag information corresponding to the neighboring block, based on the transform coefficients distribution information of the neighboring block.
CONTENT-BASED ENCODING OF DIGITAL IMAGES
An example method may include identifying a first block of a first image, the first block comprising a plurality of pixel values, generating a frequency-based representation of the first block, where the frequency-based representation comprises a transformation matrix having a plurality of coefficients, where each coefficient specifies a weight of a respective frequency in the frequency-based representation of the first block, generating at least one frequency domain parameter of the first block in view of a sum of a plurality of the coefficients of the transformation matrix, generating a visual content classification value in view of the at least one frequency domain parameter of the first block, selecting, in view of a determination of whether the visual content classification value satisfies a visual content-specific threshold, an encoding, and generating, using the selected encoding, an encoded block in view of the first block.
Wearable camera and a method for encoding video captured by the wearable camera
A method and wearable camera for encoding video captured by a wearable camera determines a centre of rotation for an image frame to be encoded. The centre of rotation relates to a rotation of the wearable camera at the time of capturing the video and the image frame comprises multiple groups of pixels. Furthermore, compression levels are set for the multiple groups of pixels of the image frame. The compression levels for the multiple groups of pixels of the image frame are set such that a level of compression increases with a radial distance from the centre of rotation. The image frame is encoded using the compression levels.
Method and program for producing multi reactive video, and generate meta data to make multi reactive video, and analyze into interaction data to understand human act
Disclosed is a multi-reactive video generating method and program that performs various condition playbacks depending on a user's manipulation, based on a video database (e.g., a basic video) in which a general video or a plurality of image frames are stored. According to an embodiment of the inventive concept, various actions (i.e., reactions) may be applied as the multi-reactive video generation file is played with a general video or a combination of a plurality of image frames.
CASCADE CONVOLUTIONAL NEURAL NETWORK
In one embodiment, an apparatus comprises a communication interface and a processor. The communication interface is to communicate with a plurality of devices. The processor is to: receive compressed data from a first device, wherein the compressed data is associated with visual data captured by sensor(s); perform a current stage of processing on the compressed data using a current CNN, wherein the current stage of processing corresponds to one of a plurality of processing stages associated with the visual data, and wherein the current CNN corresponds to one of a plurality of CNNs associated with the plurality of processing stages; obtain an output associated with the current stage of processing; determine, based on the output, whether processing associated with the visual data is complete; if the processing is complete, output a result associated with the visual data; if the processing is incomplete, transmit the compressed data to a second device.