System and method for manipulating an object for imaging
09921400 ยท 2018-03-20
Assignee
Inventors
Cpc classification
H01J37/26
ELECTRICITY
International classification
H04N7/18
ELECTRICITY
Abstract
A method for manipulating an object for imaging by an imaging device includes the steps of rotating the object about a rotation axis into a plurality of angular positions; capturing an image of the object at each of the plurality of angular positions; and determining a respective translation required of the object for the plurality of angular positions, the translation being along a plane substantially orthogonal to the rotation axis; wherein the respective translation is arranged to align the object to the rotation axis so as to maintain the object within a field of view of the imaging device.
Claims
1. A method for manipulating an object for imaging by an imaging device, comprising the steps of: (a) rotating the object about a rotation axis into a plurality of angular positions comprising a first angular position, a second angular position and a third angular position; (b) capturing an image of the object at each of the plurality of angular positions; (c) determining a respective translation required of the object for the plurality of angular positions, the translation being along a plane substantially orthogonal to the rotation axis; the respective translation being arranged to align the object to the rotation axis so as to maintain the object within a field of view of the imaging device, the determination step comprises: mapping a position of the object in an object space to a position of the object on the image in an image space; and determining a translation required of the object in the object space based on a position difference of the object in the images in the image space; and (d) comparing the position difference with an error threshold .sub.mag to determine if translation determined would be sufficient to move the object into an optimized position.
2. The method in accordance with claim 1, wherein the rotation axis is substantially perpendicular to an imaging axis of the imaging device, and the plane is substantially parallel to the imaging axis of the imaging device.
3. The method in accordance with claim 1, an angular separation between the first and second angular positions is the same as an angular separation between the second and third angular positions.
4. The method in accordance with claim 1, wherein the error threshold .sub.mag is defined by
5. The method in accordance with claim 1, whereupon determining that the position difference is larger than the error threshold .sub.mag: translating the object to a new position based on the determined translation; and repeating steps (a) to (c) for the same angular separation with the object translated to the new position.
6. The method in accordance with claim 1, whereupon determining that the position difference is smaller than the error threshold .sub.mag: a. repeating steps (a) to (c) for one or more further angular separations.
7. The method in accordance with claim 6, wherein the angular separation is smaller than the one or more further angular separations.
8. The method in accordance with claim 6, wherein the angular separation and the one or more further angular separations are each less than 90 degrees.
9. The method in accordance with claim 6, further comprising: adjusting a magnification of the imaging device to a second value after repeating steps (a) to (c) for the one or more further angular separations.
10. The method in accordance with claim 9, wherein the second value of the magnification equals to a working magnification of the imaging device.
11. The method in accordance with claim 1, further comprising: adjusting a magnification of the imaging device to a first value prior to step (a).
12. The method in accordance with claim 11, wherein the first value is smaller than a working magnification of the imaging device.
13. The method in accordance with claim 1, further comprising the step of: (e) imaging the object at different angular positions by rotating and translating the object based on the determined translation at the plurality of angular positions.
14. The method in accordance with claim 13, wherein the object is rotated about the rotation axis in step (e) for at least one revolution so as to obtain a plurality of images of the object at different angular positions.
15. The method in accordance with claim 13, wherein the object is rotated continuously about the rotation axis in step (e).
16. The method in accordance with claim 13, wherein the translation and rotation of the object are independent.
17. The method in accordance with claim 13, wherein the imaging of the object in step (e) is performed under a working magnification of the imaging device.
18. The method in accordance with claim 1, wherein the object includes one or more micro- or nano-structures to be imaged by the imaging device.
19. The method in accordance with claim 1, further comprising the step of: measuring rotational properties of the object as the object is being rotated and translated based on the determined translation at each of the different angular positions.
20. The method in accordance with claim 1, wherein the imaging device is an optical microscope or an electron microscope.
21. A system for manipulating an object for imaging by an imaging device, comprising: a translation and rotation assembly arranged to rotate the object about a rotation axis and to translate the object along a plane substantially orthogonal to the rotation axis; a controller arranged to control the translation and rotation assembly and to control operation of an imaging device; wherein the controller is arranged to operate the translation and rotation assembly and the imaging device to perform the method in accordance with claim 1.
22. The system in accordance with claim 21, wherein the rotation axis is substantially perpendicular to an imaging axis of the imaging device, and the plane is substantially parallel to the imaging axis of the imaging device.
23. The system in accordance with claim 21, wherein the imaging device is an optical microscope or an electron microscope.
24. The system in accordance with claim 21, wherein the translation and rotation assembly has three or more degree of freedom.
25. The system in accordance with claim 21, wherein the translation and rotation assembly comprises a translation module and a rotation module that can be operated independently.
26. A method for manipulating an object for imaging by an imaging device comprising the steps of: (a) rotating the object about a rotation axis into a plurality of angular positions comprising a first angular position, a second angular position, and a third angular position; (b) capturing an image of the object at each of the plurality of angular positions; (c) determining a respective translation required of the object for the plurality of angular positions, the translation being along a plane substantially orthogonal to the rotation axis; the respective translation being arranged to align the object to the rotation axis so as to maintain the object within a field of view of the imaging device, the determination step comprising: mapping a position of the object in an object space to a position of the object on the image in an image space; and determining a translation required of the object in the object space based on a position difference of the object in the images in the image space; wherein the position of the object in the object space [X.sub.N, Y.sub.N, Z.sub.N].sup.T is mapped to the position of the object on the image in the image space [X.sub.M,Y.sub.M,Z.sub.M].sup.T based on:
27. A method for manipulating an object for imaging by an imaging device comprising the steps of: (a) rotating the object about a rotation axis into a plurality of angular positions comprising a first angular position, a second angular position, and a third angular position; (b) capturing an image of the object at each of the plurality of angular positions; (c) determining a respective translation required of the object for the plurality of angular positions, the translation being along a plane substantially orthogonal to the rotation axis; the respective translation being arranged to align the object to the rotation axis so as to maintain the object within a field of view of the imaging device, the determination step comprising: mapping a position of the object in an object space to a position of the object on the image in an image space; and determining a translation required of the object in the object space based on a position difference of the object in the images in the image space; wherein the translation required of the object for a particular angular separation is determined based on:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiments of the present invention will now be described, by way of example, with reference to the accompanying drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
(23) Referring to
(24) Preferably, the robot 100 also includes a controller (not shown) that controls the translation and rotation assembly to align the object to the rotation axis during imaging so as to maintain the object within a field of view of a microscope. In one embodiment, the controller also controls the operation of the microscope. The robot 100 in the present embodiment is adapted to co-operate with a microscope, in particular, an optical microscope or an electron microscope. When used with the microscope, the robot 100 is preferably oriented such that the rotation axis of the rotary positioner 114 is substantially perpendicular to an imaging axis of the microscope, and the plane is substantially parallel to the imaging axis of the microscope.
(25) In other embodiments, instead of having two linear positioners, the robot may include only one translation module that translates the object along the plane. Also, in alterative constructions, the robot may include further translation modules and/or rotation modules such that the degree of freedom of the robot is more than three. The microscope used in the present embodiment may be an optical or an electron microscope. In other embodiments, other imaging device that is not a microscope may also be used.
(26)
(27) In the present embodiment, the translation and rotary movements in
(28) The inventors of the present invention have devised, through experiments and trials, that in order to achieve full-orientation imaging using microscopes, the sample object should be rotated for at least 360. However, one serious problem with rotating the sample object for at least 360 is that the sample may move out of the field of view (FOV) of the microscope if the sample is not located on the rotation axis, as illustrated in
(29) I. Alignment Principle
(30)
(31) As shown in
(32) Supposing a point on the sample object has coordinate (x.sub.N, y.sub.N, z.sub.N) in {N} and the same point has a coordinate (x.sub.M, y.sub.M, z.sub.M) in {M}, the two coordinates can be mapped with each other based on the following equation,
(33)
where .sub.x, .sub.y and .sub.z is the rotation angle of {N} relative to {M} about axis X.sub.M, Y.sub.M and Z.sub.M respectively; (x.sub.T, y.sub.T, z.sub.T).sup.T is the translational part between the two coordinate systems {N} and {M}; and u is the represented physical distance (m) of each pixel in the microscopic image.
(34)
(35)
where .sub.x.sub.
(36) Next, define x.sub.f and x.sub.b, which represent the position shift of point P on the microscope images after the rotary positioner has been rotated by degrees clockwise and anticlockwise, respectively,
(37)
(38) In practice, .sub.x.sub.
(39)
(40) By solving the above two equations (11) and (12), the coordinate of the to-be-aligned point P (x.sub.n.sub.
(41)
(42) In equation (13), x.sub.f and x.sub.b can be measured from the microscopic image using image processing methods; u (m/pixel) represents the dimension of each pixel, and can be calculated based on the magnification of the microscope. As a result, the coordinate of point P (x.sub.n.sub.
(43) Using this TIA method embodiment, the robot 100 can align the sample object to the rotation axis of rotary positioner 114 by moving the first linear positioner 110 by x.sub.n.sub.
(44) II. Vision-based Control System
(45)
(46) For demonstration, in the present embodiment, a micropipette is used as a sample object, and the tip of the micropipette is selected to be the to-be-aligned point, as shown in
(47)
where TP, x.sub.1, x.sub.2, represent height of the image, distance between an upper edge of the tip and an upper edge of the image, and distance between a bottom edge of the tip and a bottom edge of the image respectively.
(48) Based on equation (14), the coordinate of the to-be-aligned point in {M} before rotating (x.sub.o), after rotating clockwise (x.sub.f) and after rotating anticlockwise (x.sub.b) can be determined. By substituting these values into equations (9) and (10), the value of x.sub.f and x.sub.b can be calculated. After that, the relative position between rotation axis and the sample object, i.e., (x.sub.n.sub.
(49) In the experiment of the present embodiment, a simple switching controller may be used to control the movement of the robot. Also the robot itself may have an optoelectronic sensing feedback for improving accuracy.
(50) III. Alignment Strategy with Three Loops
(51) Although the sample object can be considered aligned to the rotation axis after one iteration of the TIA process, the TIA process may be repeated so as to further improve accuracy and eliminate measurement errors.
(52) Referring to
(53) The three-loop alignment strategy in the embodiment of
(54) In the position shift loop, the sample object is aligned by the TIA process, and the position shift for aligning the sample object is evaluated by comparing with an error threshold. More particularly, the position shift loop includes the step of capturing an initial microscopic image of the sample and calculate a X.sub.M coordinate x.sub.o in {M} for the to-be-aligned point P. Then, the rotary positioner is rotated clockwise by an angle of degree. The second microscopic image is then captured and a X.sub.M coordinate x.sub.f of point P is calculated. Next, the rotary positioner is rotated in the opposite direction by an angle of 2 degree. The second microscopic image is then captured and a X.sub.M coordinate x.sub.b of point P is calculated. The differences x.sub.f and x.sub.b between the three X.sub.M coordinates are then calculated based on the equations in the previously illustrated embodiment of the TIA process. Finally, the coordinates (x.sub.n.sub.
(55) The operation steps in the position shift loop may be different in other embodiments but still within the scope of the present invention. For example, the rotary positioner can be rotated in any order to obtain three images at different angular positions. Also, the calculation of the coordinates x.sub.o, x.sub.f, x.sub.b need not be performed each time after capturing an image, but can be performed after two or more of the images are captured.
(56) In the angle loop, the sample is further aligned using a series of different incremental rotation angles: .sub.1, .sub.2, . . . , .sub.j (.sub.1<.sub.2< . . . <.sub.j,j=1,2, . . . ). Preferably, none of the rotation angles is larger than 90. In order words, the angle loop is arranged to repeat the position shift loop with different rotation angles (angular separation between two angular positions) of increasing magnitudes. To prevent the sample object from being moved out of the field of view of the microscope, a small rotation angle .sub.1 is chosen initially. After that, one or more gradually increasing rotation angles .sub.j is chosen to improve the alignment accuracy, as a larger (<90) would result in larger x.sub.f and x.sub.b in equations (9) and (10). In this situation, the error measured from x.sub.f and x.sub.b would become smaller, and the alignment accuracy can be increased.
(57) In the magnification loop, the sample object is aligned at the working magnification (M.sub.mag.sub._.sub.w) for the sample observation, if the initial magnification of the microscope is less than M.sub.mag.sub._.sub.w. More particularly, to further increase the positioning accuracy, the TIA alignment process would be repeated with =90 at M.sub.mag.sub._.sub.w, as a larger microscope magnification would lead to a higher resolution in the calculation of the to-be-aligned point's position in {M}.
(58) The embodiment of the three-loop alignment process in
(59) IV. Experiments and Results
(60) An experiment has been performed to verify the performance of the alignment strategy in the embodiment of
(61) In the experiment, the initial magnification M.sub.1 for the alignment is set to M.sub.1=200 in the position shift loop and the angle loop. In the angle loop, the increment angle is set as .sub.1=15, .sub.2=45, and .sub.3=90 respectively. In the magnification loop, the working magnification M.sub.mag.sub._.sub.w of the microscope for observing the sample object is set to M.sub.mag.sub._.sub.w=1000. The error threshold .sub.mag is an adjustable value corresponding to the magnification of the microscope, and is defined as:
(62)
where u (m/pixel) represents the physical distance of each pixel; TP is the height of microcopy image (unit pixel) measured in {M}; and Ra (Ra>1) is a ratio value used to describe a fluctuation tolerance of the sample in the FOV of the microscope (a higher Ra indicates a lower fluctuation). As u is changing at different magnification, the error threshold .sub.mag can be adjusted based on the magnification.
(63) In the experiment, Ra is set to 40. This would mean that if the position shift of the sample object in the image space is less than .sub.mag, the fluctuation range of the sample should be less than 1/40 of the height of the microscopic image. In this case, the sample object can be ensured to be remained in the FOV of the microscope during rotation of the rotary positioner and hence the object. The error thresholds in the experiment are .sub.mag.sub._.sub.200=30.9 m and .sub.mag.sub._.sub.1000=6.41 m for magnification M.sub.1=200 and M.sub.mag.sub._.sub.w=1000, respectively, and they are calculated based on microscopy image analysis. In other examples, a higher Ra can be chosen to achieve a higher alignment accuracy.
(64) To estimate the alignment quality, the maximum position shift S between the three images is defined as,
S=u.Math.[Max(x.sub.P(0),x.sub.P(),x.sub.P())Min(x.sub.P(0),x.sub.P(),x.sub.P())](16)
where x.sub.P.sub.
(65) First, the alignment process is implemented with .sub.1=15 at magnification M.sub.1=200.
(x.sub.n0,y.sub.n0)=(288,935)m(17)
(66) Upon determining the coordinate (x.sub.n0, y.sub.n0), the algorithm causes the first linear positioner to move 935 m and the second linear positioner to move 288 m to align the sample object to the rotation axis of the robot.
(67) Afterwards, the images of the micropipette are checked again at 15, 0 and 15, as shown in
(68) Table I illustrates the detailed measurements before and after alignment at differ alignment angles. The result indicates the position shift between the three images S can be decreased from 484 m to 17 m (96.5%) after the first alignment loop, the position shift loop.
(69) TABLE-US-00001 TABLE I POSITION BETWEEN THREE IMAGES (S) BEFORE ALIGNMENT AND AFTER ALIGNMENT WITH ALIGNMENT ANGLE 15 Alignment Before alignment After alignment angle u .Math. x.sub.p (m) S (m) u .Math. x.sub.p (m) S (m) 15 804 648 0 571 484 638 17 15 320 631
(70) Next, in the angle loop, the alignment is implemented at the same magnification M.sub.1=200 as before. In this example, three different angles, i.e. .sub.1=15, .sub.2=45, and .sub.3=90 are used for three different alignments, and the micropipette tip's shift S of the tip of the micropipette in each step is determined to be less than .sub.mag.sub._.sub.200=30.9 m, as listed in Table II.
(71) After the first alignment step with .sub.1=15, the shift of the tip has been reduced from the initial value of 484 m to 17 m. However, after rotating .sub.2=45, a shift of 49 m still exists. Then, after the alignment with .sub.1=45, the shift of the tip is reduced to 5 m. However, for angle .sub.3=90, there still exists a shift of 112 m. And after the alignment with .sub.3=90, the shift of the tip is reduced to 11 m.
(72) TABLE-US-00002 TABLE II POSITION SHIFT BETWEEN THREE IMAGES (S) FOR DIFFERENT ALIGNMENT ANGLE S (m) Alignment angle Before After 15 484 (initial value) 17 45 49 5 90 112 11
(73) These results in Table II indicate a larger shift S can be obtained from microscopy as the sample is rotated for a larger angle. According to the principle illustrated in
(74) As the ultimate goal of the alignment is to observe the sample object from full-orientation (i.e., different angular positions) by rotating the sample object, in the magnification loop, the magnification of the microscope is changed to the working magnification M.sub.mag.sub._.sub.w=1000. In this condition, the sample would have a greater chance to be rotated out of the FOV of the microscope due to the enlargement of the sample image resulting from the increased magnification. Therefore, using equation (15), a new error threshold .sub.mag.sub._.sub.1000=6.4 m is used to estimate the alignment effectiveness. As shown in Table III, the shift is 11 m after the alignment at M.sub.1=200, and this is larger than .sub.mag.sub._.sub.1000. Thus, the alignment should be repeated automatically at M.sub.mag.sub._.sub.w=1000.
(75) In the magnification loop, only =90 is chosen because the to-be-aligned point has already been aligned closed to rotation axis after the alignment at M.sub.1=200. Therefore, for this loop, there is no need to re-start the alignment process from the small alignment angle to prevent the sample from moving out of Field of View microscope. Table III shows that the position shift can be reduced from 11 m to 6.1 m, a reduction of around 45%, after this magnification alignment loop.
(76) TABLE-US-00003 TABLE III POSITION SHIFT BETWEEN THREE IMAGES (S) FOR DIFFERENT MAGNIFICATION S (m) Magnification Before After 200 112 11 1000 11.3 6.1
(77) The above experiment has not only verified the operation of the alignment strategy for high magnification, but also demonstrated the efficiency of the three loop alignment strategy in the embodiment of
(78) During the alignment process, the maximum position shift of the object point in the three images S is used as a parameter to compare with the error threshold. The advantage of this arrangement lies in that the position shift can be estimated easily and quickly, which is crucial factors for achieving high alignment efficiency. However, the position shift may still not fully reflect the alignment quality in one revolution (360).
(79) To more accurately assess the alignment quality, after the alignment is completed, the robot rotates the sample object with one complete revolution (360), and an microscopic image of the sample object is captured for every 30 degrees rotation. Two parameters have been defined to estimate the alignment quality for 360 based on the 12 images obtained. The two parameters are the maximum position shift S.sub.M.sub.
(80)
(81) The parameter S.sub.M360 indicates the maximum difference among these images in one revolution (360), and it is used to estimate the maximum movement range of the sample in the FOV of the microscope. If S.sub.M360 is smaller than the height of the microscopic image, the sample could remain in the FOV during the rotation. The parameter S.sub.DM360 indicates the standard deviation of the coordinate of the to-be-aligned point, and it is used to estimate the disturbance of sample object during the rotation in one revolution. If S.sub.DM360 is small, the sample would have small fluctuation during the rotation. In short, a smaller S.sub.M360 and S.sub.DM360 indicate a better alignment result.
(82) Table IV shows the values of S.sub.M360 and S.sub.DM360 in all the above alignment process, and
(83) TABLE-US-00004 TABLE IV STANDARD DEVIATION (SD.sub.M360), AND MAXIMUM POSITION SHIFT (S.sub.M360) AT DIFFERENT ALIGNMENT STEP IN ONE COMPLETE AUTOMATIC ALIGNMENT SD.sub.M360 SD.sub.M360's S.sub.M360 S.sub.M360's Step Description (m) improvement (m) improvement 1 Initial 781 2142 2 15 at 200 155 80.2% 416 80.5% 3 45 at 200 85 45.3% 221 46.8% 4 90 at 200 19 78.1% 57 74.2% 5 90 at 1000 16.6 10.4% 56.5 1.1%
(84) Although the alignment at the end of the fourth step still has some errors, the alignment is sufficiently accurate to ensure that the sample object is kept within the field of view of the microscope during rotation. In other words, the alignment error is acceptable for full-orientation microscopic applications.
(85) The above results verify that the proposed three-loop alignment strategy as shown in the embodiment of
(86) In the embodiment of the present invention, the alignment algorithm is implemented based on the selected to-be-aligned point. As a result, the algorithm can be applied to samples with different shape or structures, while still achieving the same effects. To verify this, the alignment of a watch hand with asymmetric structure is demonstrated in
(87) In the demonstration of
(88) The system and method for aligning an object for imaging in the embodiments of the present invention are advantageous in that they can automatically align the sample object to the rotation axis of the system, and as a result, the observation of the sample from full-orientation under microscopes becomes possible. This is particularly important in view of the significant challenge for imaging a small sample from multi directions under microscopes because it would difficult to keep the object within the field of view of the microscope during rotation movement.
(89) The method for aligning an object for imaging in the embodiments of the present invention can be performed with a minimum of three microscopic images. As a result, the method can be implemented easily with a simple experimental procedure and is highly efficiency. Three loops, i.e., position shift loop, angle loop, and magnification loop, are used in the alignment strategy of the embodiments of the present invention to gradually increase the alignment accuracy. As the results show, the sample can be kept in the center region of the field of view of the microscope during the full-orientation imaging.
(90) The method for aligning an object for imaging in the embodiments of the present invention is based on a to-be-aligned target point. Therefore, the implementation of this method is independent of the structure of the sample, and can work equally well for samples with symmetric or asymmetric geometries.
(91) The method for aligning an object for imaging in the embodiments of the present invention is significant in many aspects at small scale. It does not enable full-orientation imaging under microscope, but also provides possibilities for other basic studies at small scale, such as micro defect detection, micro characterization and so on. Exemplary applications include detection of the defect of the object in micro- or nano-scale under microscope from different directions, in-situ characterization of different regions of the micro- or nano-sized sample from different orientations, studying of mechanical properties of the tube-like sample, such as nanowire, carbon fiber, optical fiber, under torsion load, and so on.
(92) It will be appreciated by persons skilled in the art that numerous variations and/or modifications may be made to the invention as shown in the specific embodiments without departing from the spirit or scope of the invention as broadly described. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive.
(93) Any reference to prior art contained herein is not to be taken as an admission that the information is common general knowledge, unless otherwise indicated.