×

Mounted connector pin test using image processing

  • US 5,408,537 A
  • Filed: 11/22/1993
  • Issued: 04/18/1995
  • Est. Priority Date: 11/22/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for testing connectors located in equipment and containing arrays of pins to identify individual unsatisfactory pins, the pins in said arrays arranged in rows and projecting from a mounting surface, said method comprising the steps of:

  • illuminating said pins and said mounting surface in a manner to avoid projecting pin shadows on said mounting surface;

    producing and displaying on a display device an image of at least a portion of said mounting surface and said pin rows viewed from a direction approximately parallel to said pins;

    entering into memory a binary version of said image comprising a matrix of pixels in horizontal rows and vertical columns;

    associating contiguous pixels of one of the two binary brightness values in said binary image into identified blobs;

    computing for each said identified blob a predetermined set of descriptive blob attributes, including the blob dimensions and the location of the blob center;

    selecting a first group of blobs consisting of the blobs remaining after excluding the blobs whose centers are located in regions of the image that depict regions of the connector under test which do not contain pin arrays;

    selecting a second group of blobs consisting of the blobs in said first group whose dimensions are within a predetermined blob dimension range;

    generating a histogram of the locations of the centers of the blobs in said second group by horizontal pixel row;

    identifying for each histogram peak that exceeds a predetermined number of blob center locations, the respective horizontal pixel row that bisects it;

    for each of said identified peak-bisecting horizontal pixel rows, assigning the blobs in said first group whose centers lie within a predetermined distance of the peak-bisecting pixel row to a respective pin blob row, and identifying the blobs so assigned as pin blobs, each corresponding to a pin;

    defining for each pin blob row a centerline that is the straight line that passes closest to the centers of the pin blobs assigned to the respective pin blob row, and overlaying said defined pin blob row centerlines on the image displayed on said display device;

    calculating the spacings between pin blobs and their respective row centerlines and between adjacent pin blobs;

    applying predetermined criteria to said calculated spacings and to the computed blob attributes of said pin blobs to identify corresponding unsatisfactory pins; and

    displaying a notation of said identified unsatisfactory pins on said display device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×