A panoramic view gamma imaging method and system, imaging device
By employing a cylindrical encoding plate with a two-dimensional pseudo-noise array and a decoding matrix in gamma radiation imaging technology, the problems of limited field of view and low encoding efficiency in existing technologies are solved, and efficient imaging of gamma ray sources under panoramic view is achieved.
Patent Information
- Application Number
- CN202211203984.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-29
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2042-09-29
AI Technical Summary
Existing gamma radiation imaging techniques face difficulties in locating radiation sources in large-scale spaces under unknown environments, have limited imaging field of view, low encoding efficiency, and are mainly designed for neutron sources with low background noise levels.
A cylindrical coding plate based on two-dimensional pseudo-noise array coding and a gamma-ray detector are used. The two-dimensional pseudo-noise array coding pattern is generated by rotating the coding plate, and cross-correlation decoding is performed by combining the decoding matrix to realize panoramic gamma-ray source imaging.
It enables panoramic, wide-field-of-view gamma-ray source imaging, improves imaging sensitivity and speed, is suitable for large-scale spatial gamma-ray source localization in unknown environments, and enhances imaging efficiency.
Smart Images

Figure CN115542369B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of nuclear radiation detection and imaging application technology, specifically to a panoramic field-of-view gamma imaging method and system, electronic equipment, storage medium, and a panoramic field-of-view gamma imaging device. Background Technology
[0002] In the field of nuclear radiation detection and imaging, gamma radiation imaging technology can intuitively indicate the azimuth and intensity of radiation sources through hotspot imaging, and has broad application prospects in nuclear radiation monitoring, nuclear facility decommissioning, nuclear emergency response, and nuclear security. Among some specific technical solutions, a 2D neutron time-coding system based on random coding is proposed and developed into an experimental prototype by Sandia National Laboratories in the United States in 2015. The main components of the imaging system are a cylindrical code plate made of high-polyethylene pixels and a liquid scintillator neutron detector module located in the center of the system. The design of the pixel openings and closings on the code plate adopts a random coding scheme, with a thickness of 10 cm and an outer radius of 50 cm. Driven by a motor, the cylindrical code plate rotates. If an external neutron radiation source is present, the opening status of the coded pixels encountered when the radiation passes through the code plate changes with its rotation. The detector in the center of the system will obtain the radiation projection information that changes over time. After the code plate completes one revolution, the image is reconstructed using the maximum likelihood expectation-maximization (MLEM) iterative reconstruction algorithm, ultimately obtaining the spatial distribution azimuth of the neutron radiation source. 2) A 1D neutron / gamma dual-mode time-coding system based on URA coding, proposed by the University of Michigan in 2019, uses a rotating coding plate made of high-density polyethylene (HDPE), 6 cm thick and with an outer radius of 26 cm, arranged in multiple rings. The detector is made of neutron-sensitive organic scintillator. This imaging system can only perform 1D localization of the X-ray source and lacks 2D azimuth imaging capability. In addition, recent technologies based on time-coding imaging using the principle of rotational imaging can achieve 360° panoramic coded imaging in the lateral field of view. However, certain problems still exist in these technologies. Specifically, the mainstream dual-plate coded gamma imaging device has a limited field of view, making it difficult to locate X-ray sources in large-scale spaces under unknown environments. Furthermore, there are issues such as: 1) the imaging targets are all neutron sources with low background noise levels; and 2) the coding method has low imaging efficiency.
[0003] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0004] The purpose of this disclosure is to provide a panoramic field-of-view gamma imaging method, a panoramic field-of-view gamma imaging system, an electronic device, a storage medium, and a panoramic field-of-view gamma imaging device; capable of realizing time-coded imaging of gamma ray sources under a panoramic large field of view.
[0005] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0006] According to a first aspect of this disclosure, a panoramic field-of-view gamma imaging device is provided, comprising:
[0007] A cylindrical encoding plate located on a rotating platform, and a gamma ray detector fixed in the center of the cylindrical encoding plate;
[0008] The cylindrical coding plate includes a coding pattern based on a two-dimensional pseudo-noise array coding.
[0009] In one exemplary embodiment of this disclosure, the design of the coding pattern based on two-dimensional pseudo-noise array coding includes:
[0010] Based on the expected angles of the configured lateral and longitudinal fields of view, determine the corresponding number of lateral pseudo-noise codes and the number of longitudinal pseudo-noise codes.
[0011] A two-dimensional pseudo-noise array coding pattern is generated based on the horizontal pseudo-noise coding number and the vertical pseudo-noise coding number.
[0012] In one exemplary embodiment of this disclosure, the two-dimensional pseudo-noise array coding pattern is nested in a loop, and the cylindrical coding plate is prepared according to a preset radius.
[0013] In one exemplary embodiment of this disclosure, the cylindrical coding plate is made of tungsten-copper alloy material.
[0014] In one exemplary embodiment of this disclosure, the gamma ray detector is a one-dimensional linear array gamma ray detector.
[0015] In one exemplary embodiment of this disclosure, the gamma ray detector includes a plurality of detector pixels arranged in an array; adjacent detector pixels are arranged at equal intervals.
[0016] In one exemplary embodiment of this disclosure, the gamma ray detector is fabricated using an inorganic scintillator material.
[0017] According to a second aspect of this disclosure, a panoramic field-of-view gamma imaging method is provided, comprising:
[0018] Obtain the detector projection matrix; wherein, the detector projection matrix is a projection generated based on the time change of the gamma signal collected by the gamma detector after the cylindrical encoder plate has rotated one revolution;
[0019] The decoding matrix corresponding to the cylindrical encoder is used to perform cross-correlation decoding operation with the detector projection matrix to obtain a gamma-ray source image under panoramic view; wherein, the cylindrical encoder plate includes an encoded pattern based on two-dimensional pseudo-noise array encoding.
[0020] In one exemplary embodiment of this disclosure, the method further includes: determining the corresponding number of horizontal pseudo-noise codes and the number of vertical pseudo-noise codes based on the expected angular resolution of the configured horizontal and vertical fields of view; and generating a two-dimensional pseudo-noise array coding pattern based on the number of horizontal and vertical pseudo-noise codes.
[0021] In one exemplary embodiment of this disclosure, when determining the corresponding horizontal pseudo-noise coding number and vertical pseudo-noise coding number, the method further includes: determining the coding number type of the horizontal pseudo-noise coding number and the vertical pseudo-noise coding number, respectively.
[0022] In an exemplary embodiment of this disclosure, generating a two-dimensional pseudo-noise array coding pattern based on the horizontal pseudo-noise coding number and the vertical pseudo-noise coding number includes: encoding the two-dimensional pseudo-noise array coding pattern by using a preset one-dimensional coding matrix of the horizontal pseudo-noise coding number and a preset one-dimensional coding matrix of the vertical pseudo-noise coding number, based on the determined coding number types of the horizontal pseudo-noise coding number and the vertical pseudo-noise coding number.
[0023] In one exemplary embodiment of this disclosure, the method further includes: generating the corresponding decoding matrix based on the two-dimensional pseudo-noise array coding pattern.
[0024] In one exemplary embodiment of this disclosure, generating the corresponding decoding matrix based on the two-dimensional pseudo-noise array coding pattern includes: determining the matrix form corresponding to the two-dimensional pseudo-noise array coding pattern; and determining the decoding matrix based on the matrix form and the number of horizontal pseudo-noise codes and the number of vertical pseudo-noise codes.
[0025] According to a third aspect of this disclosure, a panoramic field-of-view gamma imaging system is provided, the system comprising:
[0026] An imaging module is used to acquire a detector projection matrix; wherein, the detector projection matrix is a projection generated based on the time change of the gamma signal collected by the gamma detector after the cylindrical encoder plate has rotated one revolution.
[0027] The decoding module is used to perform cross-correlation decoding operations with the detector projection matrix using the decoding matrix corresponding to the cylindrical encoder to obtain a gamma-ray source image under a panoramic view; wherein, the cylindrical encoder plate includes an encoded pattern based on a two-dimensional pseudo-noise array encoding.
[0028] According to a fourth aspect of this disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform a panoramic field-of-view gamma imaging method as described in any of the above embodiments by executing the executable instructions.
[0029] According to a fifth aspect of this disclosure, a storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements a panoramic field-of-view gamma imaging method as described in any of the above embodiments.
[0030] In one embodiment of this disclosure, a panoramic gamma imaging method and apparatus utilizes two-dimensional pseudo-noise coding to construct a coding pattern on a cylindrical coding plate. This allows for coding patterns with multiple dimensional combinations, providing more options for imaging angle resolution while ensuring panoramic imaging. Furthermore, it offers high imaging sensitivity and the ability to image gamma-ray sources. During imaging, after the cylindrical coding plate rotates one revolution, the gamma signal acquired by the gamma-ray detector changes over time. The projection matrix generated based on the coding pattern of the two-dimensional pseudo-noise array on the cylindrical coding plate can be directly cross-correlated with the detector projection matrix using a preset decoding matrix. This allows for the acquisition of a panoramic gamma-ray source image; thus achieving direct decoding imaging with a high inherent signal-to-noise ratio and fast imaging speed.
[0031] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0032] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0033] Figure 1 This schematic diagram illustrates the structure of a panoramic field-of-view gamma imaging device according to an exemplary embodiment of the present disclosure.
[0034] Figure 2 This schematic diagram shows a top view of a panoramic gamma imaging device in an exemplary embodiment of the present disclosure;
[0035] Figure 3 The illustration shows a schematic diagram of a panoramic field-of-view gamma imaging method in an exemplary embodiment of the present disclosure;
[0036] Figure 4 The illustration schematically shows a method for calculating a two-dimensional pseudo-noise array coding matrix according to an exemplary embodiment of the present disclosure;
[0037] Figure 5 The schematic diagram illustrates a two-dimensional pseudo-noise array coding matrix in an exemplary embodiment of the present disclosure;
[0038] Figure 6 The illustration schematically shows a direct decoding matrix according to an exemplary embodiment of the present disclosure;
[0039] Figure 7 This illustration schematically shows a diagram of an extended encoding matrix in an exemplary embodiment of the present disclosure;
[0040] Figure 8 This schematic diagram illustrates a cylindrical encoder plate according to an exemplary embodiment of the present disclosure;
[0041] Figure 9 The illustration schematically shows a method for determining a decoding matrix in an exemplary embodiment of the present disclosure;
[0042] Figure 10 This schematically illustrates a projection of a detector onto a cylindrical encoder plate in an exemplary embodiment of the present disclosure;
[0043] Figure 11 This schematically illustrates a panoramic view of a gamma-ray source imaging in an exemplary embodiment of the present disclosure;
[0044] Figure 12 This schematic diagram illustrates a panoramic field-of-view gamma imaging system according to an exemplary embodiment of the present disclosure;
[0045] Figure 13 A schematic diagram of an electronic device according to an exemplary embodiment of the present disclosure is shown.
[0046] Figure 14 The schematic diagram illustrates the composition of a storage medium in an exemplary embodiment of the present disclosure. Detailed Implementation
[0047] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0048] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0049] In this exemplary embodiment, to address the technical deficiencies of existing gamma radiation imaging technology, a panoramic gamma imaging device is first provided. (Reference) Figure 1 As shown, the panoramic gamma imaging device includes a cylindrical encoding plate 101 and a gamma ray detector 103. The cylindrical encoding plate 101 is mounted on a rotating stage 102 and can rotate synchronously with the stage. The gamma ray detector 102 is fixed at the center of the cylindrical encoding plate 101. The rotating stage is connected to a motor drive; when the motor drives the rotating stage to rotate, the cylindrical encoding plate rotates accordingly, but the gamma ray detector remains stationary.
[0050] In this example embodiment, the cylindrical coding board includes a coding pattern based on a two-dimensional pseudo-noise array coding. Specifically, the design of the coding pattern based on the two-dimensional pseudo-noise array coding includes: determining the corresponding number of horizontal pseudo-noise codes and the number of vertical pseudo-noise codes according to the expected angular resolution of the configured horizontal and vertical fields of view; and generating a two-dimensional pseudo-noise array coding pattern based on the number of horizontal and vertical pseudo-noise codes.
[0051] In this example embodiment, the two-dimensional pseudo-noise array coding pattern is nested in a loop, and the cylindrical coding plate is prepared according to a preset radius.
[0052] In this example embodiment, the cylindrical coding plate is made of tungsten-copper alloy material.
[0053] For example, the inner radius of the cylindrical code plate can be 5cm, the outer radius can be 6cm, and the thickness can be 1cm. It is made of tungsten copper alloy material.
[0054] In this example embodiment, the gamma ray detector is a one-dimensional linear array gamma ray detector.
[0055] In this example embodiment, the gamma ray detector includes a plurality of detector pixels arranged in an array; adjacent detector pixels are arranged at equal intervals.
[0056] In this example embodiment, the gamma ray detector is made of inorganic scintillator material.
[0057] For example, to acquire gamma-ray signals, a one-dimensional linear array gamma-ray detector is placed in the center of a cylindrical encoder plate. As an example, the detector contains seven detector pixels, each 1 cm in size, that are highly sensitive to gamma-ray detection. 3 The center-to-center spacing between pixels is 1.2 cm, and the detector is positioned as follows: Figure 2 As shown.
[0058] This example embodiment provides a panoramic field-of-view gamma imaging method, which can be applied to the aforementioned panoramic field-of-view gamma imaging device. (Reference) Figure 3 As shown, panoramic field-of-view gamma imaging methods may include:
[0059] Step S11, obtain the detector projection matrix; wherein, the detector projection matrix is a projection generated based on the change of the gamma signal collected by the gamma detector over time after the cylindrical encoder plate rotates one revolution.
[0060] Step S12: Using the decoding matrix corresponding to the cylindrical encoder, perform cross-correlation decoding operation with the detector projection matrix to obtain a gamma-ray source imaging map under panoramic view; wherein, the cylindrical encoder plate includes an encoding pattern based on two-dimensional pseudo-noise array encoding.
[0061] In this example implementation, refer to Figure 4 As shown, the above method may further include:
[0062] Step S101: Determine the corresponding number of lateral pseudo-noise codes and the number of longitudinal pseudo-noise codes based on the expected angles of the configured lateral and longitudinal fields of view.
[0063] Step S102: Generate a two-dimensional pseudo-noise array coding pattern based on the horizontal pseudo-noise coding number and the vertical pseudo-noise coding number.
[0064] In this example embodiment, the above method may further include: when determining the corresponding horizontal pseudo-noise coding number and vertical pseudo-noise coding number, the method may further include: determining the coding number type of the horizontal pseudo-noise coding number and the vertical pseudo-noise coding number respectively.
[0065] In this example embodiment, in step S101 above, when setting the cylindrical encoder plate, the expected angle resolution of the horizontal and vertical fields of view can be set first, and the required pseudo-noise encoding number can be selected respectively.
[0066] Specifically, when setting the encoding pattern on the encoding board using the time-coding method, the rays in the field of view of the encoding board at specific horizontal and vertical angles can be modulated. For example, if the horizontal angle is configured to be 360° and the specific vertical angle is 55°, then the effective imaging field of view is 360° × 55°. The angle resolution depends on the number of codes selected in the horizontal and vertical directions respectively; if the number of horizontal codes is set to i and the number of vertical codes is j, then the angle resolution is numerically equal to 360° / i and 55° / j respectively. Here, the number of horizontal codes i and the number of vertical codes j are both pseudo-noise codes.
[0067] For example, the classification of pseudo-noise coding numbers is shown in Table 1. When the expected horizontal and vertical angle resolution is about 10°, the M-type coding number "37" can be selected horizontally, and the P-type coding number "7" can be selected vertically.
[0068]
[0069] Table 1
[0070] In this example embodiment, in step S102 above, generating a two-dimensional pseudo-noise array coding pattern based on the horizontal pseudo-noise coding number and the vertical pseudo-noise coding number includes: encoding the two-dimensional pseudo-noise array coding pattern by using a preset one-dimensional coding matrix of the horizontal pseudo-noise coding number and a preset one-dimensional coding matrix of the vertical pseudo-noise coding number based on the determined coding number types of the horizontal pseudo-noise coding number and the vertical pseudo-noise coding number.
[0071] Specifically, when generating a two-dimensional pseudo-noise array code A, the P-type and M-type codes can be arbitrarily combined. The two-dimensional pseudo-noise array code is a binary matrix, the number of dimensions of which is determined by the specific number of codes chosen in the horizontal and vertical directions, and the elements of the binary matrix are either "0" or "1".
[0072] Before generating the two-dimensional pseudo-noise array code A, it is necessary to first generate the one-dimensional coding matrices corresponding to the P-type and M-type codes. Assume the P-type one-dimensional coding matrix is L. P The number of codes equals the number of elements R. Assume the M-type one-dimensional coding matrix is L. M The number of codes equals the number of elements T. Then, the P-type one-dimensional coding matrix L... P The corresponding i-th element is:
[0073]
[0074] M-type one-dimensional encoding matrix LM The corresponding j-th element is:
[0075]
[0076] In calculating the secondary redundancy number, taking the value "7" as an example, the secondary redundancy number for "7" includes: 0 2 The remainder of 7 is 0, 1 2 The remainder of 7 is 1, 2 2 The remainder of 7 is 4, 3 2 The remainder of 7 is 2, 4 2 The remainder of 7 is 2, 5 2 The remainder of 7 is 4, 6 2 The remainder of 7 is 1. Therefore, the number of quadratic redundancies of "7" is {0, 1, 2, 4}.
[0077] After obtaining L P and L M Then, a two-dimensional pseudo-noise array code A can be generated, with elements being either "0" or "1". Specifically, it can include the following three different cases.
[0078] In one embodiment, both the horizontal and vertical coding numbers are P-type, and their respective one-dimensional coding matrices are represented as follows: and The two-dimensional pseudo-noise array encoding A is specifically represented as A PP Assuming two P-type codes are r and t, then A PP The matrix has a size of r×t, and the (i, j)th element is:
[0079]
[0080] In one embodiment, both the horizontal and vertical coding numbers are M-type, and their respective one-dimensional coding matrices are represented as follows: and The two-dimensional pseudo-noise array encoding A is specifically represented as A MM Assuming two M-type codes are r and t, then A MM The matrix has a size of r×t, and the (i, j)th element is:
[0081]
[0082] In one embodiment, the horizontal and vertical coding numbers are a combination of M-type and P-type, and their respective one-dimensional coding matrices are represented as L. M and L P The two-dimensional pseudo-noise array encoding A is specifically represented as A MP Assuming the number of M-type codes is r and the number of P-type codes is t, then A MP The matrix has a size of r×t, and the (i, j)th element is:
[0083] A MP (i,j)=L M (i)·L P (j),i=0,…,r-1,j=0,…t-1
[0084] For example, when the expected horizontal and vertical angular resolution is approximately 10°, we can choose M-type coding number "37" in the horizontal direction and P-type coding number "7" in the vertical direction. Therefore, the final generated two-dimensional pseudo-noise array coding matrix is A. MP The matrix size is 37×7, see reference. Figure 5 The encoding matrix A shown MP In this context, white represents the value "1" and black represents the value "0".
[0085] In this example implementation, the method may further include:
[0086] Step S103: Generate the corresponding decoding matrix according to the two-dimensional pseudo-noise array coding pattern.
[0087] In this example implementation, refer to Figure 9 As shown, step S103 above may specifically include:
[0088] Step S1031: Determine the matrix form corresponding to the two-dimensional pseudo-noise array coding pattern;
[0089] Step S1032: Based on the matrix form, and combining the horizontal pseudo-noise coding number and the vertical pseudo-noise coding number, determine the decoding matrix.
[0090] Specifically, the two-dimensional pseudo-noise array encoding A can have three forms, namely the A mentioned above. PP A MM and A MP It can generate the corresponding direct decoding matrix, which also corresponds to three forms: G PP G MM and G MP Each element in the matrix is either "1" or "-1".
[0091] In one embodiment, G is generated. PP The two one-dimensional encoding matrices are respectively and Let the corresponding encoding numbers be r and t, then the (i, j)th element is:
[0092]
[0093] Where, (i / r) modThis represents the Legendre symbol, which is 1 when i is a quadratic redundancy of r, and -1 otherwise.
[0094] In one embodiment, G is generated. MM The two one-dimensional encoding matrices are respectively and Let the corresponding encoding numbers be r and t, then the (i, j)th element is:
[0095]
[0096] In one embodiment, G is generated. MP The two one-dimensional encoding matrices are L M and L P Let the corresponding encoding numbers be r and t, then the (i, j)th element is:
[0097]
[0098] For example, regarding the calculation of the Legendre symbol in the above embodiments, if r = 7, the quadratic redundancy of "7" includes: 0 2 The remainder of 7 is 0, 1 2 The remainder of 7 is 1, 2 2 The remainder of 7 is 4, 3 2 The remainder of 7 is 2, 4 2 The remainder of 7 is 2, 5 2 The remainder of 7 is 4, 6 2 The remainder of 7 is 1. Therefore, the quadratic redundancy of "7" is {0, 1, 2, 4}. Therefore, (i / r) mod In the calculation, when r = 7, and i = 0, 1, 2, 4, the calculated value is 1, and in other cases it is -1.
[0099] For example, when the two-dimensional pseudo-noise array coding matrix is chosen as A MP And when the matrix size is 37×7, the corresponding direct decoding matrix is as follows: Figure 6 As shown; where white represents the value "1" and black represents the value "-1".
[0100] In this example implementation, based on the above, after determining the two-dimensional pseudo-noise array coding matrix, the generated two-dimensional pseudo-noise array coding pattern can be nested in a loop and arranged into a cylindrical code plate with a certain radius.
[0101] For example, for Figure 4 The two-dimensional pseudo-noise array coding pattern shown is transformed by nested translation, expanding the array size from 37×7 to 37×13. The expanded matrix shape is as follows. Figure 7As shown. Connecting the left and right ends of this matrix forms a shape like this. Figure 8 The cylindrical encoding plate shown is used. A one-dimensional linear array gamma-ray detector is placed in the center of the cylindrical encoding plate. The cylindrical encoding plate is placed on a motor turntable and rotates while the detector remains stationary. The gamma-ray signal is collected over time, which is the encoded projection.
[0102] In this example embodiment, in step S11 above, the cylindrical encoder plate rotates under the drive of the motor turntable, while the detector continuously collects gamma signals. The signals obtained by each detector pixel collectively form a two-dimensional projection that varies over time. After the cylindrical encoder plate completes one rotation, the two-dimensional projection can be obtained as shown below. Figure 10 As shown.
[0103] In this example embodiment, in step S12 above, after obtaining the two-dimensional detector projection matrix D, it can be cross-correlated with the decoding matrix G to directly decode and calculate the gamma-ray source image O under the panoramic view. The calculation formula may include:
[0104]
[0105] Among them, O i,j Let represent the (i, j)th pixel value in the gamma-ray source image, and "%" indicates the remainder, for example, 11%7 = 4; the values of k and l depend on the dimensions of the projection matrix D. For example, if the horizontal dimension of D is 185 (5 times the horizontal coding number 37) and the vertical dimension of D is 7, then the decoding matrix shown in Figure 6 is expanded horizontally by a factor of 5 from 37 to 185. The gamma-ray source image O obtained after decoding calculation under the panoramic view is as follows. Figure 11 As shown, 110 indicates the location of the gamma-ray source in the imaging image.
[0106] The panoramic gamma imaging device and method provided in this disclosure involve setting a two-dimensional pseudo-noise array coding pattern on a cylindrical coding plate. After the cylindrical coding plate rotates once, a detector projection of the time-varying gamma-ray signal can be acquired. By performing cross-correlation direct decoding calculation using a decoding matrix and the detector projection, a panoramic gamma-ray source image is obtained. By utilizing two-dimensional pseudo-noise coding, coding patterns with multiple dimensional combinations can be provided, offering more options for imaging angle resolution while ensuring panoramic imaging. Furthermore, it boasts high imaging sensitivity and is capable of imaging gamma-ray sources. Applying the two-dimensional pseudo-noise coding pattern to the constructed cylindrical coding plate provides multiple options for coding dimensions, suitable for personalized angle resolution selection. The use of a time-coding method achieves panoramic two-dimensional gamma-ray source imaging, expanding the application scenarios of the time-coding method. Moreover, based on the two-dimensional pseudo-noise array coding pattern, a corresponding direct decoding matrix can be generated, enabling direct decoding imaging with inherently high signal-to-noise ratio and fast imaging speed. This solution enables panoramic gamma time-coded imaging with a 360° lateral field of view, significantly improving the efficiency of gamma-ray source localization and imaging in large-scale spaces under unknown environments. It has broad application prospects in fields such as nuclear radiation monitoring, nuclear facility decommissioning, nuclear emergency response, and nuclear security.
[0107] It should be noted that the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of the present invention, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Furthermore, it is readily understood that these processes may, for example, be executed synchronously or asynchronously in multiple modules.
[0108] Further reference Figure 12 As shown, this example embodiment also provides a panoramic gamma imaging system 120, the system 120 including: an imaging module 1201 and a decoding and processing module 1202; wherein,
[0109] The imaging module 1201 can be used to acquire the detector projection matrix; wherein, the detector projection matrix is a projection generated based on the change of the gamma signal collected by the gamma detector over time after the cylindrical encoder plate rotates one revolution.
[0110] The decoding operation module 1202 can be used to perform cross-correlation decoding operation with the detector projection matrix using the decoding matrix corresponding to the cylindrical encoder to obtain a gamma-ray source imaging map under panoramic view; wherein, the cylindrical encoder plate includes an encoding pattern based on two-dimensional pseudo-noise array encoding.
[0111] In some exemplary embodiments, the system further includes an encoded pattern calculation module.
[0112] The encoding pattern calculation module can be used to determine the corresponding number of horizontal pseudo-noise codes and the number of vertical pseudo-noise codes based on the expected angles of the configured horizontal and vertical fields of view; and generate a two-dimensional pseudo-noise array encoding pattern based on the number of horizontal and vertical pseudo-noise codes.
[0113] In some exemplary embodiments, the encoding pattern calculation module further includes: encoding the two-dimensional pseudo-noise array encoding pattern by using a preset one-dimensional encoding matrix of the horizontal pseudo-noise encoding number and a preset one-dimensional encoding matrix of the vertical pseudo-noise encoding number based on the determined encoding number types of the horizontal pseudo-noise encoding number and the vertical pseudo-noise encoding number.
[0114] In some exemplary embodiments, the system may further include a decoding matrix calculation module.
[0115] The decoding matrix calculation module can be used to generate the corresponding decoding matrix based on the two-dimensional pseudo-noise array encoding pattern.
[0116] In some exemplary embodiments, the decoding matrix calculation module includes: determining the matrix form corresponding to the two-dimensional pseudo-noise array coding pattern; and determining the decoding matrix based on the matrix form and the number of horizontal pseudo-noise codes and the number of vertical pseudo-noise codes.
[0117] In some exemplary embodiments, the imaging module 1301 described above may be a panoramic field-of-view gamma imaging device as described in the above embodiments; the decoding and computing module 1302 may be an electronic device with certain computing capabilities, such as a computer, server or other intelligent device.
[0118] The specific details of each module in the aforementioned panoramic field-of-view gamma imaging system have been described in detail in the corresponding panoramic field-of-view gamma imaging methods and devices, so they will not be repeated here.
[0119] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0120] Furthermore, in this example embodiment, an electronic device 400 is provided that can realize the above-described panoramic field of view gamma imaging method. Figure 13 The electronic device 400 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0121] like Figure 13 As shown, the components of the electronic device 400 may include, but are not limited to: at least one processing unit 410, at least one storage unit 420, and a bus 430 connecting different system components (including storage unit 420 and processing unit 410).
[0122] The storage unit stores program code that can be executed by the processing unit 410, causing the processing unit 410 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of the present invention. For example, the processing unit 410 can perform actions such as... Figure 3 The steps are shown in the figure.
[0123] Storage unit 420 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 4201 and / or cache memory 4202, and may further include a read-only memory (ROM) 4203.
[0124] Storage unit 420 may also include a program / utility 4204 having a set (at least one) program module 4205, such program module 4205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0125] Bus 430 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0126] Computer system 400 can also communicate with one or more external devices 50 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with computer system 400, and / or with any device that enables computer system 400 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 450. Furthermore, computer system 400 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 460. As shown, network adapter 460 communicates with other modules of computer system 400 via bus 430. Processing unit 410 is connected to display unit 440 via bus 430. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with computer system 400, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0127] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0128] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the methods described above is stored. In some possible embodiments, various aspects of the invention may also be implemented as a program product comprising program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps of the various exemplary embodiments of the invention described in the "Exemplary Methods" section of this specification.
[0129] refer to Figure 14As shown, a program product 140 for implementing the above-described method according to an embodiment of the present invention is described. It may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0130] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0131] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0132] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0133] Program code for performing the operations of this invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0134] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of the present invention, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0135] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
[0136] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A panoramic gamma imaging device, characterized in that, include: A cylindrical encoding plate located on a rotating platform, and a gamma ray detector fixed in the center of the cylindrical encoding plate; The cylindrical coding plate includes a coding pattern based on a two-dimensional pseudo-noise array coding, comprising: determining the corresponding number of horizontal pseudo-noise codes and the number of vertical pseudo-noise codes according to the expected angle resolution of the configured horizontal and vertical fields of view; and generating a two-dimensional pseudo-noise array coding pattern based on the number of horizontal and vertical pseudo-noise codes.
2. The panoramic gamma imaging device according to claim 1, characterized in that, The two-dimensional pseudo-noise array coding pattern is nested in a loop, and the cylindrical coding plate is prepared according to a preset radius.
3. The panoramic field-of-view gamma imaging device according to claim 1 or 2, characterized in that, The cylindrical coding plate is made of tungsten-copper alloy material.
4. The panoramic field-of-view gamma imaging device according to claim 1, characterized in that, The gamma ray detector is a one-dimensional linear array gamma ray detector.
5. The panoramic field-of-view gamma imaging device according to claim 4, characterized in that, The gamma ray detector comprises an array of detector pixels arranged in an array; adjacent detector pixels are spaced at equal intervals.
6. The panoramic field-of-view gamma imaging device according to claim 1 or 4, characterized in that, The gamma ray detector is made of inorganic scintillator material.
7. A panoramic field-of-view gamma imaging method, characterized in that, The method includes: Obtain the detector projection matrix; wherein, the detector projection matrix is a projection generated based on the time change of the gamma signal collected by the gamma detector after the cylindrical encoder plate has rotated one revolution; Using the decoding matrix corresponding to the cylindrical encoding plate, cross-correlation decoding operations are performed with the detector projection matrix to obtain a gamma-ray source image under a panoramic view; wherein, the cylindrical encoding plate includes an encoding pattern based on a two-dimensional pseudo-noise array encoding, including: determining the corresponding number of horizontal pseudo-noise codes and the number of vertical pseudo-noise codes according to the expected angle resolution of the configured horizontal and vertical fields of view; generating a two-dimensional pseudo-noise array encoding pattern based on the number of horizontal pseudo-noise codes and the number of vertical pseudo-noise codes.
8. The panoramic field-of-view gamma imaging method according to claim 7, characterized in that, When determining the corresponding horizontal pseudo-noise coding number and vertical pseudo-noise coding number, the method further includes: The coding types of the horizontal pseudo-noise coding number and the vertical pseudo-noise coding number are determined respectively.
9. The panoramic field-of-view gamma imaging method according to claim 8, characterized in that, The step of generating a two-dimensional pseudo-noise array coding pattern based on the horizontal pseudo-noise coding number and the vertical pseudo-noise coding number includes: Based on the determined coding types of the horizontal and vertical pseudo-noise coding numbers, the two-dimensional pseudo-noise array coding pattern is generated by encoding using the preset one-dimensional coding matrix of the horizontal and vertical pseudo-noise coding numbers.
10. The panoramic field-of-view gamma imaging method according to claim 7, characterized in that, The method further includes: The corresponding decoding matrix is generated based on the two-dimensional pseudo-noise array encoding pattern.
11. The panoramic field-of-view gamma imaging method according to claim 10, characterized in that, The step of generating the corresponding decoding matrix based on the two-dimensional pseudo-noise array coding pattern includes: Determine the matrix form corresponding to the two-dimensional pseudo-noise array coding pattern; Based on the matrix form, and combining the horizontal pseudo-noise coding number and the vertical pseudo-noise coding number, the decoding matrix is determined.
12. A panoramic field-of-view gamma imaging system, characterized in that, The system includes: An imaging module is used to acquire a detector projection matrix; wherein, the detector projection matrix is a projection generated based on the time change of the gamma signal collected by the gamma detector after the cylindrical encoder plate has rotated one revolution. The decoding module is used to perform cross-correlation decoding operations with the detector projection matrix using the decoding matrix corresponding to the cylindrical encoding plate to obtain a gamma-ray source image under a panoramic view. The cylindrical encoding plate includes an encoding pattern based on a two-dimensional pseudo-noise array encoding, comprising: determining the corresponding number of horizontal pseudo-noise codes and the number of vertical pseudo-noise codes according to the expected angle resolution of the configured horizontal and vertical fields of view; and generating a two-dimensional pseudo-noise array encoding pattern based on the number of horizontal and vertical pseudo-noise codes.
13. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the panoramic field-of-view gamma imaging method of any one of claims 7 to 11 by executing the executable instructions.
14. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the panoramic field-of-view gamma imaging method as described in any one of claims 7 to 11.
Citation Information
Patent Citations
Three-dimensional coding structure for realizing three-dimensional position radioactivity detection
CN111208551A
Space nuclear explosion gamma ray detector
CN114966807A
Pseudo-noise product coded aperture arrays and method for designing same
US5036546A