| CPC G06T 7/0004 (2013.01) [G06T 7/11 (2017.01); G06T 7/564 (2017.01); G06T 2207/20081 (2013.01); G06T 2207/30141 (2013.01)] | 20 Claims |

|
1. A method, in a data processing system comprising a processor and a memory, for identifying surface-mount device (“SMD”) pin locations, the method comprising:
receiving, by one or more processors, input contour data associated with a SMD;
determining, by the one or more processors, a plurality of bounding box quadrants for the input contour data;
aligning, by the one or more processors, a bounding box around a body of the SMD, wherein the bounding box comprises the plurality of bounding box quadrants;
extracting, by the one or more processors, pin profiles from the input contour data based on the alignment of the bounding box;
detecting, by the one or more processors, signal peak indices from the pin profiles;
mapping, by the one or more processors, the signal peak indices to pin locations associated with the SMD; and
generating, by the one or more processors, output contour data comprising the mapping.
|