This application is based upon and claims the benefit of priority from Japanese patent application No. 2023-203994, filed on Dec. 1, 2023, the disclosure of which is incorporated herein in its entirety by reference for all purposes.
The present disclosure relates to an image processing apparatus, an inspection apparatus, a review apparatus, an image processing method, an inspection method, and a review method.
Japanese Unexamined Patent Application Publication No. 2021-060209 discloses an example of comparing a reference image and an inspection image of a specimen for defect detection of the specimen.
For example, there has been a desire for highly accurate image processing with flattened noise achieved by inspection or the like that takes into consideration the magnitude of inspection noise caused by luminance difference and pattern difference.
The present disclosure has been made in view of such a problem and provides an image processing apparatus, an inspection apparatus, a review apparatus, an image processing method, an inspection method, and a review method that are capable of performing highly accurate image processing.
An image processing apparatus according to an aspect of the present embodiment includes: an evaluation parameter acquisition unit configured to acquire an evaluation parameter based on information about each pixel of a plurality of pixels included in a reference image and information about each pixel of a plurality of pixels included in an evaluation image corresponding to the reference image, the evaluation parameter being acquired as the information about each pixel of a plurality of pixels included in a comparison image corresponding to the reference image and the evaluation image; a statistical value acquisition unit configured to acquire a statistical value of the evaluation parameter for a plurality of predetermined specific pixels in the comparison image; a standardized evaluation parameter acquisition unit configured to acquire a standardized evaluation parameter as information about each pixel of the plurality of pixels included in a standardized image corresponding to the comparison image by standardizing the evaluation parameter of each pixel of the plurality of pixels included in the comparison image based on the statistical value; and an evaluation unit configured to evaluate the standardized evaluation parameter.
An image processing apparatus according to an aspect of the present embodiment includes: an evaluation parameter acquisition unit configured to acquire an evaluation parameter for evaluating the information about each pixel of the plurality of pixels included in an evaluation image, based on comparison between a reference image and the evaluation image, the comparison being based on information about each pixel of a plurality of pixels included in the reference image and information about each pixel of a plurality of pixels included in the evaluation image corresponding to the reference image; a statistical value acquisition unit configured to acquire a statistical value of the evaluation parameters for a plurality of predetermined specific pixels in the evaluation image; a standardized evaluation parameter acquisition unit configured to acquire a standardized evaluation parameter for evaluating the information about each pixel of the plurality of pixels included in the evaluation image by standardizing the evaluation parameter based on the statistical value; and an evaluation unit configured to evaluate the standardized evaluation parameter.
In the above-described image processing apparatus, the evaluation parameter acquisition unit may acquire, as the evaluation parameter of each pixel, a difference value obtained by comparing luminance of each pixel in the reference image with the luminance of each pixel in the evaluation image.
In the above-described image processing apparatus, the specific pixels may include at least one of the pixels whose luminance in the reference image belongs to a specific luminance range and the pixels whose luminance in the evaluation image belongs to the specific luminance range.
In the above-described image processing apparatus, the statistical value acquisition unit acquires a specific statistical value of the evaluation parameter for the specific pixels corresponding to the pixels belonging to the specific luminance range, and the standardized evaluation parameter acquisition unit acquires the standardized evaluation parameter by standardizing the evaluation parameters of the specific pixels based on the specific statistical value.
In the above-described image processing apparatus, the statistical value acquisition unit divides the specific luminance range into a plurality of specific luminance range parts, divides the specific pixels into a plurality of specific pixel parts corresponding to the pixel parts belonging to the respective luminance range parts, and acquires, for each specific pixel part, a specific statistical value part that is a statistical value of the evaluation parameter for the specific pixel parts, and the standardized evaluation parameter acquisition unit acquires the standardized evaluation parameter for the pixels corresponding to each specific pixel part by standardizing the evaluation parameter of each specific pixel part based on each specific statistical value part.
In the above-described image processing apparatus, at least one of the reference image and the evaluation image includes an image of a specimen having a pattern, and the specific pixels include at least one pixel among the pixels corresponding to the pixels belonging to specific regions partitioned based on the pattern in the reference image and the pixels corresponding to the pixels belonging to the specific regions partitioned based on the pattern in the evaluation image.
In the above-described image processing apparatus, the statistical value acquisition unit acquires a specific statistical value of the evaluation parameter for the specific pixels corresponding to the pixels belonging to the specific regions, and the standardized evaluation parameter acquisition unit acquires the standardized evaluation parameter by standardizing the evaluation parameters of
In the above-described image processing apparatus, the statistical value acquisition unit divides the specific regions into a plurality of specific region parts, divides the specific pixels into a plurality of specific pixel parts corresponding to the pixel parts belonging to the respective specific region parts, and acquires, for each specific pixel part, a specific statistical value part that is a statistical value of the evaluation parameter for the specific pixel parts, and the standardized evaluation parameter acquisition unit acquires the standardized evaluation parameter for the pixels corresponding to each specific pixel part by standardizing the evaluation parameter of each specific pixel part based on each specific statistical value part.
In the above-described image processing apparatus, the evaluation unit may perform at least one of evaluation of error existence for a subject specimen in the evaluation image based on comparison between the standardized evaluation parameter and a predetermined threshold value, evaluation of, for the pixel, a correction aspect to be performed on the evaluation image based on the standardized evaluation parameter, and evaluation of error existence for a corrected image obtained by correcting the evaluation image based on the standardized evaluation parameter.
The above-described image processing apparatus may further include a processing unit configured to acquire a processed value through arithmetic processing based on the standardized evaluation parameter and the evaluation parameter, and the evaluation unit may evaluate the processed value.
An inspection apparatus according to an aspect of the present embodiment includes the above-described image processing apparatus and inspects a subject specimen in the evaluation image.
A review apparatus according to an aspect of the present embodiment includes the above-described image processing apparatus, and a monitor for reviewing the reference image, the evaluation image, the comparison image, and the standardized image.
An image processing method according to an aspect of the present embodiment includes: acquiring an evaluation parameter based on information about each pixel of a plurality of pixels included in a reference image and information about each pixel of a plurality of pixels included in an evaluation image corresponding to the reference image, the evaluation parameter being acquired as the information about each pixel of a plurality of pixels included in a comparison image corresponding to the reference image and the evaluation image; acquiring a statistical value of the evaluation parameter for a plurality of predetermined specific pixels in the comparison image; acquiring a standardized evaluation parameter by standardizing the evaluation parameter of each pixel of the plurality of pixels included in the comparison image based on the statistical value, the standardized evaluation parameter being acquired as information about each pixel of the plurality of pixels included in a standardized image corresponding to the comparison image; and evaluating the standardized evaluation parameter.
An image processing method according to an aspect of the present embodiment includes: acquiring an evaluation parameter based on comparison between a reference image and an evaluation image for evaluating the information about each pixel of the plurality of pixels included in the evaluation image, the comparison being based on information about each pixel of a plurality of pixels included in the reference image and information about each pixel of a plurality of pixels included in the evaluation image corresponding to the reference image; acquiring a statistical value of the evaluation parameter for a plurality of predetermined specific pixels in the evaluation image; acquiring a standardized evaluation parameter for evaluating the information about each pixel of the plurality of pixels included in the evaluation image by standardizing the evaluation parameter based on the statistical value; and evaluating the standardized evaluation parameter.
An inspection method according to an aspect of the present embodiment includes the above-described image processing method and inspects a subject specimen in the evaluation image.
A review method according to an aspect of the present embodiment includes the above-described image processing method and reviewing the reference image, the evaluation image, the comparison image, and the standardized image with a monitor.
According to the present disclosure, it is possible to provide an image processing apparatus, an inspection apparatus, a review apparatus, an image processing method, an inspection method, and a review method that are capable of performing highly accurate image processing.
The above and other objects, features and advantages of the present disclosure will become more fully understood from the detailed description given hereinbelow and the accompanying drawings.
Embodiments of the present disclosure will be described below with reference to the accompanying drawings. The description below presents preferable embodiments of the present disclosure, and the scope of the present disclosure is not limited to the embodiments below. In the following description, those denoted by the same reference sign correspond to contents that are the same in effect.
An image processing apparatus and an image processing method according to Embodiment 1 will be described below. The image processing apparatus of the present embodiment may be applied to an inspection apparatus that inspects a specimen defect or the like as well as to a review apparatus that displays a specimen image. Specifically, the image processing apparatus of the present embodiment may be connected to or incorporated in the inspection apparatus. The image processing apparatus of the present embodiment may be connected to or incorporated in the review apparatus. The inspection apparatus may include an image correction apparatus, a review apparatus, and a storage apparatus. The review apparatus may include an image correction apparatus, an inspection apparatus, and a storage apparatus. An image processing apparatus 40 performs image processing of an image input to an image correction apparatus, an image detected by an inspection apparatus, an image stored in a storage apparatus, and the like.
The reference image 100 includes an image that serves as a reference in a case where an image capturing target specimen is inspected from an image, a case in which an image is corrected, or the like. The reference image 100 may be, for example, an image that captures a specimen as a reference, or an image that captures a predetermined region of a specimen as a review and inspection target. Alternatively, the reference image 100 may be an image as a reference based on design data. For example, in a case where one of masks and the other mask are inspected by comparison, the reference image 100 may be an image of the one mask. For example, in a case where the k-th and (k+1)-th dies of a mask formed with a plurality of dies including first to n-th dies are inspected by comparison, the reference image 100 may be an image including the k-th die.
The reference image 100 may be a partial region of an image that is larger than the reference image 100 and includes the reference image 100. For example, the reference image 100 may be a part corresponding to the k-th die in a mask image that captures a plurality of dies including first to n-th dies.
The reference image 100 includes a plurality of pixels arrayed in a matrix, for example. In the reference image 100, one direction in which the pixels are arrayed is referred to as an α-axis direction, and a direction intersecting the α-axis direction is referred to as a β-axis direction. The reference image 100 may include a plurality of pixels on L rows arrayed in the α-axis direction and M columns arrayed in the β-axis direction. Each pixel of the reference image 100 has information about the pixel. The information about each pixel in the reference image 100 includes, for example, the luminance of the pixel. Note that “each pixel” may mean all pixels included in an image or may mean some pixels (a plurality of pixels) among all pixels included in the image. In the present specification, the expression “each pixel” is used with either meaning unless otherwise stated.
The evaluation image 200 includes a target image in a case where an image capturing target specimen is inspected from an image, a case where an image is corrected, or the like. The evaluation image 200 may be, for example, an image that captures a target specimen, or an image that captures a predetermined region of a specimen as a review or inspection target. Alternatively, the evaluation image 200 may be a target image based on design data. For example, in a case where one of masks and the other mask are inspected by comparison, the evaluation image 200 may be an image of the other mask. For example, in a case where the k-th and (k+1)-th dies of a mask formed with a plurality of dies including first to n-th dies are inspected by comparison, the evaluation image 200 may be an image including the (k+1)-th die.
The evaluation image 200 may be a partial region of an image that is larger than the evaluation image 200 and includes the evaluation image 200. For example, the evaluation image 200 may be a part corresponding to the (k+1)-th die in a mask image that captures a plurality of dies including first to n-th dies.
The evaluation image 200 includes a plurality of pixels arrayed in a matrix, for example. The evaluation image 200 may include a plurality of pixels on L rows arrayed in the α-axis direction and M columns arrayed in the β-axis direction. Each pixel of the evaluation image 200 has information about the pixel. The information about each pixel in the evaluation image 200 includes, for example, the luminance of the pixel.
The evaluation image 200 corresponds to the reference image 100. For example, a plurality of pixels included in the evaluation image 200 correspond to a plurality of pixels included in the reference image 100, respectively. In other words, the pixels in the evaluation image 200 can be compared with the respective pixels in the reference image 100. Specifically, for example, the reference image 100 and the evaluation image 200 each include a plurality of pixels arrayed in a matrix of L rows in the α-axis direction and M rows in the β-axis direction. Note that well-known means such as positioning by using alignment marks may be used for correspondence between the pixels in the evaluation image 200 and the pixels in the reference image 100. A plurality of pixels in a predetermined region of the reference image 100 may correspond to a plurality of pixels in a predetermined region of the evaluation image 200. The information about each pixel in the evaluation image 200 can be calculated with the information about each pixel in the reference image 100. For example, a difference value (or ratio value) between the luminance of each pixel in the evaluation image 200 and the luminance of each pixel in the reference image 100 can be calculated. Such comparison value between the luminance of each pixel in the evaluation image 200 and the luminance of each pixel in the reference image 100 can be used to evaluate information about each pixel in the evaluation image 200. Thus, comparison value such as the difference value and ratio value may become the evaluation parameter, explained hereafter, for evaluating the information about pixels in the evaluation image 200.
The comparison image includes a plurality of pixels arrayed in a matrix, for example. The comparison image corresponds to the reference image 100 and the evaluation image 200. Similarly to the reference image 100 and the evaluation image 200, the comparison image may include a plurality of pixels on L rows arrayed in the α-axis direction and M columns arrayed in the β-axis direction. Each pixel in the comparison image has information about the pixel. For example, each pixel in the comparison image may have an evaluation parameter as the information about the pixel. The evaluation parameter is obtained based on the information about each pixel in the evaluation image 200 and the information about each pixel in the reference image 100.
The comparison image corresponds to the reference image 100 and the evaluation image 200. For example, the plurality of pixels included in the comparison image correspond to the plurality of pixels included in the reference image 100 and the plurality of pixels included in the evaluation image 200, respectively.
The comparison image may include the difference image 300. The difference image 300 includes a plurality of pixels arrayed in a matrix. The difference image 300 corresponds to the reference image 100 and the evaluation image 200. Similarly to the comparison image, the difference image 300 may include a plurality of pixels on L rows arrayed in the α-axis direction and M columns arrayed in the β-axis direction. Each pixel in the difference image 300 has information about the pixel. Each pixel in the difference image 300 has a difference value as the information about the pixel. The difference value is the difference between the luminance of each pixel in the evaluation image 200 and the luminance of each pixel in the reference image 100. Accordingly, the evaluation parameter of each pixel in the difference image 300 (comparison image) includes the difference value between the luminance of each pixel in the evaluation image 200 and the luminance of each pixel in the reference image 100.
Note that the comparison image is not limited to the difference image 300, and the evaluation parameter is not limited to the difference value. For example, the evaluation parameter of each pixel in the comparison image may include a ratio of the luminance of each pixel in the evaluation image 200 and the luminance of each pixel in the reference image 100. Note that the comparison image may be a virtual image for convenience of description of processing for inspecting an image capturing target specimen from the evaluation image 200 and processing for correcting the evaluation image 200. It is not essential that the comparison image is displayed on a display apparatus or the like, nor that the comparison image is generated as an image. Thus, the evaluation parameters of pixels included in the comparison image are also simply referred to mean “evaluation parameters for the plurality of pixels included in the evaluation image 200 (evaluation parameters for evaluating the information about the plurality of pixels included in the evaluation image 200) based on comparison between the reference image 100 and the evaluation image 200” or simply referred to mean “evaluation parameters for the plurality of pixels included in the evaluation image 200”. In addition, “evaluation parameters for the plurality of pixels included in the evaluation image 200 based on comparison between the reference image 100 and the evaluation image 200” and “evaluation parameters for the plurality of pixels included in the evaluation image 200” are also described as information (evaluation parameters) about pixels included in the comparison image, for sake of simplicity.
The evaluation parameter acquisition unit 41 acquires the evaluation parameter based on the information about each pixel of the plurality of pixels included in the reference image 100 and the information about each pixel of the plurality of pixels included in the evaluation image 200, the evaluation parameter being acquired as the information about each pixel of the plurality of pixels included in the comparison image. The evaluation image 200 corresponds to the reference image 100, and the comparison image corresponds to the reference image 100 and the evaluation image 200. Accordingly, the evaluation image 200 includes a plurality of pixels corresponding to the plurality of pixels in the reference image 100. The comparison image includes a plurality of pixels corresponding to the plurality of pixels in the reference image 100 and the evaluation image 200.
In other words, the evaluation parameter acquisition unit 41 acquires the evaluation parameter for the plurality of pixels included in the comparison image based on the information about the pixels in the reference image 100 and the information about the pixels in the evaluation image 200, the comparison image being obtained based on the reference image 100 and the evaluation image 200 corresponding to the reference image 100.
Specifically, the evaluation parameter acquisition unit 41 acquires the difference value as the evaluation parameter of each pixel in the difference image 300 as the comparison image by comparison between the luminance of each pixel in the reference image 100 and the luminance of each pixel in the evaluation image 200. In this manner, the evaluation parameter acquisition unit 41 acquires the difference image 300 based on the reference image 100 and the evaluation image 200. The evaluation parameter may be used to evaluate information about pixel in the evaluation image 200. In other words, each evaluation parameter, which is information about each pixel in the comparison image, may be used to evaluate information about the corresponding pixel in the evaluation image 200.
The statistical value acquisition unit 42 acquires a statistical value of the evaluation parameter for a plurality of predetermined specific pixels in the comparison image (The statistical value acquisition unit 42 may acquires a statistical value of the evaluation parameter of a plurality of predetermined specific pixels in the evaluation image 200). Specifically, the statistical value acquisition unit 42 acquires a statistical value of the difference value for a plurality of predetermined specific pixels in the difference image 300 (the statistical value acquisition unit 42 may acquire a statistical value of the difference value for evaluating the luminance of the plurality of predetermined specific pixels in the evaluation image 200).
The specific pixels in the comparison image or the specific pixels in the evaluation image 200 include at least one pixel among pixels corresponding to pixels whose luminance in the reference image 100 belongs to a specific luminance range and pixels corresponding to pixels whose luminance in the evaluation image 200 belongs to the specific luminance range. For example, the specific luminance range may include a range in which the pixel luminance is 30 to 150. In this case, the specific pixels include a pixel corresponding to a pixel having luminance in the range of 30 to 150 in the reference image 100 or the evaluation image 200. The statistical value acquisition unit 42 acquires a statistical value of the evaluation parameters for the specific pixels corresponding to the pixels belonging to the luminance range of 30 to 150. The statistical value of the evaluation parameter for the specific pixels is also referred to as a specific statistical value.
The statistical value acquisition unit 42 may divide the specific luminance range into a plurality of luminance range parts. The statistical value acquisition unit 42 may divide specific pixels into a plurality of specific pixel parts belonging to the respective luminance range parts. The statistical value acquisition unit 42 acquires, for each specific pixel part, a specific statistical value part that is a statistical value of the evaluation parameter for the specific pixel parts. Specifically, for example, the statistical value acquisition unit 42 may divide the luminance range of 30 to 150 into a plurality of luminance range parts each having the luminance range of ±1. In this case, the specific luminance range includes the luminance range of 30 to 150. The luminance range parts include 120 luminance range parts each having the corresponding central luminance of 30 to 150. Each luminance range part has a width of three luminances (central luminance−1, central luminance, and central luminance+1). Note that the luminance range and the luminance range parts are not limited to the above-described luminances but may be selected as appropriate.
The statistical value of the evaluation parameter includes the average value of the evaluation parameters and the standard deviation of the evaluation parameters. The average value of the evaluation parameters may include the average value of the evaluation parameters for the specific pixels or may include the average value of the evaluation parameters for the specific pixel parts. The standard deviation of the evaluation parameter may include the standard deviation of the evaluation parameters for the specific pixels or may include the standard deviation of the evaluation parameters for the specific pixel parts. Where the evaluation parameter is the difference value, the statistical value of the difference value includes the average value of the difference values and the standard deviation of the difference values. The average value of the difference values may include the average value of the difference values for the specific pixels or may include the average value of the difference values for the specific pixel parts. The standard deviation of the difference values may include the standard deviation of the difference values for the specific pixels or may include the standard deviation of the difference values for the specific pixel parts.
In
In
To suppress detection of such pseudo-defects, threshold values may be set for each luminance range part. For example, a threshold value for regions where the pixel luminance is low may be set larger (its absolute value may be set smaller) than the threshold value SL1, and a threshold value for regions where the pixel luminance is high may be set smaller (its absolute value may be larger) than the threshold value SL1. However, it is cumbersome to set threshold values for each luminance range part, and it is difficult to make fine setting.
Since the standardized image 400 corresponds to the reference image 100, the evaluation image 200, and the comparison image, for example, the plurality of pixels included in the standardized image 400 may correspond to the plurality of pixels included in the reference image 100, the plurality of pixels included in the evaluation image 200, and the plurality of pixels included in the comparison image, respectively. Note that the standardized image 400 may be a virtual image for convenience of description of processing for inspecting an image capturing target specimen from the evaluation image 200 and processing for correcting the evaluation image 200, and it is not essential that the standardized image 400 is displayed on a display apparatus or the like, nor that the standardized image 400 is generated as an image. Thus, the standardized evaluation parameters of pixels included in the standardized image 400 are also simply referred to mean “standardized evaluation parameters obtained by standardizing the evaluation parameters” or simply referred to mean “standardized evaluation parameters obtained by standardizing the evaluation parameters for the plurality of pixels included in the evaluation image 200 (standardized evaluation parameters obtained by standardizing the evaluation parameters for evaluating the information about the plurality of pixels included in the evaluation image 200)”. In addition, “standardized evaluation parameters obtained by standardizing the evaluation parameters” and “standardized evaluation parameters obtained by standardizing the evaluation parameters for evaluating the plurality of pixels included in the evaluation image 200” are also described as the information about pixels included in the standardized image 400 (standardized evaluation parameters of pixels included in the standardized image 400) for sake of simplicity.
The standardized evaluation parameter acquisition unit 43 acquires the standardized evaluation parameter by standardizing the evaluation parameter of each pixel of the plurality of pixels included in the comparison image based on the statistical value. The standardized evaluation parameter acquisition unit 43 may acquire the standardized evaluation parameter by standardizing the evaluation parameter for evaluating the information about each pixel of the plurality of pixels included in the evaluation image 200. The standardized evaluation parameter is then used as the information about of each pixel of the plurality of pixels included in the standardized image 400. In other words, the standardized evaluation parameter acquisition unit 43 acquires the standardized evaluation parameter by standardizing the evaluation parameter for the plurality of pixels in the comparison image based on the statistical value (or acquires the standardized evaluation parameter by standardizing the evaluation parameter for evaluating the information about the plurality of pixels in the evaluation image 200 based on the statistical value). Specifically, the standardized evaluation parameter acquisition unit 43 acquires the standardized difference value obtained by standardizing the difference value of each pixel in the difference image 300 based on the statistical value (or acquires the standardized difference value obtained by standardizing the difference value, which is the evaluating parameter for evaluating the luminance of each pixel in the evaluation image 200).
In the expression, StdPara represents the standardized evaluation parameter, Para represents the evaluation parameter, Avg represents the average value of the evaluation parameters of pixels belonging to the specific pixel part, a represents the standard deviation of the evaluation parameters of pixels belonging to the specific pixel part, and i represents each pixel belonging to the specific pixel part. Expression (2) below is obtained in a case where the evaluation parameter is the difference value.
In the expression, StdDiff represents the standardized difference value, and Diff represents the difference value.
As illustrated in
Since the processed image 500 corresponds to the reference image 100, the evaluation image 200, the comparison image, and the standardized image 400, for example, the plurality of pixels included in the processed image 500 may correspond to the plurality of pixels included in the reference image 100, the evaluation image 200, the comparison image, and the standardized image 400. Note that the processed image may be a virtual image for convenience of description of processing for inspecting an image capturing target specimen from the evaluation image 200 and processing for correcting the evaluation image 200, and it is not essential that the processed image is displayed on a display apparatus or the like, nor that the processed image is generated as an image. Thus, the information (processed values) about the pixels included in the processed image are also simply referred to mean “processed values obtained by arithmetically processing the evaluation parameters based on the standardized evaluation parameters” or referred to mean “processed values obtained by arithmetically processing the evaluation parameters for the plurality of pixels included in the evaluation image 200 by using the standardized evaluation parameters (processed values obtained by arithmetically processing the evaluation parameters for evaluating the information about the plurality of pixels included in the evaluation image 200, by using the standardized evaluation parameter)”.
The processing unit 44 acquires the processed value as the information about each pixel of the plurality of pixels included in the processed image 500 corresponding to the standardized image 400 and the comparison image based on the standardized evaluation parameter of each pixel in the standardized image 400 and the evaluation parameter of each pixel in the comparison image. Specifically, the processing unit 44 acquires the processed value of each pixel in the processed image 500 based on the standardized difference value of each pixel in the standardized image 400 and the difference value of each pixel in the difference image 300.
In the expression, CX represents the processed value. Expression (4) below is obtained in a case where the evaluation parameter is the difference value.
As illustrated in
The evaluation unit 45 evaluates the standardized evaluation parameter of each pixel in the standardized image 400. In other words, the evaluation unit 45 may evaluate the standardized evaluation parameter for evaluating the information about each pixel in the evaluation image 200. In addition, the evaluation unit 45 evaluates the processed value of each pixel in the processed image 500. In other words, the evaluation unit 45 may evaluate the processed value for evaluating the information about each pixel in the evaluation image 200. Note that the evaluation unit 45 may perform at least one of evaluation of error existence for the standardized image 400 (evaluation image 200) by comparison between the standardized evaluation parameter and a predetermined threshold value, evaluation of, for each pixel, a correction aspect for image correction to be performed on the evaluation image 200 based on the standardized evaluation parameter, and evaluation of error existence for a corrected image obtained by correcting the evaluation image 200 based on the standardized evaluation parameter. Error includes, for example, a specimen defect. Evaluation of the correction aspect for image correction may include evaluation of each pixel for determining how the evaluation image 200 or pixels in it should be corrected based on the standardized evaluation parameter.
A review apparatus to which the image processing apparatus 40 is applied will be described below.
An image processing method using the image processing apparatus 40 in the present embodiment will be described below.
As illustrated in step S11 in
Subsequently, as illustrated in step S12, the statistical value acquisition unit 42 acquires the statistical value. Specifically, the statistical value acquisition unit 42 acquires the statistical value of the evaluation parameters for a plurality of predetermined specific pixels in the comparison image (or the evaluation image 200). The specific pixels in the comparison image or the evaluation image 200 include at least one pixel among pixels corresponding to pixels whose luminance in the reference image 100 belongs to a specific luminance range and pixels corresponding to pixels whose luminance in the evaluation image 200 belongs to the specific luminance range. Note that the statistical value acquisition unit 42 may acquire the statistical value of the difference values for a plurality of predetermined pixels in the difference image 300.
In step S12, the statistical value acquisition unit 42 may acquire the specific statistical value, which is the statistical value of the evaluation parameters for the specific pixels including pixels belonging to the specific luminance range. Moreover, the statistical value acquisition unit 42 may divide the specific luminance range into a plurality of luminance range parts and divide the specific pixels into a plurality of specific pixel parts belonging to the respective luminance range parts. Accordingly, the statistical value acquisition unit 42 may acquire, for each specific pixel part, each specific statistical value part that is the statistical value of the evaluation parameters for each specific pixel part.
Subsequently, as illustrated in step S13, the standardized evaluation parameter acquisition unit 43 acquires the standardized evaluation parameter. Specifically, the standardized evaluation parameter acquisition unit 43 acquires the standardized evaluation parameter by standardizing the evaluation parameter of each pixel of the plurality of pixels included in the comparison image based on the statistical value, the standardized evaluation parameter being acquired as the information about each pixel of the plurality of pixels included in the standardized image 400.
In step S13, the standardized evaluation parameter acquisition unit 43 may acquire the standardized evaluation parameter by standardizing the evaluation parameter of each specific pixel based on the specific statistical value belonging to a specific luminance range. The standardized evaluation parameter acquisition unit 43 may acquire the standardized evaluation parameter as the information about each pixel corresponding to a pixel in the specific pixel part by standardizing the evaluation parameter of the specific pixel part based on the specific statistical value part of the specific pixel part.
Subsequently, as illustrated in step S14 in
Subsequently, as illustrated in step S15, the evaluation unit 45 may evaluate the standardized evaluation parameter of each pixel in the standardized image 400 or may evaluate the processed value of each pixel in the processed image 500.
In step S15, the evaluation unit 45 may perform at least one of evaluation of error existence in the standardized image 400 by comparison between the standardized evaluation parameter and a predetermined threshold value, evaluation of, for each pixel, a correction aspect to be performed on the evaluation image 200 based on the standardized evaluation parameter, and evaluation of error existence in a corrected image obtained by correcting the evaluation image 200 based on the standardized evaluation parameter.
Review method A review method to which the image processing method of the present embodiment is applied will be described below.
Effects of the present embodiment will be described below. In the image processing apparatus 40 of the present embodiment, the standardized evaluation parameter acquisition unit 43 acquires the standardized evaluation parameter as the information about each pixel in the standardized image 400 by dividing the evaluation parameter of the pixel in the comparison image by the standard deviation for each luminance of the reference image 100 or the like. Accordingly, the standardized evaluation parameter is amplified in regions with lower noise levels so that variance of the standardized evaluation parameter for each luminance can be flattened. Thus, highly accurate image processing can be performed
For example, the difference value as a pseudo-defect due to defocus is approximately the same as the noise level at each luminance of the reference image 100. Thus, the difference value of the pseudo-defect becomes smaller in the standardized image 400, making it more difficult to detect. For the same reason, a pseudo-defect due to film surface change (reflectance change) can be made more difficult to detect.
By applying a threshold value to the processed image 500, both the standardized image 400 and the comparison image can be evaluated with one threshold value, and thus the accuracy of evaluating actual defects and pseudo-defects can be improved.
The image processing apparatus 40 according to Embodiment 2 will be described below. In the present embodiment, an image capturing target specimen has a pattern. For example, in a specimen having patterns including an absorber and a multilayer, the luminance of pixels corresponding to the absorber changes as the reflectance of the absorber changes. Accordingly, the difference value of any pixel corresponding to the absorber in the difference image 300 varies in some cases. In a case where the luminance of any pixel corresponding to the absorber is adjusted to maintain constant, the luminance of the multilayer changes. In either case, pseudo-defects due to change in the luminance of the absorber or the multilayer may be detected in the difference image 300. Furthermore, it is expected that in a case where there are patterns of the absorber and the multilayer in the same specific luminance range, standardization may not properly reflected. Thus, in the present embodiment, standardization is separately performed for regions partitioned based on patterns such as absorbers and multilayers.
As illustrated in
Thus, the statistical value acquisition unit 42 acquires a statistical value of specific regions partitioned based on the pattern PT. In the present embodiment, specific pixels include at least one pixel among pixels corresponding to pixels belonging to the specific regions partitioned based on the pattern PT of the reference image 100 and pixels corresponding to pixels belonging to the specific regions partitioned based on the pattern PT of the evaluation image 200. The specific regions include the pattern PT in the reference image 100, the evaluation image 200, and the difference image 300. The specific pixels include pixels belonging to the pattern PT.
Accordingly, the statistical value acquisition unit 42 acquires the specific statistical value of the evaluation parameter for the specific pixels including pixels belonging to the specific regions. The standardized evaluation parameter acquisition unit 43 acquires the standardized evaluation parameter by standardizing the evaluation parameters based on the specific statistical value.
The statistical value acquisition unit 42 divides the specific regions including the pattern PT into a plurality of specific region parts. The specific region parts may be, for example, the regions AB of absorbers or the regions CD other than absorbers. Alternatively, the specific region parts may be corner parts of absorbers or parts other than corners of absorbers.
The statistical value acquisition unit 42 also divides the specific pixels into a plurality of specific pixel parts belonging to the respective specific region parts. The specific pixel parts may be pixels belonging to the regions AB of absorbers in a specific luminance range or may be pixels belonging to the regions CD other than absorbers in the specific luminance range. Alternatively, the specific pixel parts may be pixels belonging to corners of absorbers in the specific luminance range or may be pixel belonging to parts other than corners of absorbers in the specific luminance range. Note that the specific luminance range may be divided into a plurality of luminance range parts as described above.
Accordingly, the statistical value acquisition unit 42 acquires, for each specific pixel part, a specific statistical value part that is the statistical value of the evaluation parameters for the specific pixel part. The standardized evaluation parameter acquisition unit 43 acquires the standardized evaluation parameter by standardizing the evaluation parameter of each specific pixel part based on the specific statistical value part. The standardized evaluation parameter is information about the pixel in the standardized image 400.
A specific example will be described below. The specific regions in the difference image 300a are regions having the pattern PT including the regions AB of absorbers and the regions CD other than absorbers. The specific pixels include pixels belonging to the regions having the pattern PT including the regions AB of absorbers and the regions CD other than absorbers. The specific region parts obtained by dividing the specific regions include the regions AB of absorbers and the regions CD other than absorbers. The specific pixel parts include pixels belonging to the regions AB of absorbers and pixels belonging to the regions CD other than absorbers
As illustrated in
According to the image processing apparatus 40 of the present embodiment, standardization is performed for the evaluation parameter for each specific region part, and thus the accuracy of processing can be improved. Moreover, nuisance occurring in the particular pattern PT, which is not to be detected can be reduced through standardization for each specific region part.
Although embodiments of the present disclosure are described above, the present disclosure also includes appropriate modifications that do not impair objectives and advantages, and is not limited by the above-described embodiments. In addition, combinations of the configurations of Embodiments 1 and 2 are within the scope of the technological concept of the present disclosure. Moreover, the following configurations are also within the ranges of the technological concept of the embodiments.
An image processing method including:
An image processing method including:
The image processing method according to supplementary note 1 or 2, in which the acquisition of the evaluation parameter acquires, as the evaluation parameter of each pixel, a difference value obtained by comparing luminance of each pixel in the reference image with the luminance of each pixel in the evaluation image.
The image processing method according to supplementary note 1 or 2, in which the specific pixels include at least one pixel among the pixels whose luminance in the reference image belongs to a specific luminance range and the pixels whose luminance in the evaluation image belongs to the specific luminance range.
The image processing method according to supplementary note 4, in which
The image processing method according to supplementary note 4, in which
The image processing method according to supplementary note 1 or 2, in which
The image processing method according to supplementary note 7, in which
The image processing method according to supplementary note 7, in which
The image processing method according to supplementary note 1 or 2, in which the evaluation performs at least one of evaluation of error existence for a subject specimen in the evaluation image based on comparison between the standardized evaluation parameter and a predetermined threshold value, evaluation of, for the pixel, a correction aspect to be performed on the evaluation image based on the standardized evaluation parameter, and evaluation of error existence for a corrected image obtained by correcting the evaluation image based on the standardized evaluation parameter.
The image processing method according to supplementary note 1, further including a processing unit configured to acquire a processed value through arithmetic processing based on the standardized evaluation parameter and the evaluation parameter, in which the evaluation unit evaluates the processed value.
An image processing apparatus including:
An image processing method including:
A program can be stored and provided to a computer using any type of non-transitory computer readable media. Non-transitory computer readable media include any type of tangible storage media. Examples of non-transitory computer readable media include magnetic storage media (such as floppy disks, magnetic tapes, hard disk drives, etc.), optical magnetic storage media (e.g. magneto-optical disks), CD-ROM (compact disc read only memory), CD-R (compact disc recordable), CD-R/W (compact disc rewritable), and semiconductor memories (such as mask ROM, PROM (programmable ROM), EPROM (erasable PROM), flash ROM, RAM (random access memory), etc.). The program may be provided to a computer using any type of transitory computer readable media. Examples of transitory computer readable media include electric signals, optical signals, and electromagnetic waves. Transitory computer readable media can provide the program to a computer via a wired communication line (e.g. electric wires, and optical fibers) or a wireless communication line.
The first and second embodiments can be combined as desirable by one of ordinary skill in the art.
From the disclosure thus described, it will be obvious that the embodiments of the disclosure may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the disclosure, and all such modifications as would be obvious to one skilled in the art are intended for inclusion within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2023-203994 | Dec 2023 | JP | national |