Patent classifications
H04N5/144
Generating sparse sample histograms in image processing
Apparatus for binning an input value into an array of bins, each bin representing a range of input values and the bins collectively representing a histogram of input values, the apparatus comprising: an input for receiving the input value; a memory for storing the array; and a binning controller configured to: derive a plurality of bin values from the input value according to a binning distribution located about the input value, the binning distribution spanning a range of input values and each bin value having a respective input value dependent on the position of the bin value in the binning distribution; and allocate the plurality of bin values to a plurality of bins in the array, each bin value being allocated to a bin selected according to the respective input value of the bin value.
TECHNIQUES FOR SECURE VIDEO FRAME MANAGEMENT
Embodiments of the present disclosure can provide devices, methods, and computer-readable medium for secure frame management. The techniques disclosed herein provide an intelligent method for detecting triggering items in one or more frames of streaming video from an Internet Protocol camera. Upon detection, the camera transmits one or more frames of the video over a network to a computing device. Upon detecting a triggering item in a frame of the video stream, the computing device can begin a streaming session with a server and stream the one or more frames of video and accompanying metadata to the server. The frames, metadata, and associated keys can all be encrypted prior to streaming to the server. For each subsequent segment of video frames that includes the triggering item, the server can append the frames of that segment to the video clip in an encrypted container. Once the triggering item is no longer detected, the streaming session can be closed.
Underwater Camera Operations
Camera operations are controlled by motion patterns determined from the outputs of an internal motion sensor. These methods remove the need for a nob, button, touch screen, or other mechanical control devices with movable components. This effectively removes common water leakage weak points for electronic devices with cameras. Motion patterns determined from the outputs of an internal motion sensor are also used to adjust camera operation parameters such as the brightness of a supporting light source, shutter speed, aperture opening, and contrast. These methods are also applicable for land operations.
Techniques for secure video frame management
Devices, methods, and computer-readable medium for secure frame management. The techniques disclosed herein provide an intelligent method for detecting triggering items in one or more frames of streaming video from an Internet Protocol camera. Upon detection, the camera transmits one or more frames of the video over a network to a computing device. Upon detecting a triggering item in a frame of the video stream, the computing device can begin a streaming session with a server and stream the one or more frames of video and accompanying metadata to the server. The frames, metadata, and associated keys can all be encrypted prior to streaming to the server. For each subsequent segment of video frames that includes the triggering item, the server can append the frames of that segment to the video clip in an encrypted container. Once the triggering item is no longer detected, the streaming session can be closed.
Methods for camera movement compensation
A method, system, apparatus, and/or device for adjusting or removing frames in a set of frames. The method, system, apparatus, and/or device may include: associating a first frame of a set of frames with motion data that is captured approximately contemporaneously with the first frame; when a sampling rate of the motion data is greater than a frame rate of the set of frames, aggregating a first sample of the motion data captured at the first frame and a second sample of the motion data captured between the first frame and a second frame of the set of frames to obtain a movement value; when the movement value does not exceed a first threshold value, accepting the first frame from the set of frames; and when the movement value exceeds the first threshold value, rejecting the first frame from the set of frames.
Reducing judder using motion vectors
A method at a client device for mitigating motion judder in frames of an image due to display data for a particular frame being unavailable at a required time at the client device. The method involves receiving (S35) the display data for a current frame n, and generating (S3Y3) the current frame n from the received display data. Motion vectors for some elements of the image in the current frame n are obtained (S3Y1). If it is determined that display data for the next frame n+1 is not available, the next frame n+1 is generated (S3N4) from either the current frame n or a previous frame n−m, where m=1, 2, 3, etc, adjusted based on an extrapolation (S3N3) of the motion vectors for the elements of the image in either the current frame n or the previous frame n−m.
Haptic feedback device and method for providing haptic sensation based on video
A haptic feedback device for providing haptic sensation comprises a haptic feedback interface that includes a plurality of haptic elements. The haptic feedback device detects a speed and a direction of travel associated with a plurality of moving objects in an upcoming scene of a video based on a look-ahead buffer of the video played on an external display device or the haptic feedback device. A haptic feedback is determined for the upcoming scene of the video based on the look-ahead buffer of the video and the detected speed and direction of travel associated with the plurality of moving objects. One or more movable haptic cues are generated on the haptic feedback interface using the plurality of haptic elements in synchronization with a current scene played on the external display device or the haptic feedback device, based on the determined haptic feedback.
Measurement of vital signs based on images recorded by an egocentric camera
A method for determining one or more vital signs of a person includes recording video images of a scene with an egocentric camera coupled to the person's body, detecting and magnifying image frame-to-image frame movements in the video images of the scene, representing the magnified image frame-to-image frame movements in the video images of the scene by a one-dimensional (1D) amplitude-versus-time series, and transforming the 1D amplitude-versus-time series representation into a frequency spectrum. The method further includes identifying one or more local frequency maxima in the frequency spectrum as corresponding to one or more vital signs of the person.
Method and system for motion segmentation
The present disclosure relates to a method of motion segmentation (100) in a video stream. The method comprises the steps of: acquiring (101) a sequence of image frames; dividing (102) a first frame (401) into a plurality of image blocks (403); comparing (103) each image block (403) against a corresponding reference image block (404) and providing a measure of dissimilarity; for image blocks having a measure of dissimilarity less than a threshold: discarding (104a) the image blocks, and for image blocks having a measure of dissimilarity greater than the threshold: keeping (104b) the image blocks and further dividing the image blocks into a new plurality of image blocks (405); repeating the steps of dividing (102) and comparing (103) until a stop condition is met (105a); generating (106) a motion mask (407) indicating areas of movement (408).
Object detection apparatus and method
The present disclosure discloses an object detection method used in an object detection apparatus that includes the steps outlined below. An image signal received from an image sensor is detected to generate an image detection signal when an image variation is detected. An infrared signal received from an infrared sensor is detected to generate an infrared detection signal when an infrared energy variation is detected. A time counting process is initialized when the image detection signal is generated. An object detection signal is generated when the infrared detection signal is generated within a predetermined time period after the time counting process is initialized. A detection distance of the image sensor is larger than a detection distance of the infrared sensor.