X-ray security check system and X-ray security check method

By adjusting the transmission unit speed in real time and using software resampling technology, the interruption problem of existing X-ray security inspection equipment when adjusting the transmission speed has been solved, improving the equipment's service life and ease of operation.

CN121806133APending Publication Date: 2026-04-07NUCTECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-26
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Existing X-ray security inspection equipment requires a restart when adjusting the transmission speed, which interrupts the security inspection process, affects efficiency, and increases equipment wear and tear and operational complexity.

Method used

By adjusting the speed of the transmission unit in real time, combined with the preset maximum sampling rate of the image acquisition unit and the software resampling of the data processing unit, an image of constant size is generated, avoiding device restarts and sampling rate modifications.

Benefits of technology

It enables real-time dynamic adjustment of transmission speed, avoids security check interruptions, improves efficiency, reduces equipment wear and tear, and simplifies operation procedures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121806133A_ABST
    Figure CN121806133A_ABST
Patent Text Reader

Abstract

The invention discloses an X-ray security check system and an X-ray security check method, and the X-ray security check system can comprise an X-ray emission unit which is configured to emit X-rays to an object to be subjected to security check; the transmission unit is configured to transmit an object to be subjected to security check, and the transmission speed of the transmission unit is adjusted in real time according to the object to be subjected to security check; the image acquisition unit is configured to continuously acquire X-ray signals attenuated by an object to be subjected to security inspection and generate first data; a data processing unit configured to: receive first data from the image acquisition unit; the first data is resampled at a first sampling interval to obtain second data, and the integral area of each interval where the second data obtained at the first sampling interval is located is kept consistent; and generating a size-invariant image based on the second data.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the field of security inspection, and discloses an X-ray security inspection system, an X-ray security inspection method, an electronic device, a non-transitory computer-readable storage medium storing computer instructions, and a computer program product, and in particular discloses an X-ray security inspection system, an X-ray security inspection method, an electronic device, a non-transitory computer-readable storage medium storing computer instructions, and a computer program product which can dynamically adjust the belt speed while keeping the generated image size unchanged. BACKGROUND

[0002] In existing X-ray security inspection equipment, the transmission speed of the transmission device is closely related to the size of the image. When it is necessary to adjust the transmission speed of the transmission device to adapt to different security inspection scenarios, for example, to speed up the transmission speed for small items to improve efficiency, or to slow down the speed for large or complex items for clearer detection, the conventional method is to modify the sampling rate of the data acquisition device to match the new transmission speed, and after modification, the device needs to be restarted to make the new sampling rate take effect.

[0003] This way has the following defects:

[0004] (1) Restarting the device will cause the security inspection process to be interrupted, affecting the efficiency of security inspection;

[0005] (2) Frequent modification of the sampling rate and restarting of the device will increase the wear and tear of the device, reduce the service life of the device, and at the same time, the operation is cumbersome, which brings inconvenience to the security inspection personnel.

[0006] Therefore, how to realize real-time adjustment of the transmission speed of the transmission device of the X-ray machine security inspection equipment while keeping the generated image size unchanged has become a problem to be solved by those skilled in the art. SUMMARY

[0007] The present disclosure provides an X-ray security inspection system, an X-ray security inspection method, an electronic device, a non-transitory computer-readable storage medium storing computer instructions, and a computer program product.

[0008] According to a first aspect of the present disclosure, an X-ray security inspection system can include:

[0009] an X-ray emitting unit configured to emit X-rays to an object to be inspected;

[0010] a transmission unit configured to transmit the object to be inspected, wherein the transmission speed of the transmission unit is adjusted in real time according to the object to be inspected;

[0011] an image acquisition unit configured to continuously acquire X-ray signals attenuated by the object to be inspected and generate first data;

[0012] a data processing unit configured to:

[0013] receive first data from the image acquisition unit;

[0014] re-sample the first data at a first sampling interval to obtain second data, wherein an integral area of each interval where the second data obtained at the first sampling interval locates remains consistent; and

[0015] generate a size-invariant image based on the second data.

[0016] In the first aspect, the image acquisition unit can be further configured to continuously acquire the X-ray signal attenuated by the object to be screened at a maximum sampling rate determined based on a maximum transmission speed of the transmission unit and a resolution of the required image.

[0017] In the first aspect, the first sampling interval can be determined based on a current transmission speed of the transmission unit when acquiring the X-ray signal attenuated by the object to be screened and the resolution of the required image.

