INDENTATION HARDNESS TEST SYSTEM HAVING AN AUTOLEARNING SHADING CORRECTOR
First Claim
1. An indentation hardness test system for testing hardness of a test object, the system comprising:
- a frame including an attached indenter;
a movable stage for receiving a part attached to the frame;
a camera for capturing images of the part;
a display;
a processor electrically coupled to the movable stage, the camera and the display; and
a memory subsystem coupled to the processor, the memory subsystem storing code that when executed instructs the processor to perform the steps of;
(a) causing the camera to capture a series of magnified image frames of different portions of the part, where each image frame includes raw pixel data for each pixel;
(b) for each captured image frame, computing an average pixel intensity of the image frame;
(c) computing an average pixel intensity across all captured image frames;
(d) for each pixel, computing PixelAverageDeltan(x,y) as a function of the raw pixel data and the average pixel intensity of the image frame;
(e) for each pixel, computing and storing a correction factor using the average pixel intensity across all captured image frames as determined in step (c) and PixelAverageDeltan(x,y) as determined in step (d);
(f) for each pixel, performing shading correction by adjusting the raw pixel value by a corresponding correction factor as determined in step (e); and
(g) generating a composite image of the part on the display, wherein the composite image includes the series of image frames as corrected for shading in step (f) and assembled according to relative positions of the image frames.
1 Assignment
0 Petitions
Accused Products
Abstract
An indentation hardness test system is provided that includes: a frame including an attached indenter; a movable stage for receiving a part attached to the frame; a camera; a display; a processor; and a memory subsystem. The processor performs the steps of: (a) capturing images of different portions of the part; (b) for each image, computing an average intensity; (c) computing an average intensity across all images; (d) for each pixel, computing PixelAverageDeltan(x,y) as a function of the raw pixel data and the average pixel intensity of the image frame; (e) for each pixel, computing a correction factor using the average intensity across all images and PixelAverageDeltan(x,y); (f) performing shading correction by adjusting the raw pixel values by corresponding correction factors; and (g) generating a composite image of the part. Steps (b)-(e) may be performed on moving images while not including stationary images in the computations of those steps.
41 Citations
25 Claims
-
1. An indentation hardness test system for testing hardness of a test object, the system comprising:
-
a frame including an attached indenter; a movable stage for receiving a part attached to the frame; a camera for capturing images of the part; a display; a processor electrically coupled to the movable stage, the camera and the display; and a memory subsystem coupled to the processor, the memory subsystem storing code that when executed instructs the processor to perform the steps of; (a) causing the camera to capture a series of magnified image frames of different portions of the part, where each image frame includes raw pixel data for each pixel; (b) for each captured image frame, computing an average pixel intensity of the image frame; (c) computing an average pixel intensity across all captured image frames; (d) for each pixel, computing PixelAverageDeltan(x,y) as a function of the raw pixel data and the average pixel intensity of the image frame; (e) for each pixel, computing and storing a correction factor using the average pixel intensity across all captured image frames as determined in step (c) and PixelAverageDeltan(x,y) as determined in step (d); (f) for each pixel, performing shading correction by adjusting the raw pixel value by a corresponding correction factor as determined in step (e); and (g) generating a composite image of the part on the display, wherein the composite image includes the series of image frames as corrected for shading in step (f) and assembled according to relative positions of the image frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing a composite image of a part with shading correction, comprising the steps of:
-
(a) capturing a series of magnified image frames of different portions of the part, where each image frame includes raw pixel data for each pixel; (b) for each captured image frame, computing an average pixel intensity of the image frame; (c) computing an average pixel intensity across all captured image frames; (d) for each pixel, computing PixelAverageDeltan(x,y) as a function of the raw pixel data and the average pixel intensity of the image frame; (e) for each pixel, computing and storing a correction factor using the average pixel intensity across all captured image frames as determined in step (c) and PixelAverageDeltan(x,y) as determined in step (d); (f) for each pixel, performing shading correction by adjusting the raw pixel value by a corresponding correction factor as determined in step (e); and (g) generating a composite image of the part, wherein the composite image includes the series of image frames as corrected for shading in step (f) and assembled according to relative positions of the image frames. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium having stored thereon software instructions that, when executed by a processor, cause the processor to provide a composite image of a part with shading correction, by executing the steps comprising:
-
(a) capturing a series of magnified image frames of different portions of the part, where each image frame includes raw pixel data for each pixel; (b) for each captured image frame, computing an average pixel intensity of the image frame; (c) computing an average pixel intensity across all captured image frames; (d) for each pixel, computing PixelAverageDeltan(x,y) as a function of the raw pixel data and the average pixel intensity of the image frame; (e) for each pixel, computing and storing a correction factor using the average pixel intensity across all captured image frames as determined in step (c) and PixelAverageDeltan(x,y) as determined in step (d); (f) for each pixel, performing shading correction by adjusting the raw pixel value by a corresponding correction factor as determined in step (e); and (g) generating a composite image of the part, wherein the composite image includes the series of image frames as corrected for shading in step (f) and assembled according to relative positions of the image frames. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification