Patents by Inventor Chih-Kuang Chang

Chih-Kuang Chang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20160148436
    Abstract: Framework for processing a point cloud of an object includes an electronic device coupled to a testing device. The testing device includes a worktable and a scanning device. The worktable has a number of labeled points. The electronic device controls the worktable to rotate at predetermined angles of rotation, and controls the scanning device to scan the worktable at each angle of rotation. A number of sets of points scanned by the scanning device is obtained. A transformation matrix of the sets of points is calculated according to coordinate positions of the labeled points of each set of points. A number of point cloud sets of an object placed on the worktable is obtained by scanning the object at corresponding angles of rotation. The point cloud sets are combined to obtain an overall point cloud according to the transformation matrix, and overlapping points of the overall point cloud are removed.
    Type: Application
    Filed: June 1, 2015
    Publication date: May 26, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LING ZHANG, HENG ZHANG
  • Publication number: 20160138914
    Abstract: The present disclosure provides a system and a method for analyzing graphical data of an object. The system is implemented on a computing device linked to a database. The system receives a point cloud file corresponding to the object from the database, extracts point cloud data from the point cloud file, and meshes point cloud data to generate coordinate data corresponding to vertices for a plurality of meshed triangles. The system calculates distances between each of the meshed triangles and a fitting plane and a normal vector for each meshed triangle. The system calculates an included angle between the normal vector of each meshed triangle and a normal vector of the fitting plane to determine the accuracy of the point cloud data patches, and generates a report containing an accuracy analysis of the point cloud data for the object and a point cloud statistical analysis report.
    Type: Application
    Filed: July 10, 2015
    Publication date: May 19, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, ZHI-YA LI, ZONG-TAO YANG
  • Publication number: 20160123722
    Abstract: A computing device and a method analyze thickness of an object. The computing device obtains a point cloud of an object from a scanner coupled to the computing device. The computing device triangulates the point cloud of the object using a plurality of triangles. The computing device obtains thickness information of the object according to the triangulated point cloud of the object and generates a report according to the thickness information of the object.
    Type: Application
    Filed: June 9, 2015
    Publication date: May 5, 2016
    Inventors: Chih-Kuang CHANG, Xin-Yuan WU
  • Publication number: 20160127662
    Abstract: A computing device and a method detect a lightness of a lighting device. The computing device captures an image of the lighting device and parses the image to obtain a pixel gray value of each lighting dot of the lighting device. The computing device obtains detection information of the lighting device according to the pixel gray value of each lighting dot of the lighting device. The computing device generates a detection report of the lighting device according to the detection information of the lighting device.
    Type: Application
    Filed: January 5, 2015
    Publication date: May 5, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LU YANG
  • Publication number: 20160125577
    Abstract: A method for patching up a point cloud comprises obtaining a point cloud and a predetermined interval and a filtering parameter of curvature. Then a void in the point cloud which needs to be patched up is identified. A minimum encasing box is created to enclose the void. Points inside the minimum encasing box and outside the void are selected to create a B-spline curve surface. The B-spline curve surface are interpolated by the predetermined interval to obtain a plurality of discrete points which are used to patch up the void. Messy points in the void according to the predetermined interval and the filtering parameter of curvature are determined and deleted. Positions of the points in the void are adjusted along their normal vector directions to smooth the point cloud.
    Type: Application
    Filed: April 17, 2015
    Publication date: May 5, 2016
    Inventors: XIN-YUAN WU, CHIH-KUANG CHANG, PENG XIE
  • Publication number: 20160117856
    Abstract: A point cloud processing method is provided. The method includes: depicting, at a computing device, a three-dimensional image based on a point cloud data set; converting, at the computing device, the three-dimensional image to a two-dimensional image; dragging, at the computing device, a brush to form a coverage are; determining, at the computing device, whether a point is within the coverage area by comparing coordinates of each point in the two-dimensional image with coordinates of area boundary of the coverage area; and painting, at the computing device, the point within the coverage area to specific color.
    Type: Application
    Filed: June 25, 2015
    Publication date: April 28, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, SU-YING FU, ZONG-TAO YANG
  • Publication number: 20160117795
    Abstract: A point cloud data processing system permitting free-form data selection of the cloud data includes an image forming module, a coordinate conversion module, a selection module, and a determination module. The image forming module graphs a three-dimensional image of the point cloud file. The coordinate conversion module transforms the three-dimensional image into a planar image. The selection module performs a polygon-shaped selection operation and shows a polygon-shaped region based a point cloud area selected in such a manner that the polygon-shaped region circumscribes the point cloud area selected. The determination module graphs a bounding box based on the outline of the polygon-shaped region, and determines whether graphical points lie inside both the bounding box and the polygon-shaped region. Graphical points that lie within both are further marked with color or other marking process, and graphical points which are not within both can be deleted or edited.
    Type: Application
    Filed: October 23, 2015
    Publication date: April 28, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, SU-YING FU, ZONG-TAO YANG
  • Publication number: 20160117858
    Abstract: In a method for simplifying point clouds of an object using a computing device, a point cloud of the object is obtained from a scanning device connected to the computing device, and the point cloud is meshed into triangulated grids. The triangulated grids are selected from the point cloud, and a number of simplification passes to simplify the triangulated grids is received from an input device. The triangulated grids of triangles are classified according to a shape of each grid and a location of each grid in the point cloud. Each type of triangulated grid is simplified to obtain simplified grids by performing a loop triangular grid function with the number of simplification passes. The simplified grids are smoothed and the cloud model of the object can be displayed.
    Type: Application
    Filed: June 9, 2015
    Publication date: April 28, 2016
    Inventors: XIN-YUAN WU, PENG XIE, LU YANG, CHIH-KUANG CHANG
  • Publication number: 20160109377
    Abstract: A light-emitting structure includes a base, a light-emitting assembly arranged on the base, a cover configured to be covered over the light-emitting assembly, and a coupling member configured to couple the cover to the base. The light-emitting assembly emits light onto a workpiece to be inspected by an image inspection device. The light-emitting assembly is circular, and a lens of the image inspection device is rotationally coupled to the base.
    Type: Application
    Filed: January 12, 2015
    Publication date: April 21, 2016
    Inventors: CHIH-KUANG CHANG, LI JIANG, DONG-HAI LI
  • Publication number: 20160109378
    Abstract: A light-emitting structure includes two outer shells configured to be joined together to cooperatively define a receiving space therein, a connecting assembly configured to join the two outer shells together, and two light-emitting assemblies coupled to the connecting assembly and configured to emit light inside the receiving space. The two outer shells define a number of viewing holes therein for viewing inside the receiving space. The light-emitting assemblies shine light from a number of different angles inside the receiving space.
    Type: Application
    Filed: June 8, 2015
    Publication date: April 21, 2016
    Inventors: CHIH-KUANG CHANG, LI JIANG, DONG-HAI LI, JIAN-HUA LIU, DONG-SHENG LIU
  • Publication number: 20160109091
    Abstract: A backlight assembly includes a base unit, a light source unit, and a backlight unit. The base unit includes a case defining a cavity, and the cavity includes a first receiving space and a second receiving space communicating with the first receiving space. The light source unit is received in the second receiving portion and configured for emitting light. The backlight assembly includes a first lens module and a second lens module; the first lens module is received in the first receiving space and configured for reflecting the light from the light source unit, the second lens module is mounted to the case and configured for receiving the light from the first lens module and emitting out.
    Type: Application
    Filed: December 17, 2014
    Publication date: April 21, 2016
    Inventors: CHIH-KUANG CHANG, LI JIANG, DONG-HAI LI
  • Publication number: 20160078639
    Abstract: A method calculates an area of an outline of an object using a computing device. The object is placed on a platform of the measurement machine connected to the computing device. The computing device obtains outline points of the object from an image of the object captured by the measurement machine. The computing device triangulates the outline points of the object using multiple triangles and generates an outline of the object. The computing device calculates the area of the outline of the object according to an area of each triangle.
    Type: Application
    Filed: December 29, 2014
    Publication date: March 17, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, TAO TAO, ZONG-TAO YANG
  • Publication number: 20160076880
    Abstract: A computing device and a method process point clouds of an object. The computing device controls a rotating device connected to the computing device to rotate to one or more rotation angles of the rotating device. The computing device generates a first coordinate system and one or more second coordinate systems according to one or more rotation angles of the rotating device, and obtains a point cloud of an object based on each of the second coordinate systems from a scanner of the rotating device. The computing device converts the point cloud of the object based on each of the second coordinate systems to a point cloud of the object based on the first coordinate system, and joints all point clouds of the object based on the first coordinate system.
    Type: Application
    Filed: December 29, 2014
    Publication date: March 17, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, LING ZHANG, HENG ZHANG
  • Publication number: 20160071327
    Abstract: A method for simplifying a mesh point cloud includes following steps: obtaining a point cloud and meshing the point cloud so that the point cloud is formed with a plurality of triangular grids; calculating a distance between a vertex of the triangular grid and its corresponding normal plane to determine an influence of the vertex to a geometric characteristic of the mesh point cloud; deleting the vertexes and the grids in connection therewith in accordance with a predetermined degree of simplification, wherein the deleted vertexes are those which have less influence to the geometric characteristic of the mesh point cloud; creating triangular grids to fill the void part in accordance with Delaunay triangulation; and smoothening the created grids.
    Type: Application
    Filed: January 30, 2015
    Publication date: March 10, 2016
    Inventors: XIN-YUAN WU, PENG XIE, LU YANG, CHIH-KUANG CHANG
  • Publication number: 20160059371
    Abstract: A method for machining a surface of a workpiece includes setting a plane of the workpiece as an XY plane, aligning an axis of a machining tool to be within a predetermined angle with a normal vector of the XY plane, calculating a reference plane of the surface of the workpiece, defining a plurality of rectangular sections of the surface of the workpiece, defining a continuous machining path from a start point of a first rectangular section to an end point of a last rectangular section, calculating a center point of a plurality of planes of each rectangular section, and adjusting a Z-coordinate position of the machining tool according to a Z-coordinate difference between each of the plurality of planes and the reference plane. The Z-coordinate position of the machining tool is adjusted while the machining tool machines the surface of the workpiece along the continuous machining path.
    Type: Application
    Filed: December 3, 2014
    Publication date: March 3, 2016
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU
  • Patent number: 9256946
    Abstract: A method for applying accuracy compensation to a computer numerically controlled (CNC) machine can compensate control program that controls the CNC machine. The method recognizes an actual outline of the product using an image of product produced by the CNC machine controlled by the control program, and further obtains an ideal outline of the product. The method obtains compensation values by computing coordinate differences between points of the actual outline and points on the ideal outline, and compensates the control program using the compensation values.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: February 9, 2016
    Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Peng Xie
  • Patent number: 9251579
    Abstract: A computing device reads an entire image of an object. The entire image is spliced by a plurality of part images. A user selects an area on the entire image. The computing device determines a first number of first pixel points between a center point of the selected area and a center point of each covered image. The converted images are part images that the selected area covers. The coordinate values of the center point of the selected area are calculated according to the first number of pixel points and a size of each pixel point of the entire image. The computing device calculates coordinate values of each point of a selected area according to the size of each pixel point and the coordinate values of the center point of the selected area.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: February 2, 2016
    Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Chih-Kuang Chang, Zhong-Kui Yuan, Zhi-Jun Zou, Zheng-Cai She, Xiao-Guang Xue
  • Patent number: 9239230
    Abstract: In a method to measure widths of measured parts placed on a platform, a computing device connects to one or more charge coupled device (CCD) cameras. The method controls each of the CCD cameras to capture a digital image from a measured part that is placed near the CCD cameras, obtains the digital image of the measured part from each of the CCD cameras in a predefined order, and obtains a binary expression from the digital image of the measured part. When the measured part is placed in a correct position on the platform, the method further obtains three points from an upper boundary of the measured part in the binary expression and another three points from a lower boundary of the measured part in the binary expression, and calculates width of the measured part according to the obtained six points.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: January 19, 2016
    Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Chih-Kuang Chang, Li Jiang, Zhong-Kui Yuan, Zhi-Jun Zou, Xiao-Guang Xue
  • Patent number: 9238554
    Abstract: Method of pairing accessories includes obtaining coordinates of outline points of first accessories and second accessories of a product. The outline points of the first accessories and the second accessories are assigned numbers. Each of the first accessories and each of the second accessories are transported to a corresponding location according to the assigned numbers. A second accessory is determined to pair with each of the first accessories according to the coordinates of the outline points of the first accessories and the second accessories. Paired first and second accessories are transported from corresponding locations into a first box for assembly, and unpaired first and second accessories are transported into a second box by a the transport system.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: January 19, 2016
    Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Lu Yang
  • Patent number: 9213328
    Abstract: A method for detecting defective hardware of an image measurement machine, the method creates a hardware-recording table that records abnormalities to occur in hardware components of the image measurement machine, and detects device connecting faults, port connecting faults, and hardware faults of the image measurement machine. If any fault is detected, the method searches a serial number and one or more solutions for the fault from the hardware-recording table, and displays the serial number and the one or more solutions on a display screen of the computing device.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: December 15, 2015
    Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Chih-Kuang Chang, Hua-Wei Yang, Min-Jun Huang