[0018] In the first aspect, the X-ray screening system can further comprise a control unit configured to control the transmission speed of the transmission unit based on the object to be screened.

[0019] In the first aspect, the control unit can be further configured to control the transmission speed of the transmission unit based on at least one of a density, a size, a congestion state, a weight, and a type of the object to be screened.

[0020] According to a second aspect of the present disclosure, an X-ray screening method can comprise:

[0021] emitting X-rays by an X-ray emitting unit to an object to be screened;

[0022] transmitting the object to be screened by a transmission unit, wherein a transmission speed of the transmission unit is adjusted in real time according to the object to be screened;

[0023] continuously acquiring the X-ray signal attenuated by the object to be screened by an image acquisition unit and generating first data;

[0024] performing the following operations by a data processing unit:

[0025] receiving the first data from the image acquisition unit;

[0026] re-sampling the first data at a first sampling interval to obtain second data, wherein an integral area of each interval where the second data obtained at the first sampling interval locates remains consistent; and

[0027] generating a size-invariant image based on the second data.

[0028] In the second aspect, continuously acquiring the X-ray signal attenuated by the object to be screened can comprise:

[0029] continuously acquiring the X-ray signal attenuated by the object to be screened at a maximum sampling rate determined based on a maximum transmission speed of the transmission unit and a resolution of the required image.

[0030] In the second aspect, the first sampling interval can be determined based on a current transmission speed of the transmission unit when acquiring the X-ray signal attenuated by the object to be screened, and a resolution of the required image.

[0031] In the second aspect, the transmission speed of the transmission unit is controlled by the control unit based on the object to be screened.

[0032] In the second aspect, controlling the transmission speed of the transmission unit by the control unit based on the object to be screened can comprise controlling the transmission speed of the transmission unit based on at least one of a density, a size, a congestion state, a weight, and a type of the object to be screened.

[0033] According to a third aspect of the present disclosure, an electronic device is provided, comprising:

[0034] at least one processor; and

[0035] a memory connected in communication with the at least one processor; wherein

[0036] the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to perform the following operations:

[0037] adjusting the transmission speed of the transmission unit in real time according to the object to be screened;

[0038] continuously acquiring the X-ray signal attenuated by the object to be screened and generating first data;

[0039] re-sampling the first data at a first sampling interval to obtain second data, wherein the integral area of each interval in which the second data obtained at the first sampling interval is kept consistent; and

[0040] generating an image with a fixed size based on the second data.

[0041] According to a fourth aspect of the present disclosure, a non-transitory computer readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause a computer to implement the following operations:

[0042] adjusting the transmission speed of the transmission unit in real time according to the object to be screened;

[0043] continuously acquiring the X-ray signal attenuated by the object to be screened and generating first data;

[0044] re-sampling the first data at a first sampling interval to obtain second data, wherein an integral area of each interval where the second data obtained at the first sampling interval locates remains consistent; and

[0045] generating a size-invariant image based on the second data.

[0046] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the following operations:

[0047] adjusting the transmission speed of the transmission unit in real time according to the object to be security checked;

[0048] continuously collecting X-ray signals attenuated by the object to be security checked and generating first data;

[0049] re-sampling the first data at a first sampling interval to obtain second data, wherein an integral area of each interval where the second data obtained at the first sampling interval locates remains consistent; and

[0050] generating a size-invariant image based on the second data.

[0051] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present disclosure, nor to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0052] The accompanying drawings are used to better understand the present scheme and do not limit the present disclosure. Among them:

[0053] Figure 1 is an architecture schematic diagram of an X-ray security checking system according to an embodiment of the present disclosure;

[0054] Figure 2 is a schematic flow chart of an X-ray security checking method performed by an X-ray security checking system according to an embodiment of the present disclosure;

[0055] Figure 3 is a block diagram of a data processing unit according to an embodiment of the present disclosure;

[0056] Figure 4 is a block diagram of a control unit according to an embodiment of the present disclosure;

[0057] Figure 5 is a signaling diagram between the control unit and the transmission unit in an X-ray security checking system according to an embodiment of the present disclosure;

[0058] Figure 6is a signaling diagram between a transmission unit, a control unit, an image acquisition unit, and a data processing unit in an X-ray security inspection system according to an embodiment of the present disclosure;

