WO2018003160A1 - X線自動判定装置、x線自動判定方法 - Google Patents
X線自動判定装置、x線自動判定方法 Download PDFInfo
- Publication number
- WO2018003160A1 WO2018003160A1 PCT/JP2017/004892 JP2017004892W WO2018003160A1 WO 2018003160 A1 WO2018003160 A1 WO 2018003160A1 JP 2017004892 W JP2017004892 W JP 2017004892W WO 2018003160 A1 WO2018003160 A1 WO 2018003160A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- article
- ray
- safe
- transmission amount
- area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N23/00—Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00
- G01N23/02—Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material
- G01N23/06—Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and measuring the absorption
- G01N23/083—Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and measuring the absorption the radiation being X-rays
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N23/00—Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00
- G01N23/02—Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material
- G01N23/06—Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and measuring the absorption
- G01N23/10—Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and measuring the absorption the material being confined in a container, e.g. in a luggage X-ray scanners
Definitions
- the present invention relates to a technique for determining an article using X-rays.
- X-ray baggage inspection it is common to generate a gray scale image showing the amount of X-ray transmission and a color image in which the material is determined and colored for each material, and the presence or absence of dangerous materials is checked manually. It is.
- an inspector who confirms these grayscale images and color images is placed next to the X-ray baggage inspection device, and if the inspector finds dangerous goods by visually checking the images, the baggage should be opened. The operation of inspecting is common.
- Patent Document 1 describes a technique for determining an article using an X-ray image of an object.
- the document describes a method for determining whether a sharp object, drug, banknote, nuclear material, cigarette, or firearm is included.
- the conventional technology is generally intended to prevent the introduction of dangerous goods such as airport security checkpoints, it focuses on the determination of dangerous goods. Therefore, in view of the fact that even if no dangerous materials are detected by an automatic inspection using an X-ray image, the possibility that unexpected dangerous materials are included cannot be completely excluded. However, it is necessary to determine the presence or absence of dangerous goods by visual confirmation. That is, in the prior art, although the automatic inspection using the X-ray image can assist the inspector, it is difficult to omit the visual inspection by the inspector even for the part where the dangerous object is not detected by the automatic inspection. is there. In other words, it is considered difficult to reduce the number of inspectors in the prior art.
- the size and content of the baggage may be limited in light of the limitations on the space where luggage can be placed and the number of bags that need to be brought into the event in the first place. Many. Most of these restricted baggage are non-hazardous items such as towels, clothing, cloth and leather bags. If it is possible to automatically determine the packages that can be determined to be safe, it is not necessary for the inspector to see these packages, so that the cost can be reduced by saving labor.
- a large baggage containing metal such as a smartphone or a wallet
- a bag that contains almost no metal baggage there is no need for the inspector to see at least half of the baggage.
- the number of images to be inspected by the inspector can be reduced, so that labor can be saved.
- the prior art Since the prior art is focused on detecting dangerous materials, it is difficult to omit visual confirmation by an inspector for portions other than those determined to be dangerous materials. In other words, since the prior art does not focus on detecting a part that can be determined to be reliably safe, it is difficult to save labor by reducing the number of inspection objects by using the prior art. .
- the present invention has been made in view of the above-described problems, and improves inspection efficiency by automatically determining an article that can be reliably determined to be safe when determining an article using X-rays. For the purpose.
- the X-ray automatic determination apparatus determines whether the area of the X-ray image pixel area where the X-ray transmission amount is below the transmission amount threshold and the material is continuous exceeds the area threshold. Based on this, it is determined whether the article is safe.
- inspection efficiency can be improved by automatically determining an article that can be determined to be safe.
- FIG. 2 is a configuration diagram of an automatic determination server 102.
- FIG. It is a figure which shows the structure and data example of safety condition DB213. It is a figure which shows the structure and data example of overlap determination condition DB215.
- 3 is a configuration diagram of a device control server 103.
- FIG. It is a block diagram of the inspector terminal 104.
- FIG. It is an example of a screen displayed on the display unit 604 by the inspection screen program 612.
- 2 is a configuration diagram of a data management server 301.
- FIG. 3 is a configuration diagram of an administrator terminal 302.
- FIG. It is an example of a screen displayed by the management screen program 912. It is an example of a test object.
- the result of having determined the material of the inspection object shown in FIG. This is an example in which pixel regions made of metals or organic materials are continuous.
- 5 is a flowchart for explaining the operation of an automatic determination program 212.
- FIG. 1 is a configuration diagram of an X-ray automatic determination system according to the present invention.
- the X-ray automatic determination system includes an X-ray inspection apparatus 101, an automatic determination server 102 (X-ray automatic determination apparatus), an apparatus control server 103, an inspector terminal 104, a data management server 301, and an administrator terminal 302. .
- the X-ray inspection apparatus 101 is an apparatus that is generally widely used as a baggage inspection apparatus for airport security inspections.
- the automatic determination server 102 determines whether or not the baggage is safe based on the X-ray image captured by the X-ray inspection apparatus 101.
- the apparatus control server 103 remotely controls the X-ray inspection apparatus 101.
- the inspector terminal 104 is a screen display terminal used by an inspector when manually checking an X-ray image.
- the data management server 301 manages data such as an X-ray image taken by the X-ray inspection apparatus 101 and an automatic determination result.
- the administrator terminal 302 is an operation terminal for setting parameter values for automatic determination.
- the required number of X-ray inspection apparatuses 101 is installed at a base that is a target for baggage inspection.
- base A and base B are baggage inspection targets.
- the inspector visually confirms using the inspector terminal 104 installed at the base C, and finally determines whether the baggage is safe or not. judge.
- the automatic determination server 102 and the inspector terminal 104 may be installed at the base A or the base B as necessary.
- Each device is connected via the network 2 such as the Internet or an intranet, and can communicate with each other. Any communication method may be used as long as data can be transferred. If the X-ray inspection apparatus 101 does not have a network interface, it may be connected to the network via a computer or the like.
- the X-ray inspection apparatus 101 has an X-ray apparatus main body that irradiates X-rays and measures the amount of transmitted X-rays, and a computer that is used to input and output data. Furthermore, when it is determined that the baggage is dangerous, it has a mechanism (for example, a lamp) that feeds back that fact to the inspector. As the feedback mechanism, an arbitrary mechanism such as a mechanism for stopping a belt conveyor that conveys a load in the X-ray inspection apparatus 101 can be used. A sensor that measures the amount of X-ray transmission acquires two types of data, low energy and high energy, and the automatic determination server 102 determines the material to be inspected based on the difference between high and low energy. As the X-ray sensor, any type of X-ray sensor may be used as long as X-ray data from which the material can be determined can be acquired. For example, a backscattering type material determination sensor can be considered.
- FIG. 2 is a configuration diagram of the automatic determination server 102.
- the automatic determination server 102 includes a CPU (Central Processing Unit) 201, a main memory 202, an input unit 203, a display unit 204, a communication unit 205, and a storage unit 210.
- the storage unit 210 stores an OS (Operating System) 211 of the automatic determination server 102, an automatic determination program 212, a safety condition database (DB) 213, a shape feature amount DB 214, an overlap determination condition DB 215, and a database 216.
- DB safety condition database
- the automatic determination program 212 determines (a) the material to be inspected from the X-ray data photographed by the X-ray inspection apparatus 101, and (b) the safety condition in which the material and area of the load are defined by the safety condition DB 213. (C) if there is an area that cannot be reliably determined to be safe, shape recognition is performed on the area, and (d) as a result of shape recognition, If it is recognized, it is determined whether there is any overlap with other packages in the area according to the overlap condition defined by the overlap determination condition DB 215, and (e) the determination result is comprehensively determined and finally determined. The result of a typical decision. Detailed operation of the automatic determination program 212 will be described later.
- the shape feature value DB 214 stores shape feature values of articles that are considered to be safe.
- shape feature amount an edge pattern feature amount, a SIFT feature amount, a SURF feature amount, or the like well known in the field of image recognition can be used. Any other feature amount may be used as long as the feature amount can represent the feature of the shape.
- the database 216 stores the X-ray data subjected to the automatic determination process, the determination result, information as a determination basis, and the like.
- the safety condition DB 213 and the overlap determination condition DB 215 will be described with reference to FIGS. 3 and 4, respectively.
- FIG. 3 is a diagram showing a configuration and data example of the safety condition DB 213.
- the safety condition DB 213 defines determination conditions for determining whether or not the inspection object is safe from the viewpoint of the material to be inspected. If the area of the portion formed of metals or organic substances in the pixel region of the X-ray image is large to some extent, it is difficult to say that the article is definitely safe.
- the safety condition DB 213 defines determination conditions for detecting such articles. Details of each item defined by the safety condition DB 213 will be described later.
- FIG. 4 is a diagram illustrating a configuration of the overlap determination condition DB 215 and data examples.
- the overlap determination condition DB 215 defines determination conditions for determining whether or not a plurality of articles overlap in the inspection target area. When a plurality of articles are overlapped along the X-ray irradiation direction, there is a possibility that an unsafe article is hidden. When a plurality of articles are arranged side by side (overlapping in a direction perpendicular to the X-ray irradiation direction), the plurality of articles may be erroneously determined as one article.
- the overlap determination condition DB 215 defines determination conditions for detecting such articles. Details of each item defined by the overlap determination condition DB 215 will be described later.
- FIG. 5 is a configuration diagram of the device control server 103.
- the device control server 103 includes a CPU 501, a main memory 502, an input unit 503, a display unit 504, a communication unit 505, and a storage unit 510.
- the storage unit 510 stores the OS 511 of the apparatus control server 103, the apparatus control program 512, and the X-ray inspection apparatus DB 513.
- the apparatus control program 512 has a function of remotely controlling the X-ray inspection apparatus 101 such as acquiring an X-ray image from the X-ray inspection apparatus 101 and feeding back the baggage inspection result to the X-ray inspection apparatus 101.
- the X-ray inspection apparatus DB 513 stores information such as an IP address, apparatus information, and operation status necessary for connecting to the X-ray inspection apparatus 101 via the network 2.
- FIG. 6 is a configuration diagram of the inspector terminal 104.
- the inspector terminal 104 includes a CPU 601, a main memory 602, an input unit 603, a display unit 604, a communication unit 605, and a storage unit 610.
- the storage unit 610 stores the OS 611 and the inspection screen program 612 of the inspector terminal 104.
- FIG. 7 is an example of a screen displayed on the display unit 604 by the inspection screen program 612.
- the inspection screen program 612 receives from the data management server 301 a grayscale image indicating the amount of X-ray transmission, a color image obtained by adding material information to the grayscale image, and information serving as a determination basis.
- the inspection screen program 612 displays the received data on a screen as illustrated in FIG. The inspector visually inspects the screen and inputs the inspection result using the input unit 603.
- FIG. 8 is a configuration diagram of the data management server 301.
- the data management server 301 includes a CPU 801, a main memory 802, an input unit 803, a display unit 804, a communication unit 805, and a storage unit 810.
- the storage unit 810 stores the OS 811, the data management program 812, and the database 813 of the data management server 301.
- the data management program 812 acquires (a) X-ray data from the X-ray inspection apparatus 101 via the apparatus control server 103, (b) transmits X-ray data to the automatic determination server 102, and (c) automatically The determination result is acquired from the automatic determination server 102, and (d) when it is determined by the automatic determination that the inspector needs to visually inspect, the data used for the inspection is transmitted to the inspector terminal 104, (E) The final inspection result is fed back to the X-ray inspection apparatus 101 via the apparatus control server 103.
- the database 813 stores X-ray data and inspection results as a history in case that reconfirmation is required at a later date.
- FIG. 9 is a configuration diagram of the administrator terminal 302.
- the administrator terminal 302 includes a CPU 901, a main memory 902, an input unit 903, a display unit 904, a communication unit 905, and a storage unit 910.
- the storage unit 910 stores the OS 911 and the management screen program 912 of the administrator terminal 302.
- FIG. 10 is an example of a screen displayed by the management screen program 912.
- the management screen program 912 displays various conditions necessary for automatic determination of X-ray data on the display unit 904 as shown in the screen illustrated in FIG.
- the administrator inputs a setting value using the input unit 903.
- FIG. 11 shows an example of an inspection target.
- a blade is included in the luggage. The following description will be made on the assumption that the automatic determination program 212 determines the safety of the package shown in FIG.
- FIG. 12 shows the result of determining the material to be inspected shown in FIG.
- the automatic determination program 212 determines the material to be inspected for each pixel of the X-ray image by the method described above.
- each pixel is represented by four types of figures (diamonds / circles / triangles / quadrangles), and each figure indicates the material of the pixel (determination impossible / organic matter / light inorganic matter / light metal / metal).
- the X-ray image has a huge number of pixels, it is not efficient to determine the material for each pixel. Also, from the viewpoint of detection noise, it is not always appropriate to determine whether or not each pixel is a safe material. In view of this, for each pixel area grouped to some extent, it is determined whether or not the material of the area is safe. Specifically, when the ratio of pixels determined to be metal among pixels included in a pixel window having a certain size exceeds the “material determination threshold (metal)” in the safety condition DB 213, the window The inside pixel region is determined to be a metal region. The “material determination threshold value (organic matter)” in the safety condition DB 213 is determined in the same manner. Light intermediates and light metals may be determined as intermediate materials between them.
- the amount of X-ray transmission for each pixel is represented as the color intensity of each pixel.
- a dark pixel has a small amount of X-ray transmission. Using this X-ray transmission amount, it is possible to specify a pixel region where an article exists in an X-ray image. The procedure will be described below.
- FIG. 13 shows an example in which pixel regions made of metals or organic materials are continuous.
- an X-ray image includes an article composed of metals or organic substances
- the article is considered not to transmit X-rays so much.
- the article portion appears on the X-ray image as a pixel region having a small X-ray transmission amount. Therefore, after performing the material determination for each window described with reference to FIG. 12, a pixel region that is considered to be one article is specified based on whether or not pixel regions having a small X-ray transmission amount are continuous.
- the threshold value that the X-ray transmission amount is considered to be small is defined as the “continuous region threshold value” in the safety condition DB 213.
- continuous means that pixels with a small amount of X-ray transmission are adjacent to each other without interruption.
- a small button such as a bag button or a fastener can be excluded from the determination target by “material determination threshold (metals)” and “material determination threshold (organic matter)”.
- FIG. 14 is a flowchart for explaining the operation of the automatic determination program 212. Hereinafter, each step of FIG. 14 will be described.
- the X-ray inspection apparatus 101 captures an X-ray image of baggage.
- the apparatus control server 103 (apparatus control program 512) acquires an X-ray image, and transmits the X-ray image to the automatic determination server 102 via the data management server 301 (data management program 812).
- the X-ray inspection apparatus 101 transmits accompanying data such as an X-ray transmission amount in addition to the X-ray image.
- X-ray data are collectively referred to as X-ray data.
- the automatic determination program 212 determines the material to be inspected using the acquired X-ray data.
- the material to be inspected can be determined based on the difference between two types of transmitted X-ray energy, for example, low energy and high energy. In this field, since the method for determining the material from the difference between high and low energy is well known, description thereof is omitted.
- the automatic determination program 212 determines a material such as an organic material, a light metal / light inorganic material, or a metal for each pixel of the X-ray image. By this step, the material (determination impossible / organic substance / light inorganic substance / light metal / metal) represented by each pixel in FIG. 12 can be obtained.
- Step S1403 Based on the material of each pixel and the X-ray transmission amount of each pixel, the automatic determination program 212 specifies the pixel region of each material in the X-ray image according to the procedure described with reference to FIGS. In the subsequent steps, the specified pixel region is set as a safety determination target.
- Step S1404 Part 1
- the automatic determination program 212 has an area threshold “area threshold (metal)” “area threshold (organic)” “area threshold” corresponding to each material in the safety condition DB 213. (Metals / Organic) ”is judged. This is because when the area of these materials is large, the article is not necessarily safe. If the area of the pixel region of each material does not exceed the area threshold value, it is determined that the inspection target is safe, and the process skips to step S1411. If the area of the pixel region of any material exceeds the corresponding area threshold, it is determined that the subject to be inspected may not be safe, and the process proceeds to step S1405. Not only the area but also the density of each material may be comprehensively determined.
- Step S1404 Part 2
- the process skips to step S1410.
- Step S1405 The automatic determination program 212 uses the shape feature amount stored in the shape feature amount DB 214 for the pixel region that has not been determined to be safe in step S1404, and identifies an article included in the pixel region by shape recognition. To do. If an article cannot be specified in this step, it is necessary to perform a visual inspection, and thus the process skips to step S1410. The same applies when it is clearly identified as a dangerous article in this step. If it is specified as an article other than that, the process proceeds to step S1406.
- Step S1406 The automatic determination program 212 determines whether or not a plurality of articles overlap on the pixel area of the article specified in step S1405. This is because there is a possibility that a dangerous article is actually included even if it is determined that the article is not a dangerous article in step S1405 when the plurality of articles overlap.
- Step S1406 Supplement 1
- the normal X-ray transmission amount in the article specified in step S1405 is defined in advance as the “transmission amount average value” of the overlap determination condition DB 215, and whether or not the actual X-ray transmission amount is lower than this, It was decided whether or not a plurality of articles overlapped. Since the X-ray transmission amount varies depending on the X-ray irradiation position, the average value of the whole is defined as the normal X-ray transmission amount.
- Step S1406 Supplement 2
- the overlap determination condition DB 215 the smallest X-ray transmission amount at each irradiation position of the article is defined in advance as the “transmission amount lower limit value” of the overlap determination condition DB 215, and actual X-rays are obtained.
- Whether or not a plurality of articles are overlapped is determined based on whether or not the minimum value of the permeation amount is below this value. For example, when the actual X-ray transmission amount is lower than either “transmission amount average value” or “transmission amount lower limit value”, it can be determined that a plurality of articles overlap.
- step S1405 When a plurality of articles are arranged side by side (overlapping in a direction perpendicular to the X-ray irradiation direction), in step S1405, the shape of the plurality of arranged articles is mistakenly integrated into one article. May be recognized. In this case, it is considered that the actual size of the pixel region is larger than the size that the recognized article normally has. Therefore, the normal size of the article identified in step S1405 is defined in advance as “maximum area value” and “longest side maximum value” in the overlap determination condition DB 215, and whether the article size recognized in step S1405 exceeds these. Whether or not a plurality of articles are lined up is determined based on whether or not.
- the overlap determination condition DB 215 can also define “metal ratio” and “organic ratio” that are normally assumed as the material of the article specified in step S1405. If the material of the article specified in step S1405 deviates from these, it is considered that a plurality of articles are arranged side by side.
- Steps S1405 to S1406 Supplement
- Step S1407 The automatic determination program 212 determines (a) that the safety condition defined by the safety condition DB 213 is satisfied in step S1404, or (b) determines that the safety article is a safety article in step S1405, and further overlaps a plurality of articles in step S1406. If it is determined that it is not, the final determination result indicating that the inspection target is safe is output. Otherwise, a final determination result indicating that the inspection target cannot be determined to be safe is output.
- Step S1408 The automatic determination program 212 transmits the final determination result to the data management server 301. If there is a pixel area that is not determined to be safe in the above steps, information specifying the pixel area may be transmitted together.
- the inspector terminal 104 acquires the final determination result by the automatic determination program 212 via the data management server 301.
- the user (inspector) of the inspector terminal 104 skips the visual inspection for the baggage determined to be safe (S1409), and visually inspects the baggage that is not determined to be safe (S1410).
- the inspector terminal 104 assists the visual confirmation by the inspector by highlighting the X-ray image and the pixel area that cannot be determined to be safe, as in the screen example of FIG. Only pixel areas that are not determined to be safe may be cut out and enlarged, or pixel areas that are not determined to be safe from a plurality of packages may be cut out and presented together.
- Step S1411 When the automatic determination program 212 receives an end instruction from any of the terminals, the flowchart is ended. Otherwise, the process returns to step S1401 and the same processing is repeated.
- the automatic determination server 102 determines whether or not the area of the pixel region where the X-ray transmission amount is below the “continuous region threshold” and the material is continuous exceeds the “area threshold”. Determine if is safe. This eliminates the need for visual inspection of pixel areas that can be considered to be safe, thereby saving labor for the inspector. Further, since the pixel area viewed by the inspector can be narrowed down, the quality of the visual inspection is improved.
- the automatic determination server 102 performs article specification by the shape feature amount DB 214 and overlap determination by the overlap determination condition DB 215 even for a pixel region that is determined not to be safe based on the “area threshold”.
- articles that are generally considered safe can be excluded from visual inspection. Thereby, labor saving of an inspector can be achieved.
- the automatic determination server 102 specifies a pixel region that is assumed to be an article according to the procedure described with reference to FIGS. Thereby, a pixel region where no article exists can be excluded. For example, an area where the amount of X-ray transmission is large and the possibility of a dangerous material is low can be excluded from the inspection object, such as cloth for clothes or clothes.
- the present invention is not limited to the above embodiment, and includes various modifications.
- the above-described embodiment has been described in detail for easy understanding of the present invention, and is not necessarily limited to one having all the configurations described.
- a part of the configuration of an embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of an embodiment.
- FIGS. 12 to 13 the resolution of pixels is roughly displayed for the sake of explanation, but an actual X-ray image is generally composed of several hundred to several thousand pixels both vertically and horizontally.
- the window size described in FIG. 12 may be variable.
- search window width may be stored as an item of the safety condition DB 213.
- the shape feature amount DB 214 is used to recognize the shape of an article.
- other techniques may be used as long as an article registered in advance can be recognized.
- the above components, functions, processing units, processing means, etc. may be realized by hardware by designing a part of them, for example, by an integrated circuit.
- Each of the above-described configurations, functions, and the like may be realized by software by interpreting and executing a program that realizes each function by the processor.
- Information such as programs, tables, and files for realizing each function can be stored in a recording device such as a memory, a hard disk, an SSD (Solid State Drive), or a recording medium such as an IC card, an SD card, or a DVD.
- X-ray inspection apparatus 101 X-ray inspection apparatus 102: Automatic determination server 103: Apparatus control server 104: Inspector terminal 301: Data management server 302: Administrator terminal
Landscapes
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Toxicology (AREA)
- Analysing Materials By The Use Of Radiation (AREA)
Abstract
本発明は、X線を用いて物品を判定する際に、確実に安全だと判定できる物品を自動判定することにより、検査効率を改善することを目的とする。本発明に係るX線自動判定装置は、X線画像の画素領域のうちX線透過量が透過量閾値を下回りかつ材質が連続している部分の面積が、面積閾値を超えているか否かに基づき、物品が安全であるか否かを判定する。
Description
本発明は、X線を用いて物品を判定する技術に関する。
テロのリスク増大にともない、大規模イベントの会場などにおいてもX線手荷物検査装置による手荷物検査のニーズが高まっている。X線手荷物検査においては、X線の透過量を示すグレースケール画像や、さらに材質を判定して材質毎に色づけをしたカラー画像を生成し、人手で危険物の有無を確認することが一般的である。空港においては、X線手荷物検査装置の横にこれらグレースケール画像やカラー画像を確認する検査員を配置し、検査院が画像を目視確認することにより危険物を発見した場合は、荷物を開被検査するという運用が一般的である。
これら画像に危険物が含まれているかどうかを確認するためには、高度な訓練を受けた検査員が必要である。そのため、大規模イベントなどにおいて一時的に検査員を大量に確保することは、教育の観点やコストの観点で難しい。そこで、少しでも検査員の負荷を低減するために、危険物の発見を自動化しようという試みがされている。
下記特許文献1は、対象物のX線画像を用いて物品を判定する技術を記載している。同文献においては、鋭利な対象物、薬物、紙幣、核物質、シガレット、または小火器を含むかどうかを判定する方法が述べられている。
従来技術は一般に、空港の保安検査場などのように危険物を持ち込まないことを目的としているので、危険物の判定に主眼を置いている。したがって、X線画像を用いた自動検査によって危険物が検出されなかった場合であっても、想定していない危険物が含まれている可能性を完全には排除できないことに鑑みて、検査員が目視確認によって危険物の有無を判定する必要がある。すなわち従来技術においては、X線画像を用いた自動検査は検査員を補助することはできるものの、自動検査によって危険物が検出されなかった部分についても検査員による目視確認を省略することは困難である。換言すると、従来技術においては検査員そのものを削減することが困難であると考えられる。
他方で、大規模イベントにおける手荷物検査においては、荷物が置けるスペースの制限や、そもそもイベントに持ち込む必要のある荷物が限られていることに鑑みて、荷物のサイズや内容を制限されていることが多い。これら制限された手荷物は、タオルや衣類、布製や皮製のバッグなど、危険物ではない荷物が大半を占めることも多い。確実に安全だと判定できる荷物を自動判定することができれば、これら荷物を検査員が見る必要がなくなるので、省力化によるコスト低減が見込まれる。
例えば、鞄からスマートフォンや財布など、金属類を含む大きめの荷物をトレーに出して手荷物検査をすることを想定する。この場合、金属類の荷物がほとんど入っていない鞄を自動で安全な荷物と判定できれば、少なくとも半分近い荷物を検査員が見る必要がなくなる。また、鞄に金属類の荷物を入れた手荷物検査においても、入っている荷物が安全な荷物だと判定できれば、検査員による検査対象の画像を削減できるので省力化が図れる。
従来技術は、危険物を検出することに主眼が置かれているので、確実に危険物であると判定された部分以外について検査員による目視確認を省略することは困難である。換言すると、従来技術は確実に安全であると判定できる部分を検出することには主眼が置かれていないので、従来技術を用いることにより検査対象を削減して省力化を図ることは困難である。
本発明は、上記のような課題に鑑みてなされたものであり、X線を用いて物品を判定する際に、確実に安全だと判定できる物品を自動判定することにより、検査効率を改善することを目的とする。
本発明に係るX線自動判定装置は、X線画像の画素領域のうちX線透過量が透過量閾値を下回りかつ材質が連続している部分の面積が、面積閾値を超えているか否かに基づき、物品が安全であるか否かを判定する。
本発明に係るX線自動判定装置によれば、安全だと判定できる物品を自動判定することにより、検査効率を改善することができる。
図1は、本発明に係るX線自動判定システムの構成図である。図1において、X線自動判定システムは、X線検査装置101、自動判定サーバ102(X線自動判定装置)、装置制御サーバ103、検査員端末104、データ管理サーバ301、管理員端末302を有する。
X線検査装置101は、一般的に空港の保安検査などにおける手荷物検査装置として広く用いられている装置である。自動判定サーバ102は、X線検査装置101が撮影したX線画像に基づき手荷物が安全であるか否かを判定する。装置制御サーバ103は、X線検査装置101をリモート制御する。検査員端末104は、X線画像を人手で確認する場合に検査員が用いる画面表示端末である。データ管理サーバ301は、X線検査装置101が撮影したX線画像と自動判定結果などのデータを管理する。管理員端末302は、自動判定のパラメータ値などを設定するための操作端末である。
X線検査装置101は、手荷物検査の対象となる拠点に必要台数設置されている。図1の例においては、拠点Aと拠点Bが手荷物検査の対象である。自動判定により検査員が目視確認する必要があると判断された画像に関しては、拠点Cに設置される検査員端末104を用いて検査員が目視確認し、安全な手荷物であるか否かを最終判定する。自動判定サーバ102と検査員端末104は、必要に応じて拠点Aや拠点Bに設置してもよい。
各機器は、インターネットやイントラネットなどのネットワーク2を介して接続され、相互に通信できる。データが転送できれば、どのような通信方式を用いても構わない。X線検査装置101にネットワークのインターフェースがない場合には、コンピュータなどを介してネットワークに接続してもよい。
X線検査装置101は、X線を照射しX線の透過量を計測するX線装置本体と、データを入出力するために使用するコンピュータを有する。さらに、危険な手荷物と判定された場合、その旨を検査員へフィードバックする機構(例えばランプ)を有する。フィードバック機構としては、X線検査装置101内で荷物を搬送するベルトコンベアを停止する機構など、任意のものを用いることができる。X線の透過量を計測するセンサは、低いエネルギーと高いエネルギーの2種類のデータを取得し、自動判定サーバ102は高低エネルギーの差分に基づき検査対象の材質を判定する。X線センサとしては、材質が判断できるX線データが取得できれば、どのような方式のものを用いても構わない。例えば後方散乱式の材質判定センサが考えられる。
図2は、自動判定サーバ102の構成図である。自動判定サーバ102は、CPU(Central Processing Unit)201、主メモリ202、入力部203、表示部204、通信部205、記憶部210を備える。記憶部210は、自動判定サーバ102のOS(Operating System)211、自動判定プログラム212、安全条件データベース(DB)213、形状特徴量DB214、重なり判定条件DB215、データベース216を格納する。以下では記載の便宜上、自動判定プログラム212などのプログラムを動作主体として説明する場合があるが、実際にこれらプログラムを実行するのはCPU201などの演算装置である。
自動判定プログラム212は、X線検査装置101が撮影したX線データから、(a)検査対象の材質を判定し、(b)荷物の材質や面積が、安全条件DB213によって規定される安全条件を満たすか否かを判定し、(c)確実に安全であると判断できない領域が残った場合には、その領域に対して形状認識を実施し、(d)形状認識の結果として安全な手荷物と認識された場合は、その領域に対して他の荷物との重なりがないかを、重なり判定条件DB215が規定する重なり条件にしたがって判定し、(e)上記判定結果を総合的に判断して最終的な判定結果を出力する。自動判定プログラム212の詳細動作については後述する。
形状特徴量DB214は、安全であるとみなされる物品の形状特徴量を格納する。形状特徴量としては、画像認識の分野でよく知られているエッジパターン特徴量、SIFT特徴量、SURF特徴量などを用いることができる。形状の特徴を表すことができる特徴量であれば、その他特徴量を用いても構わない。
データベース216は、自動判定処理を実施したX線データ、判定結果、判定根拠となる情報などを格納する。安全条件DB213と重なり判定条件DB215についてはそれぞれ図3と図4を用いて説明する。
図3は、安全条件DB213の構成とデータ例を示す図である。安全条件DB213は、検査対象の材質の観点から当該検査対象が安全であるか否かを判定するための判断条件を規定している。X線画像の画素領域のうち、金属類や有機物によって形成されている部分の面積がある程度大きい場合、当該物品は確実に安全であるとは言い難い。安全条件DB213は、このような物品を検出するための判断条件を規定している。安全条件DB213が規定している各項目の詳細については後述する。
図4は、重なり判定条件DB215の構成とデータ例を示す図である。重なり判定条件DB215は、検査対象領域において複数の物品が重なっているか否かを判定するための判断条件を規定している。複数の物品がX線照射方向に沿って重なっている場合、安全ではない物品が隠れている可能性がある。また複数の物品が横に並んでいる(X線照射方向に対して垂直な方向に重なっている)場合、当該複数物品を誤って1物品として判定している可能性がある。重なり判定条件DB215は、このような物品を検出するための判断条件を規定している。重なり判定条件DB215が規定している各項目の詳細については後述する。
図5は、装置制御サーバ103の構成図である。装置制御サーバ103は、CPU501、主メモリ502、入力部503、表示部504、通信部505、記憶部510を備える。記憶部510は、装置制御サーバ103のOS511、装置制御プログラム512、X線検査装置DB513を格納する。
装置制御プログラム512は、X線検査装置101からX線画像を取得したり、手荷物の検査結果をX線検査装置101にフィードバックしたりするなど、リモートからX線検査装置101を制御する機能を有する。X線検査装置DB513は、ネットワーク2を介してX線検査装置101に接続するために必要なIPアドレス、装置情報、稼動状況などの情報を格納する。
図6は、検査員端末104の構成図である。検査員端末104は、CPU601、主メモリ602、入力部603、表示部604、通信部605、記憶部610を備える。記憶部610は、検査員端末104のOS611、検査画面プログラム612を格納する。
図7は、検査画面プログラム612が表示部604上に表示する画面例である。検査画面プログラム612は、X線透過量を示すグレースケール画像、グレースケール画像に対して材質情報を加えたカラー画像、および判定根拠となる情報を、データ管理サーバ301から受信する。検査画面プログラム612は、受信したデータを図7に例示するように画面表示する。検査員は、画面を目視検査し、入力部603を用いてその検査結果を入力する。
図8は、データ管理サーバ301の構成図である。データ管理サーバ301は、CPU801、主メモリ802、入力部803、表示部804、通信部805、記憶部810を備える。記憶部810は、データ管理サーバ301のOS811、データ管理プログラム812、データベース813を格納する。
データ管理プログラム812は、(a)X線検査装置101から装置制御サーバ103を介してX線データを取得し、(b)自動判定サーバ102に対してX線データを送信し、(c)自動判定結果を自動判定サーバ102から取得し、(d)自動判定により検査員が目視検査する必要があると判定された場合には、検査用において用いるデータを検査員端末104に対して送信し、(e)最終的な検査結果を装置制御サーバ103経由でX線検査装置101に対してフィードバックする。
データベース813は、後日再確認が必要になった場合に備えて、X線データと検査結果を履歴として格納する。
図9は、管理員端末302の構成図である。管理員端末302は、CPU901、主メモリ902、入力部903、表示部904、通信部905、記憶部910を備える。記憶部910は、管理員端末302のOS911、管理画面プログラム912を格納する。
図10は、管理画面プログラム912が表示する画面例である。管理画面プログラム912は、X線データの自動判定に必要な諸条件を、図10に例示する画面のように、表示部904に表示する。管理員は、入力部903を用いて設定値を入力する。
図11は、検査対象の例である。図11に示す例においては、荷物のなかに刃物が含まれている。以下では図11の荷物の安全性を自動判定プログラム212が判定することを前提として説明する。
図12は、図11に示す検査対象の材質を判定した結果を示す。自動判定プログラム212は、先に説明した手法により、検査対象の材質をX線画像の画素ごとに判定する。図12において、各画素を4種類の図形(菱形/丸/三角形/四角形)で表し、各図形はそれぞれ、当該画素の材質(判定不可/有機物/軽い無機物・軽金属/金属)を示す。
X線画像は膨大な数の画素を有するので、その画素ごとに材質を判定するのは効率的ではない。また検出ノイズの観点からも、画素ごとに安全な材質であるか否かを判定するのは必ずしも適切ではない。そこで、ある程度まとまった画素領域ごとに、当該領域の材質が安全であるか否かを判定することとした。具体的には、ある程度のサイズを有する画素ウインドウ内に含まれる画素のうち金属類と判定されたものの割合が、安全条件DB213の「材質判定閾値(金属類)」を超えている場合、当該ウインドウ内の画素領域は金属類領域であると判定する。安全条件DB213の「材質判定閾値(有機物)」についても同様に判定する。これらの間の中間的な材質として、軽い無機物・軽金属を判定してもよい。
図12において、各画素の材質に加えて、画素ごとのX線透過量を、各画素の色の濃さとして表している。色が濃い画素はX線透過量が小さい。このX線透過量を用いて、X線画像内において物品が存在している画素領域を特定することができる。以下その手順を説明する。
図13は、材質が金属類または有機物である画素領域が連続している例である。X線画像内に金属類または有機物によって構成された物品が含まれる場合、その物品はX線をあまり透過しないと考えられる。そうすると、当該物品部分はX線透過量が小さい画素領域としてX線画像上に表れると考えられる。そこで、図12で説明したウインドウごとの材質判定を実施した後、X線透過量が小さい画素領域が連続しているか否かに基づき、1つの物品であると考えられる画素領域を特定する。X線透過量が小さいとみなす閾値は、安全条件DB213の「連続領域閾値」として規定されている。ここでいう連続とは、X線透過量が小さい画素が途切れずに隣接していることである。
図12~図13に示す例においては、(a)金属類と有機物の双方によって構成された画素領域(図13の左)、(b)金属類(+軽い無機物/軽金属)のみによって構成された画素領域(図13の中央)、(c)有機物のみによって構成された画素領域(図13の右)、の3パターンの連続した画素領域を抽出し得る。X線透過量が「連続領域閾値」を下回る連続画素領域のうち材質が同じであるもののみを抽出した場合、抽出結果は図13の中央と右のようになる。材質を問わずX線透過量が「連続領域閾値」を下回る連続画素領域を抽出した場合は、図13の左のようになる。
図12~図13で説明した画素領域ごとの判定により、例えば鞄のボタンやファスナーといった小さいものは、「材質判定閾値(金属類)」「材質判定閾値(有機物)」によって判定対象から除外できるという利点がある。また、セキュリティの運用基準や装置の特性に合わせて安全条件DB213が格納する各パラメータを変更することにより、最適な条件で自動判定を実施できる。
図14は、自動判定プログラム212の動作を説明するフローチャートである。以下図14の各ステップについて説明する。
(図14:ステップS1401)
X線検査装置101は、手荷物のX線画像を撮影する。装置制御サーバ103(装置制御プログラム512)はX線画像を取得し、データ管理サーバ301(データ管理プログラム812)を介して自動判定サーバ102に対してそのX線画像を送信する。X線検査装置101は、X線画像に加えて、X線透過量などの付随データも併せて送信する。以下ではこれらをまとめてX線データと呼ぶ。
X線検査装置101は、手荷物のX線画像を撮影する。装置制御サーバ103(装置制御プログラム512)はX線画像を取得し、データ管理サーバ301(データ管理プログラム812)を介して自動判定サーバ102に対してそのX線画像を送信する。X線検査装置101は、X線画像に加えて、X線透過量などの付随データも併せて送信する。以下ではこれらをまとめてX線データと呼ぶ。
(図14:ステップS1402)
自動判定プログラム212は、取得したX線データを用いて、検査対象の材質を判定する。検査対象の材質は、例えば低エネルギーと高エネルギーの2種類の透過X線エネルギーを取得し、その差分に基づき判定することができる。この分野では、高低エネルギーの差分から材質を判定する方法はよく知られているため、説明は省略する。自動判定プログラム212は、有機物、軽金属・軽い無機物、金属などの材質を、X線画像の画素毎に判定する。本ステップにより、図12の各画素が表す材質(判定不可/有機物/軽い無機物・軽金属/金属)を得ることができる。
自動判定プログラム212は、取得したX線データを用いて、検査対象の材質を判定する。検査対象の材質は、例えば低エネルギーと高エネルギーの2種類の透過X線エネルギーを取得し、その差分に基づき判定することができる。この分野では、高低エネルギーの差分から材質を判定する方法はよく知られているため、説明は省略する。自動判定プログラム212は、有機物、軽金属・軽い無機物、金属などの材質を、X線画像の画素毎に判定する。本ステップにより、図12の各画素が表す材質(判定不可/有機物/軽い無機物・軽金属/金属)を得ることができる。
(図14:ステップS1403)
自動判定プログラム212は、各画素の材質と各画素のX線透過量に基づき、図12~図13で説明した手順にしたがって、X線画像内の各材質の画素領域を特定する。以後のステップにおいては、この特定した画素領域を、安全判定の対象とする。
自動判定プログラム212は、各画素の材質と各画素のX線透過量に基づき、図12~図13で説明した手順にしたがって、X線画像内の各材質の画素領域を特定する。以後のステップにおいては、この特定した画素領域を、安全判定の対象とする。
(図14:ステップS1404:その1)
自動判定プログラム212は、ステップS1403において特定した各材質の画素領域について、その面積が安全条件DB213の各材質に対応する面積閾値「面積閾値(金属類)」「面積閾値(有機物)」「面積閾値(金属類・有機物)」を超えているか否かを判定する。これら材質の面積が大きい場合、当該物品は必ずしも安全ではないと考えられるからである。各材質の画素領域の面積が面積閾値を超えていない場合、当該検査対象は安全であると判断してステップS1411へスキップする。いずれかの材質の画素領域の面積が対応する面積閾値を超えている場合、当該検査対象は安全ではない可能性があると判断して、ステップS1405へ進む。面積だけでなく、各材質の密度を併せて総合判定してもよい。
自動判定プログラム212は、ステップS1403において特定した各材質の画素領域について、その面積が安全条件DB213の各材質に対応する面積閾値「面積閾値(金属類)」「面積閾値(有機物)」「面積閾値(金属類・有機物)」を超えているか否かを判定する。これら材質の面積が大きい場合、当該物品は必ずしも安全ではないと考えられるからである。各材質の画素領域の面積が面積閾値を超えていない場合、当該検査対象は安全であると判断してステップS1411へスキップする。いずれかの材質の画素領域の面積が対応する面積閾値を超えている場合、当該検査対象は安全ではない可能性があると判断して、ステップS1405へ進む。面積だけでなく、各材質の密度を併せて総合判定してもよい。
(図14:ステップS1404:その2)
ステップS1403において各材質の画素領域として特定されなかった画素領域であっても、例えば荷物内に小さな金属が多く散りばめられているような場合は、それらを組み立てて危険な物品を構成することができる可能性もある。そこで、X線画像の各画素のうち金属類であると判定された画素の個数を集計し、安全条件DB213の「金属量閾値(全体)」を超えている場合は、ステップS1410へスキップする。
ステップS1403において各材質の画素領域として特定されなかった画素領域であっても、例えば荷物内に小さな金属が多く散りばめられているような場合は、それらを組み立てて危険な物品を構成することができる可能性もある。そこで、X線画像の各画素のうち金属類であると判定された画素の個数を集計し、安全条件DB213の「金属量閾値(全体)」を超えている場合は、ステップS1410へスキップする。
(図14:ステップS1405)
自動判定プログラム212は、ステップS1404において安全と判断されなかった画素領域に対して、形状特徴量DB214が格納している形状特徴量を用いて、形状認識により当該画素領域内に含まれる物品を特定する。本ステップにおいて物品を特定できなかった場合は目視検査をする必要があるので、ステップS1410へスキップする。本ステップにおいて明確に危険物品であることが特定された場合も同様である。それ以外の物品として特定された場合は、ステップS1406へ進む。
自動判定プログラム212は、ステップS1404において安全と判断されなかった画素領域に対して、形状特徴量DB214が格納している形状特徴量を用いて、形状認識により当該画素領域内に含まれる物品を特定する。本ステップにおいて物品を特定できなかった場合は目視検査をする必要があるので、ステップS1410へスキップする。本ステップにおいて明確に危険物品であることが特定された場合も同様である。それ以外の物品として特定された場合は、ステップS1406へ進む。
(図14:ステップS1406)
自動判定プログラム212は、ステップS1405において特定した物品の画素領域上で、複数の物品が重なっているか否かを判定する。複数の物品が重なっている場合は、ステップS1405において危険物品ではないと判定された場合であっても、実際には危険物品が含まれている可能性があるからである。
自動判定プログラム212は、ステップS1405において特定した物品の画素領域上で、複数の物品が重なっているか否かを判定する。複数の物品が重なっている場合は、ステップS1405において危険物品ではないと判定された場合であっても、実際には危険物品が含まれている可能性があるからである。
(図14:ステップS1406:補足その1)
X線照射方向に沿って複数の物品が重なっている場合、その重なっている部分はX線透過量が小さいと考えられる。そこで、ステップS1405において特定した物品における通常のX線透過量を、重なり判定条件DB215の「透過量平均値」としてあらかじめ定義しておき、実際のX線透過量がこれを下回るか否かにより、複数物品が重なっているか否かを判定することとした。X線透過量はX線の照射位置によってばらつくので、全体の平均値をもって通常のX線透過量として定義することとした。
X線照射方向に沿って複数の物品が重なっている場合、その重なっている部分はX線透過量が小さいと考えられる。そこで、ステップS1405において特定した物品における通常のX線透過量を、重なり判定条件DB215の「透過量平均値」としてあらかじめ定義しておき、実際のX線透過量がこれを下回るか否かにより、複数物品が重なっているか否かを判定することとした。X線透過量はX線の照射位置によってばらつくので、全体の平均値をもって通常のX線透過量として定義することとした。
(図14:ステップS1406:補足その2)
X線透過量の平均値のみでは重なりを正確に判定できない可能性もある。同じ物品であっても、X線の照射位置によって透過量が大きく異なる場合もあるからである。そこで「透過量平均値」に加えて、当該物品の各照射位置におけるX線透過量のうち最も小さいものを重なり判定条件DB215の「透過量下限値」としてあらかじめ定義しておき、実際のX線透過量の最小値がこれを下回るか否かにより、複数物品が重なっているか否かを判定することとした。例えば実際のX線透過量が「透過量平均値」「透過量下限値」いずれかを下回る場合は、複数物品が重なっていると判定できる。
X線透過量の平均値のみでは重なりを正確に判定できない可能性もある。同じ物品であっても、X線の照射位置によって透過量が大きく異なる場合もあるからである。そこで「透過量平均値」に加えて、当該物品の各照射位置におけるX線透過量のうち最も小さいものを重なり判定条件DB215の「透過量下限値」としてあらかじめ定義しておき、実際のX線透過量の最小値がこれを下回るか否かにより、複数物品が重なっているか否かを判定することとした。例えば実際のX線透過量が「透過量平均値」「透過量下限値」いずれかを下回る場合は、複数物品が重なっていると判定できる。
(図14:ステップS1406:補足その3)
複数の物品が横に並んでいる(X線照射方向に対して垂直な方向に重なっている)場合は、ステップS1405において、これら並んでいる複数物品の形状が一体となって誤って1つの物品として認識される可能性がある。この場合、実際の画素領域のサイズは、認識された物品が通常有しているサイズよりも大きいと考えられる。そこで、ステップS1405において特定した物品が有する通常サイズを、重なり判定条件DB215の「面積最大値」「長辺最大値」としてあらかじめ定義しておき、ステップS1405において認識した物品のサイズがこれらを超えるか否かにより、複数物品が並んでいるか否かを判定することとした。
複数の物品が横に並んでいる(X線照射方向に対して垂直な方向に重なっている)場合は、ステップS1405において、これら並んでいる複数物品の形状が一体となって誤って1つの物品として認識される可能性がある。この場合、実際の画素領域のサイズは、認識された物品が通常有しているサイズよりも大きいと考えられる。そこで、ステップS1405において特定した物品が有する通常サイズを、重なり判定条件DB215の「面積最大値」「長辺最大値」としてあらかじめ定義しておき、ステップS1405において認識した物品のサイズがこれらを超えるか否かにより、複数物品が並んでいるか否かを判定することとした。
(図14:ステップS1406:補足その4)
重なり判定条件DB215は、以上の重なり判定条件に加えて、ステップS1405において特定した物品の材質として通常想定される「金属類比率」「有機物比率」を定義することもできる。ステップS1405において特定した物品の材質がこれらを逸脱している場合は、複数物品が横に並んでいると考えられる。
重なり判定条件DB215は、以上の重なり判定条件に加えて、ステップS1405において特定した物品の材質として通常想定される「金属類比率」「有機物比率」を定義することもできる。ステップS1405において特定した物品の材質がこれらを逸脱している場合は、複数物品が横に並んでいると考えられる。
(図14:ステップS1405~S1406:補足)
ステップS1404のみによって安全物品であるか否かを判定してもよい。その場合、ステップS1405~S1406は省略することができる。
ステップS1404のみによって安全物品であるか否かを判定してもよい。その場合、ステップS1405~S1406は省略することができる。
(図14:ステップS1407)
自動判定プログラム212は、(a)ステップS1404において安全条件DB213が規定する安全条件を満たすと判断した場合、または(b)ステップS1405において安全物品であると判定し、さらにステップS1406において複数物品が重なっていないと判断した場合、のいずれかであれば、検査対象が安全である旨の最終判定結果を出力する。それ以外であれば、検査対象は安全であると判定できなかった旨の最終判定結果を出力する。
自動判定プログラム212は、(a)ステップS1404において安全条件DB213が規定する安全条件を満たすと判断した場合、または(b)ステップS1405において安全物品であると判定し、さらにステップS1406において複数物品が重なっていないと判断した場合、のいずれかであれば、検査対象が安全である旨の最終判定結果を出力する。それ以外であれば、検査対象は安全であると判定できなかった旨の最終判定結果を出力する。
(図14:ステップS1408)
自動判定プログラム212は、最終判定結果をデータ管理サーバ301に対して送信する。以上のステップにおいて安全であると判定されていない画素領域がある場合は、当該画素領域を特定する情報を併せて送信してもよい。
自動判定プログラム212は、最終判定結果をデータ管理サーバ301に対して送信する。以上のステップにおいて安全であると判定されていない画素領域がある場合は、当該画素領域を特定する情報を併せて送信してもよい。
(図14:ステップS1409~S1410)
検査員端末104は、データ管理サーバ301を介して、自動判定プログラム212による最終判定結果を取得する。検査員端末104のユーザ(検査員)は、安全であると判定された荷物については目視検査をスキップし(S1409)、安全であると判定されなかった荷物については目視検査する(S1410)。検査員端末104はこのとき、図7の画面例のように、X線画像および安全と判定できなかった画素領域をハイライトするなどして、検査員による目視確認を補助する。安全と判断されなかった画素領域のみを切り出して拡大表示をしたり、複数の荷物から安全と判断されなかった画素領域を切り出してまとめて提示したりしても構わない。
検査員端末104は、データ管理サーバ301を介して、自動判定プログラム212による最終判定結果を取得する。検査員端末104のユーザ(検査員)は、安全であると判定された荷物については目視検査をスキップし(S1409)、安全であると判定されなかった荷物については目視検査する(S1410)。検査員端末104はこのとき、図7の画面例のように、X線画像および安全と判定できなかった画素領域をハイライトするなどして、検査員による目視確認を補助する。安全と判断されなかった画素領域のみを切り出して拡大表示をしたり、複数の荷物から安全と判断されなかった画素領域を切り出してまとめて提示したりしても構わない。
(図14:ステップS1411)
自動判定プログラム212は、いずれかの端末から終了指示を受け取った場合は、本フローチャートを終了する。それ以外であればステップS1401に戻って同様の処理を繰り返す。
自動判定プログラム212は、いずれかの端末から終了指示を受け取った場合は、本フローチャートを終了する。それ以外であればステップS1401に戻って同様の処理を繰り返す。
<本発明のまとめ>
本発明に係る自動判定サーバ102は、X線透過量が「連続領域閾値」を下回りかつ材質が連続している画素領域の面積が、「面積閾値」を超えているか否かに基づき、検査対象が安全であるか否かを判定する。これにより、確実に安全であるとみなすことができる画素領域を目視検査する必要がなくなるので、検査員の省力化を図ることができる。また検査員が見る画素領域を絞り込むことができるので、目視検査の質が向上する。
本発明に係る自動判定サーバ102は、X線透過量が「連続領域閾値」を下回りかつ材質が連続している画素領域の面積が、「面積閾値」を超えているか否かに基づき、検査対象が安全であるか否かを判定する。これにより、確実に安全であるとみなすことができる画素領域を目視検査する必要がなくなるので、検査員の省力化を図ることができる。また検査員が見る画素領域を絞り込むことができるので、目視検査の質が向上する。
本発明に係る自動判定サーバ102は、「面積閾値」に基づき安全であるとはいえないと判断された画素領域であっても、形状特徴量DB214による物品特定と重なり判定条件DB215による重なり判定を併せて用いることにより、一般的に安全であるとみなされる物品を目視検査の対象から除外することができる。これにより、検査員の省力化を図ることができる。
本発明に係る自動判定サーバ102は、安全であるか否かを判定する対象として、図12~図13で説明した手順により、物品であると想定される画素領域を特定する。これにより、物品が存在しない画素領域を除外することができる。例えば、鞄の生地や衣類などのように、X線透過量が大きくそもそも危険物の可能性が低い領域を、検査対象から除外できる。
<本発明の変形例について>
本発明は上記実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換える事が可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について他の構成の追加・削除・置換をすることができる。
本発明は上記実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換える事が可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について他の構成の追加・削除・置換をすることができる。
図12~図13において、説明のために画素の解像度を粗く表示しているが、実際のX線画像は一般に、縦横とも数百~数千の画素で構成されている。
図12で説明したウインドウのサイズは、可変であってもよい。この場合は安全条件DB213の項目として、「探索窓幅」を格納すればよい。ただし安全性を確実に判断するため、ウインドウサイズの下限値を設けておくことが望ましい。
以上の説明において、形状特徴量DB214を用いて物品の形状を認識することを説明したが、あらかじめ登録した物品を認識することができるのであれば、その他手法を用いてもよい。
上記各構成、機能、処理部、処理手段等は、それらの一部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、SSD(Solid State Drive)等の記録装置、ICカード、SDカード、DVD等の記録媒体に格納することができる。
101:X線検査装置
102:自動判定サーバ
103:装置制御サーバ
104:検査員端末
301:データ管理サーバ
302:管理員端末
102:自動判定サーバ
103:装置制御サーバ
104:検査員端末
301:データ管理サーバ
302:管理員端末
Claims (15)
- X線を用いて物品を判定するX線自動判定装置であって、
前記物品に対してX線を照射することにより生成したX線画像を用いて前記物品が安全であるか否かを判定する判定部、
前記物品が安全であるか否かを判定する際に用いる安全条件を記述した安全条件データベース、
を備え、
前記安全条件データベースは、前記安全条件として、
前記物品に対してX線を照射したとき前記物品を透過したX線透過量に基づき前記物品の材質が安全であるか否かを判定する条件である透過量閾値、
前記X線画像のうち前記X線透過量が小さい部分の面積に基づき前記物品が安全であるか否かを判定する条件である面積閾値、
を記述しており、
前記判定部は、前記X線透過量に基づき前記物品の材質を判定し、
前記判定部は、前記X線画像の画素領域のうち前記X線透過量が前記透過量閾値を下回りかつ材質が連続している部分の面積が、前記面積閾値を超えているか否かに基づき、前記物品が安全であるかそれとも安全とは限らないかを判定してその結果を出力する
ことを特徴とするX線自動判定装置。 - 前記X線自動判定装置はさらに、物品の種別ごとに形状特徴量を記述した形状特徴量データベースを備え、
前記判定部は、前記X線画像から形状特徴量を抽出してその抽出した形状特徴量を前記形状特徴量データベースが記述している形状特徴量と比較することにより、前記物品が安全であるか否かを判定する
ことを特徴とする請求項1記載のX線自動判定装置。 - 前記X線自動判定装置はさらに、複数の物品が重なった状態で前記X線画像が取得されたか否かを判定する際に用いる重なり条件を記述した重なり条件データベースを備え、
前記判定部は、複数の物品が重なった状態で前記X線画像が取得されたか否かを前記重なり条件に基づき判定し、複数の物品が重なっていると判定した場合は、前記X線画像内に含まれる物品が安全とは限らない旨の判定結果を出力する
ことを特徴とする請求項2記載のX線自動判定装置。 - 前記重なり条件データベースは、前記重なり条件として、前記物品に対してX線を照射したとき前記物品を透過すると想定される想定X線透過量を前記物品の種別ごとに記述しており、
前記判定部は、前記X線透過量が前記想定X線透過量を下回る場合は、複数の物品が前記X線の照射軸方向に沿って重なっていると判定する
ことを特徴とする請求項3記載のX線自動判定装置。 - 前記重なり条件データベースは、前記重なり条件として、前記物品が有していると想定される想定サイズを前記物品の種別ごとに記述しており、
前記判定部は、前記物品のサイズが前記想定サイズを超えている場合は、複数の物品が前記X線の照射軸に対して垂直な方向に重なっていると判定する
ことを特徴とする請求項3記載のX線自動判定装置。 - 前記判定部は、前記X線透過量のうち高エネルギー成分と低エネルギー成分を用いて、前記物品の材質を判定する
ことを特徴とする請求項1記載のX線自動判定装置。 - 前記安全条件データベースはさらに、
前記X線画像の画素領域の材質が金属類であるか否かを判定する条件である金属類閾値、
前記X線画像の画素領域の材質が有機物であるか否かを判定する条件である有機物閾値、
を記述しており、
前記判定部は、前記X線透過量に基づき前記物品の材質が金属類、有機物、それ以外のいずれであるかを判定し、
前記判定部は、前記物品の材質が金属類であると判定した前記X線画像の画素が所定サイズの画素ウインドウ内に前記金属類閾値以上存在する場合、前記画素ウインドウは金属類によって構成された画素領域であると判定し、
前記判定部は、前記物品の材質が有機物であると判定した前記X線画像の画素が前記所定サイズの前記画素ウインドウ内に前記有機物閾値以上存在する場合、前記画素ウインドウは有機物によって構成された画素領域であると判定する
ことを特徴とする請求項1記載のX線自動判定装置。 - 前記安全条件データベースはさらに、前記X線画像の画素領域の材質が金属類または有機物の少なくともいずれかである部分が連続しているか否かを判定する条件である連続領域閾値を記述しており、
前記判定部は、前記X線透過量が前記連続領域閾値を下回りかつ材質が金属類または有機物の少なくともいずれかである画素が連続している連続領域が存在する場合は、その連続領域を、前記物品が安全であるか否かを判定する対象として特定する
ことを特徴とする請求項7記載のX線自動判定装置。 - 前記安全条件データベースは、前記面積閾値として、
前記連続領域が金属類によって構成されている場合において前記物品が安全であるか否かを判定する条件である金属類面積閾値、
前記連続領域が有機物によって構成されている場合において前記物品が安全であるか否かを判定する条件である有機物面積閾値、
を記述しており、
前記判定部は、金属類によって構成されていると判断した前記連続領域の面積が前記金属類面積閾値を超えている場合は、前記物品が安全とは限らない旨の判定結果を出力し、 前記判定部は、有機物によって構成されていると判断した前記連続領域の面積が前記有機物面積閾値を超えている場合は、前記物品が安全とは限らない旨の判定結果を出力する ことを特徴とする請求項8記載のX線自動判定装置。 - 前記重なり条件データベースは、前記想定X線透過量として、前記物品に対してX線を照射したとき前記物品を透過すると想定されるX線の透過量の平均値である平均X線透過量を前記物品の種別ごとに記述しており、
前記判定部は、前記X線透過量が前記平均X線透過量を下回る場合は、複数の物品が前記X線の照射軸方向に沿って重なっていると判定する
ことを特徴とする請求項4記載のX線自動判定装置。 - 前記重なり条件データベースは、前記想定X線透過量として、前記物品に対してX線を照射したとき前記物品を透過すると想定されるX線の透過量の最小値である最小X線透過量を前記物品の種別ごとに記述しており、
前記判定部は、前記X線画像のうち前記X線透過量が前記最小X線透過量を下回る画素が所定個数を超えている場合は、複数の物品が前記X線の照射軸方向に沿って重なっていると判定する
ことを特徴とする請求項4記載のX線自動判定装置。 - 前記重なり条件データベースは、前記想定サイズとして、前記物品の長辺の想定長さまたは前記物品の想定面積を前記物品の種別ごとに記述しており、
前記判定部は、前記物品の長辺長さが前記想定長さを超えているかまたは前記物品の面積が前記想定面積を超えている場合は、複数の物品が前記X線の照射軸に対して垂直な方向に重なっていると判定する
ことを特徴とする請求項5記載のX線自動判定装置。 - 前記安全条件データベースは、前記安全条件としてさらに、前記物品の材質のうち金属類である部分の面積として許容される範囲を表す金属類総量閾値を記述しており、
前記判定部は、前記物品の材質が金属類である部分の総面積が前記金属類総量閾値を超えている場合は、前記物品が安全とは限らない旨の判定結果を出力する
ことを特徴とする請求項1記載のX線自動判定装置。 - 前記判定部は、前記物品が安全とは限らない旨の判定結果を出力する場合は、前記X線画像のうち安全とは限らないと判定した部分を、判定根拠として判定結果と併せて出力する
ことを特徴とする請求項1記載のX線自動判定装置。 - X線を用いて物品を判定するX線自動判定方法であって、
前記物品に対してX線を照射することにより生成したX線画像を用いて前記物品が安全であるか否かを判定する判定ステップ、
前記物品が安全であるか否かを判定する際に用いる安全条件を記述した安全条件データベースを読み取るステップ、
を有し、
前記安全条件データベースは、前記安全条件として、
前記物品に対してX線を照射したとき前記物品を透過したX線透過量に基づき前記物品の材質が安全であるか否かを判定する条件である透過量閾値、
前記X線画像のうち前記X線透過量が小さい部分の面積に基づき前記物品が安全であるか否かを判定する条件である面積閾値、
を記述しており、
前記判定ステップにおいては、前記X線透過量に基づき前記物品の材質を判定し、
前記判定ステップにおいては、前記X線画像の画素領域のうち前記X線透過量が前記透過量閾値を下回りかつ材質が連続している部分の面積が、前記面積閾値を超えているか否かに基づき、前記物品が安全であるかそれとも安全とは限らないかを判定してその結果を出力する
ことを特徴とするX線自動判定方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016-129554 | 2016-06-30 | ||
| JP2016129554A JP6764709B2 (ja) | 2016-06-30 | 2016-06-30 | X線自動判定装置、x線自動判定方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018003160A1 true WO2018003160A1 (ja) | 2018-01-04 |
Family
ID=60786339
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2017/004892 Ceased WO2018003160A1 (ja) | 2016-06-30 | 2017-02-10 | X線自動判定装置、x線自動判定方法 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6764709B2 (ja) |
| WO (1) | WO2018003160A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023033783A (ja) * | 2021-08-30 | 2023-03-13 | 株式会社イシダ | 物品処理システム |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3748344A4 (en) * | 2018-01-31 | 2021-10-27 | Cyberdyne Inc. | OBJECT IDENTIFICATION DEVICE AND OBJECT IDENTIFICATION PROCESS |
| JP6941077B2 (ja) * | 2018-06-08 | 2021-09-29 | アンリツ株式会社 | 物品検査システム及びそのプログラム |
| JP6632674B1 (ja) | 2018-09-06 | 2020-01-22 | 株式会社東芝 | 検査装置及び検査プログラム |
| JP7177721B2 (ja) * | 2019-02-15 | 2022-11-24 | 日本信号株式会社 | 検査システム |
| JP7360841B2 (ja) * | 2019-08-09 | 2023-10-13 | 株式会社日立ソリューションズ | X線画像処理システムおよびその方法、そのプログラム |
| JP7306925B2 (ja) * | 2019-09-06 | 2023-07-11 | 日本信号株式会社 | 特定対象物検出方法及び特定対象物検出装置 |
| JP2021096185A (ja) * | 2019-12-18 | 2021-06-24 | 日本信号株式会社 | 検査システム |
| JP7249300B2 (ja) * | 2020-02-21 | 2023-03-30 | 株式会社日立製作所 | アラート出力装置、アラート出力方法、及びアラート出力プログラム |
| JP7716963B2 (ja) * | 2021-11-15 | 2025-08-01 | 株式会社日立製作所 | X線画像処理装置及びx線画像処理方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002535625A (ja) * | 1999-01-12 | 2002-10-22 | アナロジック コーポレーション | コンピュータ断層撮影データを使って隠蔽物体を検出する装置及び方法 |
| JP2003279503A (ja) * | 2002-03-22 | 2003-10-02 | Shimadzu Corp | X線検査装置 |
| JP2006084275A (ja) * | 2004-09-15 | 2006-03-30 | Hitachi Ltd | 爆発物等の探知方法および装置 |
| JP2009122043A (ja) * | 2007-11-16 | 2009-06-04 | Ihi Corp | 材質識別検査装置および方法 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1805505A4 (en) * | 2004-10-05 | 2011-08-17 | Commw Scient Ind Res Org | RADIOGRAPHIC DEVICES |
| JP2008268076A (ja) * | 2007-04-23 | 2008-11-06 | Toshiba Corp | 非破壊識別方法及び非破壊識別装置 |
| JP5236971B2 (ja) * | 2008-03-17 | 2013-07-17 | 三菱重工業株式会社 | 検査装置 |
| EP3282393A1 (en) * | 2009-05-26 | 2018-02-14 | Rapiscan Systems, Inc. | X-ray tomographic inspection systems for the identification of specific target items |
| US8750454B2 (en) * | 2010-02-25 | 2014-06-10 | Rapiscan Systems, Inc. | High-energy X-ray-spectroscopy-based inspection system and methods to determine the atomic number of materials |
| JP2013522624A (ja) * | 2010-03-14 | 2013-06-13 | ラピスカン システムズ、インコーポレイテッド | 人員検査システム |
| US9791590B2 (en) * | 2013-01-31 | 2017-10-17 | Rapiscan Systems, Inc. | Portable security inspection system |
-
2016
- 2016-06-30 JP JP2016129554A patent/JP6764709B2/ja active Active
-
2017
- 2017-02-10 WO PCT/JP2017/004892 patent/WO2018003160A1/ja not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002535625A (ja) * | 1999-01-12 | 2002-10-22 | アナロジック コーポレーション | コンピュータ断層撮影データを使って隠蔽物体を検出する装置及び方法 |
| JP2003279503A (ja) * | 2002-03-22 | 2003-10-02 | Shimadzu Corp | X線検査装置 |
| JP2006084275A (ja) * | 2004-09-15 | 2006-03-30 | Hitachi Ltd | 爆発物等の探知方法および装置 |
| JP2009122043A (ja) * | 2007-11-16 | 2009-06-04 | Ihi Corp | 材質識別検査装置および方法 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023033783A (ja) * | 2021-08-30 | 2023-03-13 | 株式会社イシダ | 物品処理システム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018004363A (ja) | 2018-01-11 |
| JP6764709B2 (ja) | 2020-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018003160A1 (ja) | X線自動判定装置、x線自動判定方法 | |
| US10163200B2 (en) | Detection of items in an object | |
| CN106485268B (zh) | 一种图像识别方法及装置 | |
| EP3834129B1 (en) | Systems and methods for image processing | |
| US12361094B2 (en) | Training data generation device and training data generation program | |
| USH2110H1 (en) | Automated security scanning process | |
| US12181422B2 (en) | Probabilistic image analysis | |
| EA022136B1 (ru) | Системы и способы для автоматизированного быстрого обнаружения веществ с большим атомным номером | |
| JP6917083B1 (ja) | 教師データ生成装置、検査装置及びプログラム | |
| CN109978892B (zh) | 一种基于太赫兹成像的智能安检方法 | |
| US20180164231A1 (en) | Dual-energy microfocus radiographic imaging method for meat inspection | |
| US20210239875A1 (en) | Alert output timing control apparatus, alert output timing control method, and non-transitory computer readable storage medium | |
| JP2010540930A (ja) | 検知システムにおける誤警報を減少させるためのシステム及び方法 | |
| US20170061638A1 (en) | Method for Examining a Value Document, and Means for Carrying out the Method | |
| US11215731B2 (en) | Automatic detection of manipulated metal objects in X-ray images | |
| KR102325017B1 (ko) | 딥러닝 기반의 화물 식별 모델을 이용한 화물 식별 장치 및 방법 | |
| JP7306925B2 (ja) | 特定対象物検出方法及び特定対象物検出装置 | |
| Blejcharova et al. | Framework for selecting screening technologies for checked baggage inspection systems at airports | |
| Concho et al. | A mathematical framework for passenger screening optimization via a multi-objective evolutionary approach | |
| US8254676B2 (en) | Methods and systems for identifying a thin object | |
| US10782439B2 (en) | Correction of X-ray images | |
| EP4372677A1 (en) | System and method for detecting an unwanted structure in one or more x-ray images of a food product | |
| JP6547316B2 (ja) | 検品装置 | |
| CN120236047A (zh) | 安检图像的判别方法、装置、系统、设备及介质 | |
| BG4102U1 (bg) | Контролна система |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17819530 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17819530 Country of ref document: EP Kind code of ref document: A1 |