This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2022-003002, filed Jan. 12, 2022, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a detection apparatus, a detection method, and a conveyance system.
In delivery of small packages, as typified by postal packages or the like, packages are collected in a disorganized manner during pickup, and work of separating the packages and loading them into an address reading apparatus in a subsequent stage is performed. The separating work is manually conducted, and a singulator that automates the work is effective for labor saving. Inside the singulator, the packages are separated by changing the flow rate of the conveyor or forming steps in the conveyor. However, there are cases in which the packages cannot be completely separated. With regard to detection of overlapping postal items, a method of determining overlapping postal items by extracting outlines of envelopes is known. However, the known method is applicable to thin rectangular packages, such as envelopes, but cannot adapt to thick and irregularly shaped postal items intended for the singulator.
In general, according to one embodiment, a detection apparatus includes a processor. The processor acquires height information at a plurality of points in a subject. The processor determines whether or not one or more steps are present at a height equal to or higher than a predetermined height from a reference in the subject based on the height information. The processor detects that the subject is in a state in which a plurality of objects are overlapped, if the number of the steps is equal to or greater than a first threshold value.
In the following descriptions, a detection apparatus, a detection method, and a conveyance system according to the embodiments will be explained with reference to the drawings. In the embodiments described below, elements assigned with the same reference symbols are assumed to perform the same operations, and redundant descriptions thereof will be omitted as appropriate.
A conveyance system according to the first embodiment will be explained with reference to the schematic diagram of
The conveyance system includes a detection apparatus 10, an imaging apparatus 11, an object determination apparatus 12, an excluding mechanism 13, and a conveyance mechanism 14.
The conveyance mechanism 14 is, for example, a conveyor. As the conveyor rotates, an object (also referred to as a package) which is a target of conveyance flows from an upstream side toward a downstream side. It is assumed that packages are automatically supplied on the upstream side of the conveyance mechanism 14. Packages vary in shape and size, from a large package 151 to a small package 152. The orientation of the packages on the conveyance mechanism 14 may vary; for example, in the case of a package 153, the longitudinal direction of the package does not align with the direction of conveyance of the conveyance mechanism 14. Furthermore, a state of overlapped feeding, in which a plurality of overlapped packages (e.g., packages 154 and 155) are conveyed, may occur.
The object determination apparatus 12 senses a determination area (or a determination line) on the conveyance mechanism 14, and detects whether or not a package passed the area. If passage of the object is detected, time of the passage is acquired.
The imaging apparatus 11 images or senses an imaging area (or an imaging line) on the conveyance mechanism 14, and acquires height information of the package which is a subject passing through the area.
The detection apparatus 10 receives the height information from the imaging apparatus 11, and detects whether or not the packages are in the state of overlapped feeding.
The excluding mechanism 13 feeds a package detected as being not in the state of overlapped feeding, namely, a package detected as a single package, to the downstream side of the conveyance mechanism 14. If the detection apparatus 10 detects that the packages are in the state of overlapped feeding, the excluding mechanism 13 performs controlling the packages to flow in a direction different from the downstream side of the conveyance mechanism 14 (also referred to as a reprocessing side). As a result, the packages in the overlapped feeding are prevented from flowing to the downstream side. The excluding mechanism 13 is assumed to be, for example, a sorting plate which can be driven by a control signal, but may have any other structure as long as it can change the direction of conveyance of the package by a control signal.
A timing chart relating to operation timings of the conveyance system will be explained with reference to
An example of imaging the package by the imaging apparatus 11 will be explained with reference to
The imaging apparatus 11 is, for example, an optical sectioning apparatus which emits light from an emitting section 301 toward a conveyance surface of the conveyance mechanism 14 on which the package is placed. The light is linear in the direction shown in
Since the light is emitted from one point of the emitting section 301, a shadow 401 where the light is not applied may be formed. In the example illustrated in
The emitting section 301 in the imaging apparatus 11 is not necessarily located right above the conveyance mechanism 14, but may be located at an end portion in the width direction of the flow path of the conveyance mechanism 14 and oriented toward a central portion of the flow path, like the imaging apparatus 11 depicted with broken lines in
Next, an example of a height image acquired by the detection apparatus 10 will be explained with reference to
The imaging apparatus 11, which is fixed, images a package moving on the conveyance mechanism 14 a plurality of times to acquire profiles, and a height image is generated from the acquired profiles. The height image is a two-dimensional array obtained by arranging the acquired profiles in order of acquired time (time sequence order). For example,
Next, components of the detection apparatus 10 according to the first embodiment will be explained with reference to the block diagram of
The detection apparatus 10 of the first embodiment includes an acquisition unit 101, a determination unit 102, and an overlap detection unit 103.
The acquisition unit 101 receives a plurality of profiles relating to height information on a plurality of points in the subject from the imaging apparatus 11 and arranges the profiles in time sequence order, thereby acquiring a height image relating to the subject.
The determination unit 102 receives the height information from the acquisition unit 101, determines whether one or more steps are present in the subject at a predetermined height from a reference or higher, and generates a determination result.
The overlap detection unit 103 receives the determination result concerning the steps from the determination unit 102. If the number of steps is equal to or greater than a threshold value, the overlap detection unit 103 detects that the subject is in the state of a plurality of overlapped packages. Thus, in the first embodiment, occurrence of the overlapped feeding is detected.
Next, overlapped feeding determination processing of the detection apparatus 10 according to the first embodiment will be explained with reference to the flowchart of
In step S701, the acquisition unit 101 acquires height information, and generates a height image from a plurality of height information items in time sequence.
In step S702, the determination unit 102 determines a presence of a step in a package.
In step S703, the determination unit 102 determines whether the number of steps is equal to or greater than the threshold value. If the number of steps is equal to or greater than the threshold value, the processing proceeds to step S704. If the number of steps is smaller than the threshold value, the processing proceeds to step S705.
In step S704, the overlap detection unit 103 determines that overlapped feeding is occurring, since steps of a number corresponding to or greater than the threshold value are present.
In step S705, the overlap detection unit 103 determines that overlapped feeding is not occurring.
Next, details of the step determination processing in step S702 will be explained with reference to the flowchart of
In step S801, the determination unit 102 selects a pair of pixels corresponding to predetermined pixel positions in the height image.
In step S802, the determination unit 102 determines whether or not the two pixel positions included in the pair of pixels are at a predetermined height from a reference or higher, namely, whether or not the pixel positions are higher than the conveyance surface in this embodiment. Specifically, based on the height information of the two pixels and the height information of the conveyance surface, if the determination unit 102 determines that the two pixel positions are higher than the conveyance surface, the processing proceeds to step S803. If the determination unit 102 determines that the height of at least one of the two pixel positions is the same as that of the conveyance surface, the processing proceeds to step S805.
In step S803, the determination unit 102 determines whether or not a difference in height between the two pixel positions is equal to or greater than a threshold value. Specifically, it suffices that the determination unit 102 calculates a difference in height between the two pixel positions as a difference in height. If the difference in height is equal to or greater than a threshold value, the processing proceeds to step S804. If the difference in height is smaller than the threshold value, the processing proceeds to step S805.
In step S804, the determination unit 102 determines that a step is present, since the positions of the two pixels are higher than the conveyance surface and the difference in height is equal to or greater than the threshold value.
In step S805, the determination unit 102 determines that no step is present between the positions of the two pixels.
In step S806, the determination unit 102 determines whether or not the determination processing from step S802 to step S805 for all pixels has been performed. If the determination processing for all pixels has been performed, the step determination processing by the determination unit 102 ends and the processing proceeds to step S703. If the determination processing for all pixels has not been performed, the processing returns to step S801 and the same processing is repeated for unprocessed pixel pairs.
According to the first embodiment described above, a difference in height between a pair of predetermined pixels is compared with the threshold value based on the height image of the subject. If steps of a number equal to or greater than the threshold value are present, it is determined that a plurality of objects are overlapped. In the case of conveyance of packages, it is determined that the packages are in the state of overlapped feeding. As a result, the performance of separating objects can be improved, regardless of the size, shape, and orientation of the objects.
The first embodiment, in some cases, may not correctly determine whether overlapped feeding is occurring. For example, if noise is superimposed on the profiles acquired by the imaging apparatus 11, the difference in level between two pixels as a pair of pixels may indicate a large value where no step is formed, or the difference in level may be smaller than the threshold value where a step is formed due to an influence of the noise. Further, if the area on the surface of the package where the two pixels are associated is small, a small unevenness on the surface of the package may be erroneously determined as a step. Furthermore, if a pixel used in determining whether a step is present is a pixel in a defective area, a step cannot be detected.
Therefore, in the second embodiment, by making a determination on two planes in a height image, an influence of noise and defective areas can be reduced, and determination accuracy relating to overlapped feeding of packages can be improved.
A detection apparatus 10 according to the second embodiment will be explained with reference to the block diagram of
The detection apparatus 10 of the second embodiment includes an acquisition unit 101, a determination unit 102, an overlap detection unit 103, and a plane detection unit 901.
The plane detection unit 901 receives height information from the acquisition unit 101, and detects whether or not a first area and a second area set in the subject based on the height information respectively include planes. Specifically, the plane detection unit 901 detects whether or not a first plane is formed in the first area and a second plane is formed in the second area.
If the plane detection unit 901 detects that the first plane is formed in the first area and the second plane is formed in the second area and if a difference in height between the first plane and the second plane is greater than a threshold value, the determination unit 102 determines that a step is present.
Next, step determination processing of the detection apparatus 10 according to the second embodiment will be explained with reference to the flowchart of
In step S1001, the plane detection unit 901 sets a plurality of determination areas in the height image. A method for setting determination areas will be explained later with reference to
In step S1002, the plane detection unit 901 selects one determination area.
In step S1003, the plane detection unit 901 determines whether or not the first area included in the determination area is a plane. If the first area is a plane, namely, if the first plane is detected, the processing proceeds to step S1004. If the first area is not a plane, the processing proceeds to step S805, in which the determination unit 102 determines that no step is present.
In step S1004, the plane detection unit 901 determines whether or not the second area included in the determination area is a plane. If the second area is a plane, namely, if the second plane is detected, the processing proceeds to step S1005. If the second area is not a plane, the processing proceeds to step S805, in which the determination unit 102 determines that no step is present.
In step S1005, the determination unit 102 determines whether or not the two planes are at a predetermined height from a reference or higher, namely, whether or not the two planes are higher than the conveyance surface in this embodiment. Specifically, based on the height information, if it is determined that the first plane formed in the first area and the second plane formed in the second area are higher than the conveyance surface, the processing proceeds to step S1006. If it is determined that at least one of the first plane and the second plane is equal in height to the conveyance surface, the processing proceeds to step S805, in which the determination unit 102 determines that no step is present.
In step S1006, the determination unit 102 determines whether the difference in height between the two planes is greater than the threshold value. Specifically, if it is determined that the difference in height between the first plane and the second plane is greater than the threshold value, the processing proceeds to step S804, in which the determination unit 102 determines that a step is present. If it is determined that the difference in height between the first plane and the second plane is smaller than the threshold value, the processing proceeds to step S805, in which the determination unit 102 determines that no step is present.
In step S1007, the determination unit 102 determines whether the processing has been completed for all determination areas. If it is determined that the processing has been completed for all determination areas, the processing proceeds to step S703. If there is an unprocessed determination area, the processing returns to step S1002 and the same processing is repeated.
A method for setting determination areas in a height image is explained below with reference to
Setting of the determination areas 1101 illustrated in
In the examples illustrated in
A specific example of the plane detection processing of the plane detection unit 901 in step S1003 will be explained with reference to
As a specific plane detection method, an average value μ1z and a standard deviation σ1z of a height z1i acquired from different pixel positions 1201 (x1i, y1i) (i=0, . . . N1−1) at N1 positions (N1 is an integer of 2 or more) in the first area 1102 are calculated as expressed by equation (1).
If a standard deviation σ1z is smaller than a predetermined threshold value Tp, it means that the heights of packages included in the first area 1102 do not vary. Therefore, it can be determined that the first area 1102 forms a first plane. Similarly, an average value μ2z and a standard deviation σ2z of a height z2i acquired from different pixel positions 1202 (x2i, y2i) (i=0, . . . N2−1) at N2 positions (N2 is an integer of 2 or more) in the second area 1103 are calculated. If a standard deviation σ2z is smaller than a predetermined threshold value Tp, this means that the heights of packages included in the second area 1103 do not vary. Therefore, it can be determined that the second area 1103 forms a second plane. Thus, even if defective pixels 1203 at which height information cannot be acquired are present in profiles or if noise is superimposed on a height value, the influence of the defective pixels or the noise can be reduced by averaging the heights in the first area 1102 and the heights in the second area 1103.
Subsequently, specific examples of the processes in the determination unit 102 in steps S1005 and S1006 will be explained.
The determination unit 102 determines in step S1005 whether the average value μ1z of the heights of the first plane and the average value μ2z of the heights of the second plane are greater than the height of the conveyance surface. Specifically, assuming that the height of the conveyance surface is “0”, it suffices that whether the conditions μ1z>0 and μ2z>0 are satisfied is determined. If the conditions μ1z>0 and μ2z>0 are satisfied, the determination unit 102 determines that the first plane and the second plane are higher than the conveyance surface. In case that noise is superimposed on a height measurement result, a threshold value, which is a positive real number designated by a user, may be used instead of 0.
Regarding the determination of the difference in height between the first plane and the second plane |μ2z−μ1z| in step S1006, it suffices that a presence of a step is determined if equation (2) below is satisfied, namely, if the difference in height |μ2z−μ1z| is greater than a threshold value. The right side of equation (2) represents the threshold value, using parameters α and β, which are real numbers designated by the user in advance. α is a coefficient that increases the threshold value for a plane having a relatively large standard deviation, namely, having a relatively large unevenness, and β is a value of a height that is a base of the threshold value.
|μ2z−μ1z|>α(σ1z+σ2z)+β (2)
A situation in which a small change in unevennesses is erroneously determined as a step can be avoided by increasing the dimensions of a rectangle of the first area 1102 or the second area 1103. Furthermore, even if a shadow is formed, whether a step is present or not can be determined by increasing the dimensions of the rectangle of the first area 1102 or the second area 1103 to be greater than the greatest width of a shadow calculated from an assumed height of a package and a setting angle of the imaging apparatus 11 and disregarding defective pixels 1203 which are in shadow and for which height information cannot be acquired in the calculation of an average and a standard deviation of the heights of the packages.
According to the second embodiment described above, determination areas are set in a height image. In each determination area, the first plane in the first area and the second plane in the second area are detected. If it is determined that the first plane and the second plane are higher than the conveyance surface and the difference in height between the first plane and the second plane is equal to or greater than the threshold value, a presence of a step is detected. By determining the presence of a step by using the average of heights of the planes in the area, the presence of a step can be determined even if noise is included in the profile or there is a defective area in which height information cannot be acquired. Furthermore, by determining whether a step is present using planes, the possibility of an error in which a small unevenness is erroneously determined as a step can be reduced. Thus, the determination accuracy relating to overlapped feeding of packages can be improved, while the influence of noise and a defective pixel is reduced.
In the second embodiment, if a plane of a package is inclined, values of heights in a determination area will vary widely, and the inclined plane cannot be detected as a plane. In such a case, a step may be overlooked.
To avoid this, in the third embodiment, a bend of a plane is detected, so that whether overlapped feeding is occurring can be determined even from an inclined plane.
Configurations of a detection apparatus of the third embodiment are the same as those of the second embodiment, and detailed explanations thereof are omitted.
Plane determination processing of the plane detection unit 901 according to the third embodiment will be explained with reference to
The plane detection unit 901 sets determination areas in a height image in the same manner as in the second embodiment. The plane detection unit 901 models a surface of the package 1200 in the first area 1102 as a planar model z1=a1x+b1y+c1, thereby calculating a first regression plane 1301. Values of the parameters (a1, b1, C1) of the planar model minimize a regression error E1 calculated by equation (3) using a height (x1i, y1i, z1i) (i=0, . . . , N1−1) corresponding to a pixel position in the first area 1102.
Using the same threshold value as in the second embodiment, if the regression error E1 is smaller than the threshold value Tp, it is determined that the first plane is detected in the first area 1102, and if the regression error E1 is equal to or greater than the threshold value Tp, it is determined that the first area 1102 is not a plane.
Similarly, regarding the second area 1103, a surface of the package 1250 in the second area 1103 is modeled as a planar model z2=a2x+b2y+c2, thereby calculating a second regression plane 1302. Values of the parameters (a2, b2, c2) of the planar model minimize a regression error E2 calculated by equation (3) similarly. If the regression error E2 is smaller than the threshold value Tp, it is determined that the second plane is detected in the second area 1103, and if the regression error E2 is equal to or greater than the threshold value Tp, it is determined that the second area 1103 is not a plane. In the calculation of the regression planes and the regression errors, it is assumed that height information is acquired at four or more points in each of the first area 1102 and the second area 1102.
In the third embodiment, an amount corresponding to the difference in height |μ2z−μ1z| in the second embodiment is calculated from a difference in height between a center of gravity of points at which height information is acquired in one area and a height of the regression plane in the other area. Specifically, in the example shown in
Similarly, the difference in height h21 is defined by equation (6), using the centers of gravity (x−2, y−2, z−2) of points at which the height information is acquired in the second area 1103 and the parameters (a1, b1, c1) of the planar model calculated in the first area 1102.
h
21=
In the determination of whether the first plane and the second plane are higher than the conveyance surface in step S1005 described above, it suffices that the determination unit 102 determines whether the centers of gravity z−1 and z−2 at which the height information is obtained in the first area 1102 and the second area 1103 are higher than the conveyance surface, namely, whether the conditions z−1>0 and z−2>0 are satisfied.
The magnitudes |h12| and |h21| of the differences in height h12 and h21 are equal to |μ2z−μ1z| utilized to determine the difference in height between packages in the second embodiment, if both the first plane and the second plane are parallel to the conveyance surface.
If the mathematical signs of the differences in height h12 and h21 are different, whether the first plane and the second plane are higher than the conveyance surface is determined by using a harmonic average H12 of the difference in height |h12| and |h21|. Specifically, the harmonic average H12 is calculated by equation (7).
The determination unit 102 determines that a step is present in the determination area, if the harmonic average H12 satisfies the condition “H12>α(E1+E2)+β”. The parameters α and β are the same as those in the second embodiment.
Instead of using the harmonic average, a smaller one of the differences in height |h12| and |h21| may be used. For example, if |h12| is smaller than |h21|, it is determined whether the condition “h12>α(E1+E2)+β” is satisfied. If the condition is satisfied, it is possible to determine that a step is present in the determination area. In this manner, the calculation cost can be reduced.
Next, the case in which mathematical signs of the differences in height h12 and h21 are different will be explained with reference to
The mathematical signs of differences in height h12 and h21 include information on the shape of a surface of a package, and the differences h12 and h21 in height can be expressed as vectors. Specifically, if the mathematical signs of differences in height h12 and h21 are negative, they can be expressed as downward vectors. If the mathematical signs of differences in height h12 and h21 are positive, they can be expressed as upward vectors.
If both the differences in height are positive numbers or negative numbers, it is highly probable that the first area 1102 and the second area 1103 do not include a step, but include a bend or unevenness. If mathematical signs of differences in height h12 and h21 are the same, the determination unit 102 determines that the determination area does not include a step.
If a first vector which corresponds to the difference in height h12 and which is directed from a point on the second regression plane 1302 corresponding to the coordinates (x−1, y−1) of the center of gravity of the first area to the first regression plane 1301 at the shortest distance is equal in direction to a second vector which corresponds to the difference in height h21 and which is directed from a point on the first regression plane corresponding to the plane coordinates (x−2, y−2) of the center of gravity of the second regression plane to the second regression plane at the shortest distance, it is considered that the first regression plane intersects the second regression plane. Thus, the determination unit 102 determines that no step is present. In the example shown in
On the other hand, as described above, if the first vector and the second vector have different directions, the determination unit 102 determines that no step is present.
In the example described above, the first regression plane of the first area and the second regression plane of the second area are independently calculated with different parameters; however, a parameter representing an inclination of the planes may be used in common.
For example, it suffices that a problem to minimize an error E12 is solved using equation (8) by setting a1=a2 and b1=b2.
Regarding whether the first area and the second area are planes or not, for example, the determination unit 102 determines that they are planes if the regression error E12 is smaller than the threshold value Tp, and are not planes if the regression error E12 is equal to or greater than the threshold value Tp. Further, if the regression error E12 is used, the overlap detection unit 103 may determine whether a step is present using |c1−c2|>αE12+β, instead of determining whether the difference in height between the planes is greater than the threshold value using equation (2).
Furthermore, the overlap detection unit 103 may determine whether the overlapped feeding is occurring in consideration of the locations of the determination areas, in addition to consideration of whether the number of determination areas determined to be including steps is equal to or greater than the threshold value. For example, if it is determined that a step is present in the uppermost determination area 1101 in
According to the third embodiment described above, the first regression plane in the first area and the second regression plane in the second area in each determination area are calculated, and a difference in height in each area is calculated. In consideration of the sign of the difference in height, if the vector of the difference in height in the first area and the vector of the difference in height in the second area are the same in direction, it is determined that there is no step. Thus, even if a surface of a package is inclined, a step can be detected by detecting a plane. Therefore, the overlapped feeding can be detected with a higher accuracy.
In the above explanations, an image covering the entire shape of a package is used as a height image. However, in each of the first to third embodiments, the height image may be a partial image of the package.
An example of using a partial image as the height image will be explained with reference to
For example, it is assumed that a long package is conveyed. To acquire an image entirely covering the long package by the imaging apparatus 11, it is necessary for the user to wait until the rear end of the package passes the imaging area of the imaging apparatus. In addition, since the image of the long package includes a large number of pixels, a long calculation time is required to determine overlapped feeding; in other words, a latency for the excluding mechanism to be driven is increased. To avoid this, as illustrated in
The acquisition unit 101 divides the height image into a plurality of parts across the direction of travel of packages, and acquires partial images. Specifically, referring to
In the embodiments described above, it is assumed that the detection apparatus 10 is used for determining overlapped feeding of packages in a conveyance system. However, the embodiments are not limited to the above, but can be applied to a use for determining an overlapped state of objects, so that the objects can be taken one by one in, for example, object picking processing.
An example of a hardware configuration of the detection apparatus 10 according to each embodiment is shown in the block diagram illustrated in
The detection apparatus 10 includes a central processing unit (CPU) 1601, a random access memory (RAM) 1602, a read only memory (ROM) 1603, a storage 1604, a display 1605, an input device 1606, and a communication device 1607, all of which are connected by a bus.
The CPU 1601 is a processor that executes a calculation process and a control process in accordance with programs. The CPU 1601 executes the processing in each unit of the detection apparatus 10 using a predetermined area of the RAM 1602 as a work area in cooperation with programs stored in the ROM 1603, the storage 1604, and the like.
The RAM 1602 is a memory, such as a synchronous dynamic random access memory (SDRAM). The RAM 1602 functions as a work area of the CPU 1601. The ROM 1603 is a memory storing programs and various information in a non-rewritable manner.
The storage 1604 is a device that writes and reads data in and from a magnetic recording medium, such as a hard disk drive (HDD), a semiconductor storage medium, such as a flash memory, a magnetically recordable storage medium, such as an HDD, an optically recordable storage medium, or the like. The storage 1604 writes and reads data in and from the storage medium under the control of the CPU 1601.
The display 1605 is a display device, such as a liquid crystal display (LCD). The display 1605 displays various information based on a display signal from the CPU 1601.
The input device 1606 is an input device, such as a mouse and a keyboard. The input device 1606 receives information input by the user as an instruction signal, and outputs the instruction signal to the CPU 1601.
The communication device 1607 communicates with an external device through a network under the control of the CPU 1601.
The instructions included in the process sequences described in the aforementioned embodiments can be implemented based on a software program. A general-purpose computer system may store the program beforehand and read the program in order to attain the same effects as those of the control operation of the aforementioned detection apparatus. The instructions in the embodiments described above are stored, as a program executable by a computer, in a magnetic disc (flexible disc, hard disc, etc.), an optical disc (CD-ROM, CD-R, CD-RW, DVD-ROM, DVD±R, DVD±RW, Blu-ray (registered trademark) disc, etc.), a semiconductor memory, or a similar storage medium. As long as the storage medium is readable by a computer or by a built-in system, any storage format can be used. An operation similar to the control of the detection apparatus of the embodiments described above can be realized if a computer reads a program from the storage medium, and executes the instructions written in the program on the CPU based on the program. The computer may, of course, acquire or read the program by way of a network.
In addition, an operating system (OS) working on a computer, database management software, middleware (MW) of a network, etc. may execute a part of the processing to realize the embodiments based on instructions of a program installed from a storage medium onto a computer and a built-in system.
Furthermore, the storage medium according to the embodiments is not limited to a medium independent from a system or a built-in system, and may include a storage medium storing or temporarily storing a program downloaded through a LAN or the Internet, etc.
Moreover, the number of storage media is not limited to one. The embodiments include the case where the process is executed by means of a plurality of storage media, and the storage media can take any configuration.
The computer or built-in system in the embodiments are used to execute each processing in the embodiments, based on a program stored in a storage medium, and the computer or built-in system may be an apparatus consisting of a PC, a microcomputer or the like, or may be a system or the like in which a plurality of apparatuses are connected through a network.
The computer adopted in the embodiments is not limited to a PC; it may be a calculation processing apparatus, a microcomputer, or the like included in the detection apparatus, and a device and apparatus that can realize the functions of the embodiments by a program.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2022-003002 | Jan 2022 | JP | national |