[0059] Figure 7 is a resampling graph according to an embodiment of the present disclosure; and

[0060] Figure 8 A schematic block diagram of an example electronic device that can be used to implement embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0061] Exemplary embodiments of the present disclosure are described herein with reference to the accompanying drawings, in which various details of embodiments of the present disclosure are set forth to facilitate an understanding. It will be appreciated that various embodiments of the present disclosure can be practiced without many of the details set forth, which will be apparent hereafter. Therefore, the spirit and scope of the present disclosure should not be limited by the various embodiments set forth herein. Rather, embodiments disclosed herein have been provided for the purpose of illustration and description.

[0062] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. As used herein, the term "includes" and tautological equivalents thereof, means that the claimed feature, step, operation, and / or component is present but not excluding the presence or addition of one or more other features, steps, operations, and / or components.

[0063] All terms used herein, including technical and scientific terms, have the meanings commonly understood by one of ordinary skill in the art unless otherwise defined. It should be noted that the terms used herein are not intended to have any ideologically or overly formal meanings, but should be interpreted in a manner consistent with the context of the present specification.

[0064] In the case of using expressions similar to "at least one of A, B and C", it should be generally interpreted to include any of one, all of the same, or a combination thereof, unless otherwise defined. In the case of using expressions similar to "at least one of A, B or C", it should be generally interpreted to include any of one, all of the same, or a combination thereof, unless otherwise defined.

[0065] In the technical solutions of the present disclosure, the acquisition, storage and application of user personal information comply with relevant laws and regulations, necessary security measures are taken, and the public order and good customs are not violated.

[0066] Embodiments of the present disclosure provide an X-ray security inspection method and an X-ray security inspection system capable of implementing the method. The X-ray security inspection method can include: emitting X-rays by an X-ray emitting unit to an object to be inspected; transmitting the object to be inspected by a transmission unit, wherein the transmission speed of the transmission unit is adjusted in real time according to the object to be inspected; continuously collecting, by an image acquisition unit, X-ray signals attenuated by the object to be inspected and generating first data; and performing the following operations by a data processing unit: receiving the first data from the image acquisition unit; resampling the first data at a first sampling interval to obtain second data, wherein the integral area of each interval where the second data obtained at the first sampling interval is located remains consistent; and generating an image with a fixed size based on the second data.

[0067] According to the X-ray security inspection method of the embodiments of the present disclosure, the transmission speed of the transmission device can be adjusted in real time according to the real-time situation of the object to be inspected without stopping and restarting the transmission device, and at the same time, the size of the obtained image can be ensured to be fixed while the transmission speed of the transmission device is adjusted in real time.

[0068] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with specific embodiments.

[0069] Figure 1 is a schematic diagram of the architecture of the X-ray security inspection system 100 according to the embodiments of the present disclosure.

[0070] It should be noted that, Figure 1 The above-mentioned system architecture is only an example of the system architecture to which the embodiments of the present disclosure can be applied, to help those skilled in the art understand the technical content of the present disclosure, but does not mean that the embodiments of the present disclosure cannot be used in other devices, systems, environments or scenarios.

[0071] As Figure 1 shown, the X-ray security inspection system 100 according to the embodiments can include an X-ray security inspection machine 110, a control unit 150 and a data processing unit 160.

[0072] In exemplary embodiments, the X-ray security inspection machine 110 can include, but is not limited to, an X-ray emitting unit 120, an image acquisition unit 130, and a transmission unit 140.

[0073] In exemplary embodiments, the X-ray emitting unit 120 can be configured to emit X-rays to the object to be inspected.

[0074] In exemplary embodiments, the X-ray emitting unit 120 can be, for example, an X-ray tube or other device capable of emitting X-rays.

[0075] In an example embodiment, the image acquisition unit 130 can be configured to continuously acquire the X-ray signal attenuated by the object to be screened.

[0076] In the prior art, after each restart of the X-ray security inspection device, the transmission device operates at a fixed transmission speed, and correspondingly, the sampling rate of the image acquisition unit is a fixed sampling rate adapted to the fixed transmission speed.

[0077] In order to adapt to the present application, the image acquisition unit 130 can be further configured to continuously acquire the X-ray signal attenuated by the object to be screened at a preset maximum sampling rate, and generate first data based on the acquired X-ray signal.

[0078] In an example embodiment, the preset maximum sampling rate can be determined based on the maximum transmission speed v_max of the transmission unit 140 and the required generated image resolution.

