Disclosure of Invention
Therefore, the technical problem to be solved by the invention is to overcome the defect that the blurring phenomenon occurs in the non-cheek clamp part of a panoramic image when the existing method is applied to the cheek clamp developing weakening problem, so that the cheek clamp developing weakening method and device based on pixel adjustment are provided.
According to a first aspect, an embodiment of the present invention discloses a pixel adjustment-based cheek clamp development weakening method, including: acquiring a panoramic image to be weakened; carrying out image binarization processing by using a target network to obtain a cheek clamp boundary part; determining a fitting boundary corresponding to each cheek clamp boundary region in the cheek clamp boundary part and determining a boundary expression of each fitting boundary; determining a pixel set of each cheek clamp region and a pixel set of a non-cheek clamp image portion according to a boundary expression of the fitting boundary, wherein the pixel sets comprise position coordinates and pixel values of each pixel; determining each column of pixel adjustment values for each cheek clamp region from the set of pixels for the cheek clamp region and the set of pixels for the non-cheek clamp region portion; and adjusting the pixel value of the corresponding cheek clamp region by using each column of pixel adjustment values of each cheek clamp region.
Optionally, the determining each column of pixel adjustment values for each cheek clip region from the set of pixels for the cheek clip region and the set of pixels for the non-cheek clip region portion comprises: acquiring an expected value of each column of pixels in the cheek clamp area; acquiring a pixel mean value of each column in the cheek clamp area; and obtaining the pixel adjustment value of each column of each cheek clamp region according to the pixel expected value of each column of the cheek clamp region and the pixel average value of each column.
Optionally, obtaining an expected value of each column of pixels in the cheek clamp region includes: respectively obtaining a first pixel mean value of the preset column number of non-cheek clamp areas on the left side of the left boundary of each cheek clamp area; respectively obtaining a second pixel mean value of the preset column number of non-cheek clamp areas on the right side of the right boundary of each cheek clamp area; respectively acquiring a third pixel mean value of each cheek clamp region except the cheek clamp boundary part; and determining the expected value of each column of pixels in each cheek clamp area according to the first pixel mean value, the second pixel mean value and the third pixel mean value.
Optionally, after the image binarization processing is performed by using the target network to obtain the cheek clamp boundary portion, before determining one fitting boundary corresponding to each cheek clamp region in the cheek clamp boundary portion and determining a boundary expression of each fitting boundary, the method further includes: acquiring the number of detected fitting boundaries; and when the number of the fitting boundaries is the same as the preset number of the cheek clamp boundaries, executing a subsequent step of adjusting the pixel values of the cheek clamp region.
According to a second aspect, embodiments of the present invention also disclose a pixel-adjustment based cheek clip development weakening device, comprising: the first acquisition module is used for acquiring a panoramic image to be weakened; the processing module is used for carrying out image binarization processing by using a target network to obtain a cheek clamp boundary part; the first determining module is used for determining a fitting boundary corresponding to each cheek clamp boundary area in the cheek clamp boundary part and determining a boundary expression of each fitting boundary; a second determining module, configured to determine, according to a boundary expression of the fitting boundary, a pixel set of each cheek clamp region and a pixel set of a non-cheek clamp region portion, where the pixel set includes a position coordinate and a pixel value of each pixel; a third determining module that determines each column of pixel adjustment values for each cheek clip region from the set of pixels for the cheek clip region and the set of pixels for the non-cheek clip region portion; and the adjusting module is used for adjusting the pixel value of the corresponding cheek clamp region by using each column of pixel adjusting value of each cheek clamp region.
Optionally, the second determining module includes: the second acquisition submodule is used for acquiring the expected value of each row of pixels in the cheek clamp area; the third acquisition submodule is used for acquiring the pixel mean value of each row of the cheek clamp area; and the second determining submodule is used for obtaining each column of pixel adjustment value of each cheek clamp region according to the pixel expectation value of each column of the cheek clamp region and the pixel mean value of each column.
Optionally, the second obtaining sub-module includes: the fourth obtaining submodule is used for respectively obtaining a first pixel mean value of the preset column number of the non-cheek clamp area on the left side of the left boundary of each cheek clamp area; the fifth obtaining submodule is used for respectively obtaining a second pixel mean value of the preset column number of the non-cheek clamp area on the right side of the right boundary of each cheek clamp area; a sixth obtaining submodule, configured to obtain a third pixel mean of each cheek clamp region except for a cheek clamp boundary portion; and the third determining submodule is used for determining the expected value of each column of pixels of each cheek clamp area according to the first pixel average value, the second pixel average value and the third pixel average value.
Optionally, the apparatus further comprises: the second acquisition module is used for acquiring the number of the detected fitting boundaries; and the judging module is used for executing the subsequent step of adjusting the pixel values of the cheek clamp area when the number of the fitting boundaries is the same as the preset number of the cheek clamp boundaries.
According to a third aspect, an embodiment of the present invention further discloses an electronic device, including: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to cause the at least one processor to perform the steps of the pixel adjusted cheek clip development weakening method according to the first aspect or any one of the optional embodiments of the first aspect.
According to a fourth aspect, embodiments of the present invention further disclose a computer-readable storage medium, on which a computer program is stored, which, when executed by a processor, implements the steps of the pixel-based adjusted cheek clip development weakening method as described in the first aspect or any one of the optional embodiments of the first aspect.
The technical scheme of the invention has the following advantages:
the invention provides a pixel adjustment-based cheek clamp development weakening method/device, which is used for acquiring a panoramic image to be weakened; carrying out image binarization processing by using a target network to obtain a cheek clamp image part; determining a fitting boundary corresponding to each cheek clamp boundary region in the cheek clamp boundary part and determining a boundary expression of each fitting boundary; determining a pixel set of each cheek clamp region and a pixel set of a non-cheek clamp image portion according to a boundary expression of the fitting boundary, wherein the pixel sets comprise position coordinates and pixel values of each pixel; determining each column of pixel adjustment values for each cheek clamp region from the set of pixels for the cheek clamp region and the set of pixels for the non-cheek clamp region portion; and adjusting the pixel value of the corresponding cheek clamp region by using each column of pixel adjustment values of each cheek clamp region. According to the cheek clamp developing weakening method based on pixel adjustment, only the pixel adjustment is carried out on the cheek clamp area, the definition of the non-cheek area is guaranteed, meanwhile, the pixel values of the cheek clamp and the neighborhood non-cheek clamp portion are considered, the row pixel adjustment is carried out according to the pixels of each row, and the visual effect of a panoramic image is improved.
Detailed Description
The technical solutions of the present invention will be described clearly and completely with reference to the accompanying drawings, and it should be understood that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc., indicate orientations or positional relationships based on the orientations or positional relationships shown in the drawings, and are only for convenience of description and simplicity of description, but do not indicate or imply that the device or element being referred to must have a particular orientation, be constructed and operated in a particular orientation, and thus, should not be construed as limiting the present invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
In the description of the present invention, it should be noted that, unless otherwise explicitly specified or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as meaning either a fixed connection, a removable connection, or an integral connection; can be mechanically or electrically connected; the two elements may be directly connected or indirectly connected through an intermediate medium, or may be communicated with each other inside the two elements, or may be wirelessly connected or wired connected. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.
In addition, the technical features involved in the different embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
The embodiment of the invention discloses a pixel adjustment-based cheek clamp development weakening method, which comprises the following steps of:
step 101, obtaining a panoramic image to be weakened.
Illustratively, the panoramic image to be weakened may be a medical image of multiple modalities acquired by an imaging device such as an electronic computer, magnetic resonance, or the like; in this embodiment, a method for weakening a cheek clamp development based on pixel adjustment described in the present application is described by taking a facial CT image with a cheek clamp development as an example, and fig. 2 is a panoramic view of a portion of a cheek to be weakened, where (1) indicates a left cheek clamp region and (2) indicates a right cheek clamp region.
And 102, carrying out image binarization processing by using a target network to obtain a cheek clamp boundary part.
Illustratively, the U-Net network is applied to divide the panoramic image to be weakened into a cheek clip boundary portion and a non-cheek clip boundary portion, so as to obtain a binary image, wherein the pixel value of the cheek clip boundary region is 1, and the pixel value of the non-cheek clip boundary region is 0.
Step 103, determining a fitting boundary corresponding to each cheek clip boundary region in the cheek clip boundary portion and determining a boundary expression of each fitting boundary.
Exemplarily, detecting cheek clamp boundary regions in the binary image, performing fitting boundary straight line operation by adopting a least square method according to pixels of each cheek clamp boundary region, and determining a boundary expression of each fitting boundary; in this specific embodiment, the to-be-weakened panoramic image has two cheek clamps for development, 4 fitting boundaries in total, the size of the to-be-weakened image is h × w (height × width), and the boundary expression of the obtained 4 fitting boundaries may be x = f1 (y),x=f2 (y),x=f3 (y),x=f4 (y) left cheek clip left boundary, left cheek clip right boundary, right cheek clip left boundary, and right cheek clip right boundary, respectively, where y is the ordinate of the point on the fitted boundary, where y =1,2, · h, x = fi (y) is the abscissa of the boundary point, where i =1,2,3,4.
Andstep 104, determining a pixel set of each cheek clamp region and a pixel set of a non-cheek clamp region part according to the boundary expression of the fitting boundary, wherein the pixel set comprises the position coordinate and the pixel value of each pixel.
Illustratively, since the fitting boundary is an approximate boundary of the cheek clamp region, the two boundaries of one cheek clamp are not in parallel relationship with each other, so the width of the cheek clamp needs to be calculated, and thus the cheek clamp region expression is obtained. In this embodiment, let p (x, y) denote a pixel with coordinates (x, y), and the left cheek width is wL =max(f2 (1)-f1 (1),f2 (2)-f1 (2),...,f2 (h)-f1 (h) Left cheek clamp area expression is left)1 ={p(x,y)|1≤y≤h,f1 (y)≤x<f1 (y)+wL 2 and left2 ={p(x,y)|1≤y≤h,f2 (y)-wL /2≤x<f2 (y) } two moieties; the width of the right cheek clamp is wR =max(f4 (1)-f3 (1),f4 (2)-f3 (2),...,f4 (h)-f3 (h) Then the right cheek clamp region is denoted right)1 ={p(x,y)|1≤y≤h,f3 (y)≤x<f1 (y)+wR 2 and left2 ={p(x,y)|1≤y≤h,f4 (y)-wR /2≤x<f4 (y) } two parts.
Step 105, determining each column of pixel adjustment values of each cheek clamp region according to the set of pixels of the cheek clamp region and the set of pixels of the non-cheek clamp region portion.
For example, each column of pixel adjustment values for each cheek clip region may be jointly determined by the set of pixels for the cheek clip region and the set of pixels for the non-cheek clip region.
Andstep 106, adjusting the pixel value of the corresponding cheek clamp region by using each column of pixel adjustment values of each cheek clamp region.
Illustratively, the pixels of each column of the cheek clamp region are adjusted by using the obtained pixel adjustment value of each column of each cheek clamp region, and a development weakening panoramic image after adjustment of the cheek clamp region is obtained, as shown in fig. 3.
The invention provides a cheek clamp developing weakening method based on pixel adjustment, which comprises the following steps: acquiring a panoramic image to be weakened; carrying out image binarization processing by using a target network to obtain a cheek clamp image part; determining a fitting boundary corresponding to each cheek clamp boundary region in the cheek clamp boundary part and determining a boundary expression of each fitting boundary; determining a pixel set of each cheek clamp region and a pixel set of a non-cheek clamp image portion according to a boundary expression of the fitting boundary, wherein the pixel sets comprise position coordinates and pixel values of each pixel; determining each column of pixel adjustment values for each cheek clamp region from the set of pixels for the cheek clamp region and the set of pixels for the non-cheek clamp region portion; and adjusting the pixel value of the corresponding cheek clamp region by using each column of pixel adjustment values of each cheek clamp region. According to the cheek clamp developing weakening method based on pixel adjustment, only the pixel adjustment is carried out on the cheek clamp area, the definition of the non-cheek area is guaranteed, meanwhile, the pixel values of the cheek clamp and the neighborhood non-cheek clamp portion are considered, the row pixel adjustment is carried out according to the pixels of each row, and the visual effect of a panoramic image is improved.
As an optional embodiment of the present invention, the determining each column of pixel adjustment values for each cheek clip region according to the set of pixels for the cheek clip region and the set of pixels for the non-cheek clip region portion includes: acquiring an expected value of each column of pixels in the cheek clamp area; acquiring a pixel mean value of each column of the cheek clamp area; and obtaining the pixel adjustment value of each column of each cheek clamp region according to the pixel expected value of each column of the cheek clamp region and the pixel average value of each column.
For example, each column of pixel adjustment values of each cheek clamp region may be obtained from a corresponding column-average pixel estimation value and a corresponding column-average pixel mean value, where the column-average pixel estimation value is an expected value of the column of pixels; in this embodiment, left can be set1 The row-to-row pixel estimate for the jth row in (j) is right1Estj Column pixel Mean left1Meanj Wherein the abscissa of the j-th column of pixels satisfies x = f1 (y) + j; let a (x, y) be the pixel adjustment value at coordinate (x, y), then set left1 Of column jThe pixel adjustment calculation process is shown as the following formula, where T is a threshold, and in this embodiment, T is 10:
next adjust left2 The pixel in (1) can be left2 The row-by-row pixel estimate for the jth row in (j) is right2Estj Column pixel Mean left2Meanj Wherein the abscissa of the j-th column of pixels satisfies x = f2 (y)+j-wL /2+1; let a (x, y) be the pixel adjustment value at coordinate (x, y), then set left2 The pixel adjustment calculation procedure for column j is shown as follows, where T is the threshold:
next adjust right1 The pixel in (1) can be set to right1 The row-to-row pixel estimate for the kth column is right1Estk The Mean value of the column pixels is right1Meank Wherein the abscissa of the k-th column of pixels satisfies x = f3 (y) + k; let a (x, y) be the pixel adjustment value at coordinate (x, y), then right is collected1 The pixel adjustment calculation procedure for the kth column is shown as follows, where T is the threshold:
next adjust right2 The pixel in (1) can be set to right2 The column-average pixel estimate for the kth column is right2Estk The Mean value of the column pixels is right2Meank Wherein the abscissa of the kth column of pixels satisfies x = f4 (y)+k-wR /2+1; let a (x, y) be the pixel adjustment value at coordinate (x, y), then right is collected2 The pixel adjustment calculation procedure for the kth column is shown as follows, where T is the threshold:
as an alternative embodiment of the present invention, acquiring the expected value of each column of pixels in the cheek clamp region includes: respectively obtaining a first pixel mean value of the preset column number of non-cheek clamp areas on the left side of the left boundary of each cheek clamp area; respectively obtaining a second pixel mean value of the preset column number of non-cheek clamp areas on the right side of the right boundary of each cheek clamp area; respectively acquiring a third pixel mean value of each cheek clamp region except the cheek clamp boundary part; and determining the expected value of each column of pixels in each cheek clamp area according to the first pixel mean value, the second pixel mean value and the third pixel mean value.
Exemplarily, in the present specific embodiment, let parallel to x = f1 (y) and is located at x = f1 (y) the pixel mean of the 5 left non-cheek clamp portions is leftL Parallel to x = f2 (y) and is located at x = f2 (y) mean value of non-cheek clamp portion of right 5 columns leftR . The mean pixel value of the middle part of the left cheek clamp is leftM Since the left and right borders of the cheek clip are not in parallel relationship, the left and right borders of the cheek clip are required to jointly determine leftM 。leftL ,leftR ,leftM Is shown in the following equation, where g (x, y) represents a pixel value with coordinates (x, y), and col represents a column offset:
left1 the horizontal and vertical coordinates of the j th row of pixels satisfy x = f1 (y) + j, then the column mean of the columnThe estimation value calculation process is shown in the following formula:
left2 the horizontal and vertical coordinates of the j-th row of pixels satisfy x = f2 (y)+j-wL /2+1, the column mean estimate calculation for this column is shown in the following equation:
let parallel to x = f3 (y) and is located at x = f3 (y) the average of the pixels of the left 5 columns of non-cheek clip portions is rightL Parallel to x = f4 (y) and is located at x = f4 (y) Right 5 columns of non-cheek clip portions mean rightR . The mean of the pixels in the middle of the left cheek clamp is rightM Since the left and right borders of the cheek clip are not in parallel relationship, the left and right borders of the cheek clip are required to jointly determine leftM ,rightL ,rightR ,rightM Is shown in the following formula, where g (x, y) represents a pixel value with coordinates (x, y):
right1 the horizontal and vertical coordinates of the k-th row of pixels satisfy x = f3 (y) + k, then the column mean estimate calculation for this column is shown in the following equation:
right2 the horizontal and vertical coordinates of the k-th row of pixels satisfy x = f4 (y)+k-wR /2+1, the column mean estimate calculation for this column is shown in the following equation:
as an optional embodiment of the present invention, before determining a fitting boundary corresponding to each cheek clip boundary region in the cheek clip boundary portion and determining a boundary expression of each fitting boundary after performing image binarization processing by using a target network to obtain a cheek clip image portion, the method further includes: acquiring the number of detected fitting boundaries; and when the number of the fitting boundaries is the same as the preset number of the cheek clamp boundaries, executing a subsequent step of adjusting the pixel values of the cheek clamp region.
Exemplarily, detecting a boundary region of a cheek clamp in the obtained binary image so as to obtain a connected region of the detected boundary region, obtaining a fitting boundary straight line of the cheek clamp according to pixels of each connected region, performing a subsequent step of adjusting pixel values of the cheek clamp region when the number of the fitting boundaries is the same as a preset number, and directly exiting when the number of the fitting boundaries is different from the preset number, wherein the boundary detection is wrong; in this embodiment, two cheek clamps are present in the to-be-weakened panorama, and there are four borders in total, and when the number of the fitting borders is not 4, it is indicated that there is a mistake in detecting the cheek clamp border region, and the detection is directly exited, and when the number of the fitting borders is equal to 4, the subsequent operation is performed.
The embodiment of the invention also discloses a cheek clamp developing weakening device based on pixel adjustment, which comprises the following components in percentage by weight as shown in fig. 4: a first obtaining module 201, configured to obtain a panoramic image to be weakened; the processing module 202 is configured to perform image binarization processing by using a target network to obtain a cheek clamp boundary portion; the first determining module 203 is configured to determine one fitting boundary corresponding to each cheek clip boundary region in the cheek clip boundary portion and determine a boundary expression of each fitting boundary; a second determining module 204, configured to determine, according to the boundary expression of the fitted boundary, a pixel set of each cheek clamp region and a pixel set of a non-cheek clamp region portion, where the pixel set includes a position coordinate and a pixel value of each pixel; a third determining module 205 for determining each column of pixel adjustment values for each cheek clip region from the set of pixels for the cheek clip region and the set of pixels for the non-cheek clip region portion; and the adjusting module 206 adjusts the pixel value of the corresponding cheek clamp region by using each column of pixel adjustment values of each cheek clamp region.
The invention provides a pixel adjustment-based cheek clamp developing weakening device which comprises a first obtaining module, a second obtaining module and a third obtaining module, wherein the first obtaining module is used for obtaining a panoramic image to be weakened; the processing module is used for carrying out image binarization processing by using a target network to obtain a cheek clamp image part; the first determining module is used for determining two fitting boundaries corresponding to each cheek clamp boundary area in the cheek clamp boundary part and determining a boundary expression of each fitting boundary; a second determining module, configured to determine, according to a boundary expression of the fitting boundary, a pixel set of each cheek clamp region and a pixel set of a non-cheek clamp image portion, where the pixel set includes a position coordinate and a pixel value of each pixel; a third determining module for determining each column of pixel adjustment values for each cheek clip region from the set of pixels for the cheek clip region and the set of pixels for the non-cheek clip region portion; and the adjusting module is used for adjusting the pixel value of the corresponding cheek clamp region by using each column of pixel adjusting value of each cheek clamp region. According to the cheek clamp developing weakening device based on pixel adjustment, only the pixel adjustment is carried out on the cheek clamp area, the definition of the non-cheek area is guaranteed, meanwhile, the pixel values of the cheek clamp and the neighborhood non-cheek clamp portion are considered, the row pixel adjustment is carried out according to the pixels in each row, and the visual effect of a panoramic image is improved.
As an optional implementation manner of the present invention, the second determining module includes: the second acquisition submodule is used for acquiring the expected value of each row of pixels in the cheek clamp area; the third acquisition submodule is used for acquiring the pixel mean value of each row in the cheek clamp area; and the second determining submodule is used for obtaining each column of pixel adjustment value of each cheek clamp region according to the pixel expected value of each column of the cheek clamp region and the pixel average value of each column.
As an optional embodiment of the present invention, the second obtaining sub-module includes: the fourth obtaining submodule is used for respectively obtaining a first pixel mean value of the preset column number of the non-cheek clamp area on the left side of the left boundary of each cheek clamp area; a fifth obtaining sub-module, configured to respectively obtain second pixel mean values of preset column numbers of non-cheek clamp regions on a right boundary of each cheek clamp region; a sixth obtaining submodule, configured to obtain a third pixel mean of each cheek clamp region except for a cheek clamp boundary portion; and the third determining submodule is used for determining the expected value of each column of pixels of each cheek clamp area according to the first pixel mean value, the second pixel mean value and the third pixel mean value.
As an optional embodiment of the present invention, the apparatus further comprises: the second acquisition module is used for acquiring the number of the detected fitting boundaries; and the judging module is used for executing the subsequent step of adjusting the pixel values of the cheek clamp area when the number of the fitting boundaries is the same as the preset number of the cheek clamp boundaries.
An embodiment of the present invention further provides an electronic device, as shown in fig. 5, the electronic device may include aprocessor 401 and amemory 402, where theprocessor 401 and thememory 402 may be connected through a bus or in another manner, and fig. 5 takes the connection through the bus as an example.
Processor 401 may be a Central Processing Unit (CPU). TheProcessor 401 may also be other general purpose processors, digital Signal Processors (DSPs), application Specific Integrated Circuits (ASICs), field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, or combinations thereof.
Memory 402, which is a non-transitory computer-readable storage medium, may be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as program instructions/modules corresponding to the pixel-based adjusted cheek clip development weakening method in embodiments of the present invention. Theprocessor 401 executes various functional applications and data processing of the processor, namely, implementing the pixel-adjustment-based cheek clamp development weakening method in the above-described method embodiments, by running non-transitory software programs, instructions, and modules stored in thememory 402.
Thememory 402 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created by theprocessor 401, and the like. Further, thememory 402 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments,memory 402 may optionally include memory located remotely fromprocessor 401, which may be connected toprocessor 401 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The one or more modules are stored in thememory 402 and when executed by theprocessor 401 perform the pixel-based adjusted cheek clip development weakening method as in the embodiment shown in fig. 1.
The details of the electronic device may be understood with reference to the corresponding related description and effects in the embodiment shown in fig. 1, and are not described herein again.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic Disk, an optical Disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a Flash Memory (Flash Memory), a Hard Disk (Hard Disk Drive, abbreviated as HDD), a Solid State Drive (SSD), or the like; the storage medium may also comprise a combination of memories of the kind described above.
Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations fall within the scope defined by the appended claims.