Patents Assigned to XIAOYI TECHNOLOGY CO., LTD.
  • Patent number: 10506154
    Abstract: A method and a device for generating a panoramic image are disclosed. According to some embodiments, a device for generating a panoramic image includes an imaging device configured to capture first and second fisheye images in a first coordinate system; a memory, configured to store the first and second fisheye images, and instructions; and a processor, configured to execute the instructions to perform: a coordinate system rotation process on the first coordinate system to obtain a second coordinate system; an equirectangular projection process on the first and second fisheye images to obtain first and second equirectangular images in the second coordinate system, respectively; a blending process on the first and second equirectangular images to form a blended image; an orientation correction process on the blended image to obtain the panoramic image.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: December 10, 2019
    Assignee: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
    Inventor: Junzhou Mu
  • Patent number: 10504242
    Abstract: A dual fisheye lens calibration method includes: generating a first pair of fisheye images of two calibration chessboards located directly in front of two fisheye lenses and one or more random feature point calibration boards located in overlapping regions of the two fisheye lenses; adjusting positions of optical centers of the two fisheye lenses based on differences between projection coordinates of corner points on fisheye images and coordinates of images of the corner points on the first pair of fisheye images, to obtain optimal optical centers; generating a second pair of fisheye images of the calibration chessboards and random feature point calibration boards, based on the optimal optical points; generating a panoramic image based on the second pair of fisheye images; and adjusting distortion polynomial coefficients and extrinsic parameters of the two fisheye lenses based on a difference between panoramic-image coordinates of a matching feature point pair.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: December 10, 2019
    Assignee: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
    Inventors: Junzhou Mou, Zhenghua Liu
  • Patent number: 10491797
    Abstract: Apparatus and method for controlling imaging devices are disclosed. According to certain embodiments, an apparatus for controlling a plurality of imaging devices includes a receiving unit configured to receive user commands for controlling the imaging devices; a first queue configured to store the user commands; an I/O unit configured to receive device messages from the imaging devices; and a processor configured to determine if the first queue is empty, process one of the user commands in the first queue when the first queue is not empty, and process one of device messages from the imaging devices only if the first queue is empty.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: November 26, 2019
    Assignee: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
    Inventors: Chao He, Baoqi Wang, Tao Ma
  • Patent number: 10489885
    Abstract: An image stitching method includes: obtaining a first and a second images; selecting a first and a second search regions from the first and second images, respectively, the first and second search regions at least partially overlapping with each other along a first direction; dividing each of the first and second search regions into a plurality of equally-sized pixel blocks; moving the first and second images toward each other along the first direction using the pixel blocks as a step size, until each of the first and second search regions has been traversed; after each movement, determining a pixel difference value representing a difference between all overlapping pixel blocks of the first search region and the second search region; determining an optimal block-matching position for the first and second images based on the pixel difference value; and stitching the first and second images according to the optimal block-matching position.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: November 26, 2019
    Assignee: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
    Inventors: Dajun Ding, Lili Zhao
  • Patent number: 10481482
    Abstract: A method and a device for generating panoramic images. The method includes capturing images from positions in a circular array, projecting the captured images into corresponding equirectangular images, extracting a set of intermediate images from the equirectangular images, and blending the set of intermediate images to generate panoramic images.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: November 19, 2019
    Assignee: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
    Inventor: Junzhou Mu
  • Patent number: 10460487
    Abstract: Methods and apparatus for automatically synthesizing images are disclosed. The methods may include receiving a plurality of input frames with a common background. The methods may also include determining a number of the input frames. The methods may also include selecting, based on the number, a method to detect foregrounds of the input frames. The methods may further include using the selected method to generate an output frame comprising a combination of a plurality of the foregrounds.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: October 29, 2019
    Assignee: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
    Inventors: Dajun Ding, Lili Zhao
  • Publication number: 20190304171
    Abstract: A non-maximum suppression operation device and system; the non-maximum suppression operation device includes: a data access module to import external data or export a non-maximum suppression computation result of the external data; a control module to send a control signal for performing a computation on the external data; and an operation module to perform an intersection-over-union computation on the external data on the basis of the control signal to obtain an intersection-over-union computation result, and to compare the intersection-over-union computation result with a preset threshold value to obtain the non-maximum suppression computation result.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 3, 2019
    Applicant: Shanghai Xiaoyi Technology Co., Ltd.
    Inventor: Dawen LI
  • Publication number: 20190304272
    Abstract: A method for triggering an alarm may be provided. The method may include obtaining a video feed including a plurality of video frames, using motion detection to detect a change in the video feed, using human form detection to detect a human form in the video feed, and triggering an alarm based on the human form detected.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 3, 2019
    Applicant: Shanghai Xiaoyi Technology Co., Ltd.
    Inventor: Mengyu Fang
  • Patent number: 10424175
    Abstract: A method, device, and system for video monitoring based on feedback provided by one or more users. The device includes a processor configured to acquire video data and analyze the video data, based on a set of rules, to determine whether to generate an alert indicating a motion event. The processor of the device is further configured to transmit the alert to a recipient f an alert is generated and to update the set of rules based on feedback or an action of the recipient in response to the alert.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: September 24, 2019
    Assignee: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
    Inventor: Junfeng Zhang
  • Publication number: 20190265481
    Abstract: Virtual reality display methods and virtual reality glasses are disclosed. According to some disclosed embodiments, the method includes: receiving video data to be displayed; separately presenting the video data on a left eye display screen and a right eye display screen; and separately reflecting an image on the left eye display screen to a user's left eye and an image on the right eye display screen to the user's right eye by using two prisms.
    Type: Application
    Filed: February 25, 2019
    Publication date: August 29, 2019
    Applicant: Shanghai Xiaoyi Technology Co., Ltd.
    Inventor: Bin SUN
  • Publication number: 20190253728
    Abstract: A method for video data compression including, receiving video data; separating raw pixel data from raw control data in the video data; compressing the raw pixel data to obtain output pixel data; compressing the raw control data to obtain output control data; and integrating the output pixel data and the output control data to obtain bitstream data.
    Type: Application
    Filed: January 30, 2019
    Publication date: August 15, 2019
    Applicant: Shanghai Xiaoyi Technology Co., Ltd.
    Inventor: Xiaohong DI
  • Publication number: 20190253683
    Abstract: A white balance parameter determination method and white balance adjustment method, device, and storage medium, the parameter determination method including: obtaining raw images captured by a camera device in each of a set of color temperature categories; calculating a red average value (Ravg) and a blue average value (Bavg) of each raw image; determining a red adjustment value according to a first difference value between the Ravg of each raw image and a Ravg of a golden set and determining a blue adjustment value according to a second difference value between the Bavg of each raw image and a Bavg of the golden set; and determining a final red adjustment value using the red adjustment value and a preset red adjustment value in a preset parameter table and determining a final blue adjustment value using the blue adjustment value and a preset blue adjustment value in the preset parameter table.
    Type: Application
    Filed: February 6, 2019
    Publication date: August 15, 2019
    Applicant: Shanghai Xiaoyi Technology Co., Ltd.
    Inventors: Sumin ZHU, Yudi ZHUANG
  • Publication number: 20190244034
    Abstract: A method and device for processing video data is provided. According to some embodiments, the method includes: recognizing at least one of a face or a piece of clothing from video data representing a scene; when the recognized face does not match a preset face or the recognized clothing does not match preset clothing, determining a user corresponding to the recognized face or recognized clothing to be a customer, the preset face or preset clothing corresponding to a greeter in the scene; performing a detection of at least one of facial expression, movement, or voice of the greeter from the video data, to generate a detection result; and determining a service quality of the greeter based on the detection result, to generate an assessment result.
    Type: Application
    Filed: February 4, 2019
    Publication date: August 8, 2019
    Applicant: Shanghai Xiaoyi Technology Co., Ltd.
    Inventor: Huayong Wang
  • Patent number: 10372995
    Abstract: A device for previewing a video includes a memory device configured to store instructions, and one or more processors configured to execute the instructions to receive a video captured by a camera and analyze the video. The one or more processors are also configured to detect a special event from the analysis of the video. The special event includes at least one of an object, a moving object, or a sound detected in the video. The one or more processors are further configured to extract, from the video, at least one of a video preview frame or audio segment corresponding to the special event, and generate a preview video including the at least one of the video preview frame or audio segment corresponding to the special event.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: August 6, 2019
    Assignee: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
    Inventors: Junfeng Zhang, Lili Zhao, Feng Li
  • Patent number: 10373461
    Abstract: A method for presenting a preview of a video includes receiving a plurality of video preview frames and information relating to a special event detected in the video. The plurality of video preview frames are extracted from the video. The special event is identified from an analysis of the video, and includes at least one of an object, a moving object, or a sound detected in the video. The method further includes displaying at least one of the received plurality of video preview frames, and displaying an indicator indicating the special event.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: August 6, 2019
    Assignee: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
    Inventors: Feng Li, Lili Zhao
  • Publication number: 20190238797
    Abstract: Methods and systems for processing webcam data are disclosed. According to some disclosed embodiments, the method includes: determining data to be processed; sending a control request to a server to request a task initiation permission for a webcam cluster; in response to an authorization instruction of the server, determining property information of each webcam in the webcam cluster; segmenting the data based on the property information of each webcam, to generate a plurality of data segments; sending each of the plurality of data segments to a corresponding webcam in the webcam cluster for processing; receiving intermediate results generated by the webcam cluster on the basis of the plurality of data segments; and combining the intermediate results into a final result.
    Type: Application
    Filed: January 25, 2019
    Publication date: August 1, 2019
    Applicant: Shanghai Xiaoyi Technology Co., Ltd.
    Inventors: Lichun YU, Zhiyong CHEN, Hua HUANG
  • Publication number: 20190236805
    Abstract: A dual fisheye lens calibration method includes: generating a first pair of fisheye images of two calibration chessboards located directly in front of two fisheye lenses and one or more random feature point calibration boards located in overlapping regions of the two fisheye lenses; adjusting positions of optical centers of the two fisheye lenses based on differences between projection coordinates of corner points on fisheye images and coordinates of images of the corner points on the first pair of fisheye images, to obtain optimal optical centers; generating a second pair of fisheye images of the calibration chessboards and random feature point calibration boards, based on the optimal optical points; generating a panoramic image based on the second pair of fisheye images; and adjusting distortion polynomial coefficients and extrinsic parameters of the two fisheye lenses based on a difference between panoramic-image coordinates of a matching feature point pair.
    Type: Application
    Filed: January 24, 2019
    Publication date: August 1, 2019
    Applicant: Shanghai Xiaoyi Technology Co., Ltd.
    Inventors: Junzhou MOU, Zhenghua LIU
  • Publication number: 20190238815
    Abstract: A color correction method and device, and computer-readable storage medium thereof, the color correction method including: obtaining an image to be corrected and a color temperature of the image, the image being in a YUV color space; determining first and second adjacent quadrants in a UV plane associated with each pixel point in the image according to a position of the pixel point on the UV plane; and performing color correction on each pixel point using correction matrices respectively corresponding to the first and second adjacent quadrants and the image color temperature, each correction matrix being calculated in advance of the color corrections according to the chrominance value of a color patch in each of the first and second quadrants, the color temperature, and a standard value corresponding to the color patch.
    Type: Application
    Filed: January 29, 2019
    Publication date: August 1, 2019
    Applicant: Shanghai Xiaoyi Technology Co., Ltd.
    Inventor: Xie WU
  • Publication number: 20190228804
    Abstract: A method and system for controlling video stream playing are disclosed. According to some disclosed embodiments, the method may include: determining video stream data, the video stream data having a first play frame rate; encoding the video stream data, according to one or more encoding parameters, to obtain encoded video stream data, wherein the one or more encoding parameters comprise an encoding frame rate that is less than the first play frame rate; setting a play timestamp for the encoded video stream data to obtain packaged video stream data, wherein the play timestamp instructs a second play frame rate that is greater than the encoding frame rate; and transmitting the packaged video stream data to a cloud server.
    Type: Application
    Filed: January 3, 2019
    Publication date: July 25, 2019
    Applicant: Shanghai Xiaoyi Technology Co., Ltd.
    Inventors: Weilong GAO, Liang ZONG
  • Publication number: 20190222827
    Abstract: A multi-camera synchronization method, device and system, and storage medium, wherein the method includes searching for a wireless signal from a master camera. Identification information carried in the wireless signal is analyzed, and the identification information is used to establish a wireless connection with the master camera. The wireless connection is used to receive an operation instruction from the master camera. The operation instruction is executed to maintain synchronization with a state with the master camera.
    Type: Application
    Filed: January 11, 2019
    Publication date: July 18, 2019
    Applicant: Shanghai Xiaoyi Technology Co., Ltd.
    Inventors: Li JIN, Xuewu ZHANG, Sheng MIAO