[0079] For example, assuming that the maximum transmission speed v_max of the transmission unit 140, and the resolution of the required generated image in the transmission direction is d (i.e., the number of pixels per millimeter), the maximum sampling rate f_max can be determined as: f_max=v_max×d.

[0080] By pre-setting the maximum transmission speed v_max of the transmission unit 140, the image acquisition unit 130 can sample the X-ray signal attenuated by the object to be screened regardless of the change in the transmission speed of the transmission unit 140.

[0081] In an example embodiment, the image acquisition unit 130 can include a data acquisition board.

[0082] In an example embodiment, the X-ray signal attenuated by the object to be screened can be continuously acquired at the preset maximum sampling rate by the data acquisition board, and the first data can be generated based on the acquired X-ray signal.

[0083] In an example embodiment, the transmission unit 140 can include a motor, a transmission belt, and the like.

[0084] The motor can drive the transmission belt to rotate to realize the transmission of the object to be screened. The speed of the transmission belt can be dynamically adjusted under the control of the control unit 150.

[0085] In an example embodiment, the data processing unit 160 can be configured to: receive the first data from the image acquisition unit 130; resample the first data at a first sampling interval to obtain second data; and generate an image with an unchanged size based on the second data.

[0086] In the example embodiment, the integral area of each interval in which the second data obtained at the first sampling interval is kept consistent.

[0087] In the example embodiment, the first data can be raw data obtained by the data processing unit 160 continuously collecting the X-ray signal attenuated by the object to be screened at a preset highest sampling rate.

[0088] In the example embodiment, the second data can be resampled data obtained by processing the raw data using a software resampling method that ensures the integral area is consistent.

[0089] In the example embodiment, the first sampling interval can be determined based on the current transmission speed of the transmission unit when collecting the X-ray signal attenuated by the object to be screened and the resolution of the image to be generated.

[0090] For example, assuming that the current transmission speed of the transmission unit when collecting the X-ray signal attenuated by the object to be screened is v_current and the resolution of the image to be generated in the transmission direction is d, the first sampling interval (hereinafter, also referred to as the target sampling interval) for resampling can be determined as t = 1 / (v×d), and correspondingly, the sampling rate at this time is f = 1 / t = v×d.

[0091] The raw data is divided into a plurality of data intervals according to the first sampling interval or the target sampling interval t, each data interval corresponding to a time length of t, the integral value of each data interval is calculated, and the integral value is taken as the value of the corresponding target sampling point to complete resampling. Since the highest sampling rate f_max≥f, there are sufficient raw sampling points in each data interval for integral calculation.

[0092] For example, assuming that the resolution d = 5, in the t1-t2 time period, the transmission device transmits at v1 = 20 cm / s, and the corresponding sampling rate at this time is f1 = 100 pixels / s, and in the t1-t2 time period, the resampling time interval is t1 = 1 / f1 = 0.01 s. When the transmission speed of the transmission device drops to v2 = 10 cm / s in the t2-t3 time period, the corresponding sampling rate at this time is f2 = v2×d = 50 pixels / s. At this time, in order to ensure that the number of pixels used to generate the image is always 100 pixels, the resampling time interval is changed to t2 = 1 / f2 = 0.02 s.

[0093] Since the resampling time interval is adjusted based on the transmission speed of the transmission device at the time of sampling, the number of pixels obtained for generating the image can be ensured to be consistent, thereby generating an image of consistent size.

[0094] In an exemplary embodiment, the control unit 150 can be communicatively connected with the X-ray emitting unit 120, the image capturing unit 130, the transmission unit 140, and the data processing unit 160, and can be configured to control the overall operation of the X-ray emitting unit 120, the image capturing unit 130, the transmission unit 140, and the data processing unit 160.

[0095] In an exemplary embodiment, the communicative connection between the control unit 150 and the X-ray emitting unit 120, the image capturing unit 130, the transmission unit 140, and the data processing unit 160 can be any one or a plurality of, for example, a wired, a wireless communication link, or an optical fiber cable, etc.

[0096] In an exemplary embodiment, the control unit 150 can perform one-way or two-way communication with the X-ray emitting unit 120, the image capturing unit 130, the transmission unit 140, and the data processing unit 160.

[0097] In an exemplary embodiment, the control unit 150 can transmit control commands, data, etc. to and from the X-ray emitting unit 120, the image capturing unit 130, the transmission unit 140, and the data processing unit 160.

[0098] In an exemplary embodiment, the control unit 150 can be various electronic devices having a display screen and supporting web browsing, including but not limited to a smartphone, a tablet, a laptop, a desktop computer, etc.

[0099] In Figure 1 In an exemplary embodiment, the data processing unit 160 and the control unit 150 are schematically shown as being outside the X-ray security inspection machine 110. However, it will be understood by those skilled in the art that at least one of the data processing unit 160 and the control unit 150 can be disposed inside the X-ray security inspection machine 110 according to actual needs.

[0100] Figure 2 is a schematic flowchart 200 of an X-ray security inspection method performed by an X-ray security inspection system according to an embodiment of the disclosure.

[0101] As Figure 2 shown, the flowchart 200 can include, for example, the following operations.

[0102] In operation S210, X-rays are emitted by an X-ray emitting unit toward an object to be security inspected.

[0103] In an exemplary embodiment, the object to be security inspected can be luggage, etc. to be security inspected.

[0104] In an exemplary embodiment, the X-ray emitting unit can be disposed at at least one of a front end (i.e., an entrance of the luggage to be inspected), a middle part, or a rear end (i.e., an exit of the luggage to be inspected) of the X-ray inspection machine.

[0105] In operation S220, the object to be inspected is transmitted by the transmission unit, wherein a transmission speed of the transmission unit is adjusted in real time according to the object to be inspected.

[0106] In an exemplary embodiment, the transmission unit can transmit the object to be inspected through the X-ray inspection machine.

[0107] In operation S230, the X-ray signal attenuated by the object to be inspected is continuously acquired by the image acquisition unit and first data is generated.

[0108] In an exemplary embodiment, the first data can be raw data obtained by continuously acquiring the X-ray signal attenuated by the object to be inspected at a preset highest sampling rate.

[0109] In an exemplary embodiment, the raw data can be an amplitude or intensity value of the attenuated X-ray signal, etc.

[0110] Operation S240 can include operation S240-1, operation S240-2, and operation S240-3.

[0111] In operation S240-1, the first data is received by the data processing unit from the image acquisition unit.

[0112] In operation S240-2, the first data is resampled by the data processing unit at a first sampling interval to obtain second data, wherein an integral area of each interval in which the second data obtained at the first sampling interval is located is consistent.

[0113] In operation S240-3, the image of an unchanged size is generated by the data processing unit based on the second data.

[0114] Figure 3 is a block diagram of the data processing unit 160 according to an embodiment of the disclosure.

[0115] In an exemplary embodiment, the data processing unit 160 can include a data receiving unit 161, a data resampling unit 162, and an image generating unit 163.

[0116] Operations of the data receiving unit 161, the data resampling unit 162, and the image generating unit 163 will be described with reference to operations S240-1 to S240-3 of Figure 2

[0117] ​In operation S410, the data receiving unit 161 can receive the first data from the image capturing unit 130.

[0118] In operation S240-2, the data resampling unit 162 can resample the first data at the first sampling interval to obtain second data, wherein an integral area of each interval in which the second data obtained at the first sampling interval is located remains consistent.

[0119] In operation S240-3, the image generating unit 163 can generate the image with an unchanged size based on the second data.

[0120] In an exemplary embodiment, the data receiving unit 161, the data resampling unit 162, and the image generating unit 163 can be implemented in a software form, or can be implemented in a hardware form.

[0121] In an exemplary embodiment, the data receiving unit 161, the data resampling unit 162, and the image generating unit 163 can be implemented in one device, or can be separately implemented in different devices.

[0122] In an exemplary embodiment, the data receiving unit 161, the data resampling unit 162, and the image generating unit 163 can perform wired or wireless communication.

[0123] Figure 4 is a block diagram of the control unit 150 according to an embodiment of the disclosure.

[0124] As shown in Figure 4 , the control unit 150 can include a speed control unit 151 and a processor 152.

[0125] In an exemplary embodiment, the speed control unit can be configured to send a control signal to a motor of the transmission unit 140 based on a situation of the object to be security checked, to adjust a transmission speed of the transmission unit 140.

[0126] In an exemplary embodiment, the transmission speed of the transmission unit can be controlled based on at least one of a density, a size, a congestion state, a weight, and a type of the object to be security checked.

[0127] For example, when the object to be security checked is placed together in a concentrated manner, the transmission speed of the transmission unit 140 can be reduced so as to perform detection in a more detailed manner.

[0128] For example, when the object to be security checked is a small volume object, the transmission speed of the transmission unit 140 can be increased so as to quickly complete detection.

[0129] For example, when the object to be security checked is a large volume object, the transmission speed of the transmission unit 140 can be reduced so as to perform detection in a more detailed manner.

[0130] For example, when a large number of objects to be screened are congested at the entrance of the X-ray screening machine, the transport speed of the transport unit 140 can be increased to quickly complete the detection.

[0131] For example, when the volume of the object to be screened is small, but the weight is relatively heavy, the transport speed of the transport unit 140 can be reduced to more carefully perform the detection.

[0132] For example, when the object to be screened is a liquid or a powder, the transport speed of the transport unit 140 can be reduced to more carefully perform the detection.

[0133] Those skilled in the art will understand that the above description is only an example, and those skilled in the art can adjust the transport speed of the transport unit differently according to various needs.

[0134] In an exemplary embodiment, an image capturing device can be provided at the entrance of the X-ray screening machine.

[0135] In an exemplary embodiment, the image capturing device can be configured to capture an image of the object to be screened placed at the entrance of the X-ray screening machine.

[0136] In an exemplary embodiment, the processor 152 can obtain the image captured by the image capturing device, and analyze the number, size, etc. of the object to be screened in the image.

[0137] In an exemplary embodiment, the speed control unit in the control unit 150 can generate an instruction for adjusting the transport speed of the transport device based on the number, size, etc. of the object to be screened.

[0138] In an exemplary embodiment, a weight scale can be provided on the transport device.

[0139] In an exemplary embodiment, the weight scale can weigh the object to be screened placed on the transport device.

[0140] In an exemplary embodiment, a detector for detecting the properties of the object to be screened can be provided on the X-ray screening machine.

[0141] In an exemplary embodiment, the detector can detect whether the object to be screened is a liquid, a solid, a powder, etc.

[0142] Those skilled in the art will understand that the above description is only an example, and various instruments can be provided as needed to assist in generating an instruction for controlling the transport speed of the transport device.

[0143] Figure 5 is a signaling diagram 500 between a control unit and a transport unit in an X-ray screening system according to an embodiment of the disclosure.

[0144] In operation S501, a condition of an object to be screened, such as at least one of a density, a size, a congestion state, a weight, and a type of the object to be screened, is determined at the X-ray security inspection apparatus.

[0145] In operation S502, the X-ray security inspection apparatus can transmit the determined condition of the object to be screened to the control unit 150.

[0146] In operation S503, the control unit 150 can generate a speed adjustment instruction based on the determined condition of the object to be screened.

[0147] In operation S504, the control unit 150 can transmit the speed adjustment instruction to the X-ray security inspection apparatus.

[0148] Specifically, the control unit 150 can transmit the speed adjustment instruction to the transport device.

[0149] In operation S505, the transport device in the X-ray security inspection apparatus can adjust the transport speed based on the speed adjustment instruction.

[0150] Figure 6 is a signaling diagram 600 between a transport unit, a control unit, an image acquisition unit, and a data processing unit in an X-ray security inspection system according to an embodiment of the disclosure.

[0151] In operation S601, a highest sampling rate of the image acquisition unit can be set, and or a transport speed of the transport device can be determined.

[0152] In operation S602, the control unit can set the highest sampling rate of the image acquisition unit.

[0153] In operation S603, the control unit can transmit a speed adjustment instruction to the transport device to adjust the transport device to transport at the determined speed.

[0154] In operation S604, the image acquisition unit can continuously acquire the X-ray signal attenuated by the object to be screened at the highest sampling rate and generate first data.

[0155] In operation S605, the image acquisition unit can transmit the first data to the data processing unit.

[0156] In operation S606, the data processing unit can resample the first data at a first sampling interval to obtain second data.

[0157] In operation S607, the data processing unit can generate a size-invariant image based on the second data.

[0158] Figure 7is a resampling graph according to an embodiment of the present disclosure.

[0159] As shown in the figure, the integral area in the t1-t2 time period is equal to the integral area in the t2-t3 time period. Figure 7

[0160] The present application sets the highest sampling rate, so that the image acquisition unit continuously acquires data at the highest sampling rate. When the transmission speed of the transmission unit is adjusted, the sampling rate does not need to be modified and the device does not need to be restarted. Instead, the original data is processed through software resampling, and the resampling process ensures that the integral area is unchanged, thereby generating images of the same size under different transmission speeds.

[0161] This way realizes the dynamic adjustment of the transmission speed at any time, avoids the interruption of security checks caused by device restart, improves the efficiency of security checks; at the same time, reduces the damage to the device caused by frequent modification of the sampling rate and device restart, prolongs the service life of the device, makes the operation more convenient, and improves the user experience.

[0162] Any one or more of the units according to the embodiments of the present disclosure can be implemented in one unit. Any one or more of the units according to the embodiments of the present disclosure can be split into multiple units. Any one or more of the units according to the embodiments of the present disclosure can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on chip, a system on board, a system on package, an application specific integrated circuit (ASIC), or any other reasonable way of hardware or firmware through integration or packaging of circuits, or in any one of software, hardware and firmware or in an appropriate combination of any of them. Alternatively, one or more of the units according to the embodiments of the present disclosure can be at least partially implemented as computer program modules that can perform corresponding functions when executed.

[0163] ​For example, the image acquisition unit, the data processing unit, and the control unit can be combined in one module / unit / subunit, or any one of them can be split into multiple modules / units / subunits. Alternatively, at least part of the function of one or more of these modules / units / subunits can be combined with at least part of the function of other modules / units / subunits and implemented in one module / unit / subunit. According to an embodiment of the present disclosure, at least one of the image acquisition unit, the data processing unit, and the control unit can be at least partially implemented as a hardware circuit, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system on chip, a system on board, a system on package, an application-specific integrated circuit (ASIC), or any other reasonable manner of integrating or packaging a circuit, etc. hardware or firmware, or in any one of the three implementation manners of software, hardware, and firmware or in a proper combination of any of them. Alternatively, at least one of the image acquisition unit, the data processing unit, and the control unit can be at least partially implemented as a computer program module that can perform corresponding functions when the computer program module is run.

[0164] It should be noted that the device part implementation in the embodiments of the present disclosure corresponds to the same or similar as the method part implementation in the embodiments of the present disclosure, and the description of the device part implementation is specifically referred to the description of the method part implementation, which will not be repeated here.

[0165] According to an embodiment of the present disclosure, the present disclosure further provides an electronic device, a readable storage medium, and a computer program product.

[0166] Figure 8 A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular telephones, smart phones, wearable devices, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not intended to limit the implementations of the present disclosure described and / or claimed in this document.

[0167] As Figure 8As shown, the device 800 includes a computing unit 801 that can perform various appropriate actions and processes in accordance with a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. Various programs and data required for the operation of the device 800 can also be stored in the RAM 803. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other through a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0168] A plurality of components in the device 800 are connected to the I / O interface 805, including an input unit 806 such as a keyboard, a mouse, etc., an output unit 807 such as various types of displays, speakers, etc., a storage unit 808 such as a magnetic disk, an optical disk, etc., and a communication unit 809 such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the device 800 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0169] The computing unit 801 can be various general and / or special purpose processing components having processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 801 performs various methods, processes, and operations described above. For example, in some embodiments, the above-described methods can be implemented as a computer software program that is tangibly embodied in a machine-readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed on the device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the method 200 described above can be performed. Alternatively, in other embodiments, the computing unit 801 can be configured to perform the method 200 by other any appropriate means, e.g., by means of firmware.

[0170] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, specially designed application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0171] Program code for carrying out methods of the present disclosure can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces a means for implementing the functions / operations specified in the flowchart and / or block diagram block or blocks. The program code can be executed entirely on a machine, partially on a machine, partially on a machine and partially on a remote machine or entirely on a remote machine or server.

[0172] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0173] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.

[0174] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0175] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.

[0176] It should be understood that various forms of flow shown above can be used, re-ordered, added to, or deleted from without departing from the spirit of the present disclosure. For example, the steps recited in the present disclosure can be executed in parallel, executed in sequence, or executed in a different order, as long as the desired results of the technical solutions of the present disclosure are achieved, and the present disclosure is not limited herein.

[0177] The specific embodiments described above are not intended to limit the scope of the present disclosure. Those skilled in the art will understand that various modifications, combinations, sub-combinations, and alternatives can be made to the specific embodiments without departing from the spirit and principles of the present disclosure. Any further modifications, equivalent substitutions, improvements, and the like, either currently known or later developed, that do not depart from the spirit and principles of the present disclosure are to be encompassed by the present disclosure.

Claims

1. An X-ray security inspection system, comprising: The X-ray emitting unit is configured to emit X-rays toward the object to be inspected. A transmission unit is configured to transmit the object to be inspected, wherein the transmission speed of the transmission unit is adjusted in real time according to the object to be inspected; The image acquisition unit is configured to continuously acquire the attenuated X-ray signal of the object to be inspected and generate first data; The data processing unit is configured as follows: Receive the first data from the image acquisition unit; The first data is resampled at a first sampling interval to obtain second data, wherein the integral area of ​​each interval containing the second data obtained at the first sampling interval remains consistent; and An image of constant size is generated based on the second data.

2. The X-ray security inspection system according to claim 1, wherein, The image acquisition unit is further configured to: The X-ray signal after attenuation of the object to be inspected is continuously acquired at a maximum sampling rate determined based on the maximum transmission speed of the transmission unit and the resolution of the required image.

3. The X-ray security inspection system according to claim 1, wherein, The first sampling interval is determined based on the current transmission speed of the transmission unit when acquiring the attenuated X-ray signal of the object to be inspected, and the resolution of the required image.

4. The X-ray security inspection system according to claim 3, wherein, Also includes: The control unit is configured to control the transmission speed of the transmission unit based on the object to be inspected.

5. The X-ray security inspection system according to claim 4, wherein, The control unit is also configured to: The transmission speed of the transmission unit is controlled based on at least one of the following: density, size, congestion status, weight, and type of the object to be inspected.

6. An X-ray security inspection method, comprising: The X-ray emitting unit emits X-rays towards the object to be inspected. The object to be inspected is transmitted by a transmission unit, wherein the transmission speed of the transmission unit is adjusted in real time according to the object to be inspected; The image acquisition unit continuously acquires the attenuated X-ray signal after passing through the object to be inspected and generates the first data. The data processing unit performs the following operations: Receive the first data from the image acquisition unit; The first data is resampled at a first sampling interval to obtain second data, wherein the integral area of ​​each interval containing the second data obtained at the first sampling interval remains consistent; and An image of constant size is generated based on the second data.

7. The X-ray security inspection method according to claim 6, wherein, Continuously acquiring the attenuated X-ray signal after passing through the object to be inspected includes: The X-ray signal after attenuation of the object to be inspected is continuously acquired at a maximum sampling rate determined based on the maximum transmission speed of the transmission unit and the required image resolution.

8. The X-ray security inspection method according to claim 6, wherein, The first sampling interval is determined based on the current transmission speed of the transmission unit when acquiring the attenuated X-ray signal of the object to be inspected, and the resolution of the required image.

9. The X-ray security inspection method according to claim 6 further includes: The control unit controls the transmission speed of the transmission unit based on the object to be inspected.

10. The X-ray security inspection method according to claim 9, wherein, The control unit controls the transmission speed of the transmission unit based on the object to be inspected, including: The transmission speed of the transmission unit is controlled based on at least one of the following: density, size, congestion status, weight, and type of the object to be inspected.

11. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to perform the following operations: The transmission speed of the transmission unit is adjusted in real time according to the object to be inspected; Continuously acquire the attenuated X-ray signal of the object to be inspected and generate first data; The first data is resampled at a first sampling interval to obtain second data, wherein the integral area of ​​each interval containing the second data obtained at the first sampling interval remains consistent; and An image of constant size is generated based on the second data.

12. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the following operations: The transmission speed of the transmission unit is adjusted in real time according to the object to be inspected; Continuously acquire the attenuated X-ray signal of the object to be inspected and generate first data; The first data is resampled at a first sampling interval to obtain the second data, wherein the integral area of ​​each interval in which the second data obtained at the first sampling interval is located remains consistent. as well as An image of constant size is generated based on the second data.

13. A computer program product comprising a computer program that, when executed by a processor, performs the following operations: The transmission speed of the transmission unit is adjusted in real time according to the object to be inspected; Continuously acquire the attenuated X-ray signal of the object to be inspected and generate first data; The first data is resampled at a first sampling interval to obtain the second data, wherein, The integral area of ​​each interval in which the second data obtained at the first sampling interval is located remains consistent; as well as An image of constant size is generated based on the second data.