A method of detecting a protective article, a storage medium, and an apparatus
By automatically identifying the location of protective equipment using image processing technology, the problem of misjudgment by medical staff through visual inspection is solved, the accuracy of protective equipment location identification is improved, and patient safety is ensured.
Patent Information
- Application Number
- CN202310232603.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-10
- Publication Date
- 2026-08-25
- Estimated Expiration
- 2043-03-10
AI Technical Summary
In existing technologies, there is a risk of misjudgment when medical staff visually inspect the position of protective equipment, which may result in radiation damage to patients.
By acquiring patient images, identifying human anatomy and the location of protective equipment, and using image processing technology to determine whether the positions of the protective equipment and the human tissue to be protected are accurate, detection is performed based on overlap rate and positional differences, and prompts are provided.
This improved the accuracy of identifying the location of protective equipment, avoided human error, and ensured patient safety.
Smart Images

Figure CN116309423B_ABST
Abstract
Description
Technical Field
[0001] This manual relates to the field of medical technology, and in particular to a method for testing protective equipment, a storage medium, and a device. Background Technology
[0002] When performing radiological scans on patients, protective equipment is usually used to cover the non-scanned areas of the patient in order to reduce radiation damage.
[0003] Currently, before performing a radiation scan, medical staff need to visually inspect whether the patient's body is covered with protective equipment and determine whether the protective equipment is in the correct position. If medical staff forget to check or misjudge the situation, it could potentially harm the patient.
[0004] To address the problems existing in the methods used by medical personnel to visually inspect protective equipment, this manual provides a new method for testing protective equipment. Summary of the Invention
[0005] This specification provides a method for testing protective articles, a storage medium, and an apparatus to at least partially solve the aforementioned problems existing in the prior art.
[0006] The following technical solution is adopted in this specification:
[0007] This manual provides a method for testing protective equipment, including:
[0008] Acquire images of the patient;
[0009] Identify the location of each human body structure in the image and the location of the protective items covering the patient's body;
[0010] Based on the position of each human body structure in the image, determine the position of the human tissue to be protected in the image;
[0011] Based on the position of the protective item and the human tissue to be protected, the accuracy of the position of the protective item is detected.
[0012] The prompt message will be determined and displayed based on the test results.
[0013] Optionally, the location of the human tissue to be protected in the image is determined based on the location of each human structure in the image, specifically including:
[0014] Identify the human structures within a predetermined range of the human tissues that need to be protected, and designate them as the target structures.
[0015] Based on the positions of the target structures in the image, the position of the human tissue to be protected in the image is determined.
[0016] Optionally, identifying the location of the protective equipment covering the patient's body in the image specifically includes:
[0017] The image is input into a pre-trained first recognition model to obtain the location and size of the protective items covering the patient's body;
[0018] Based on the location of the protective item and the human tissue to be protected, the accuracy of the position of the protective item is detected, specifically including:
[0019] Determine the patient's radiographic scanning area;
[0020] The image area occupied by the radioactive scanning area in the image is defined as the first region;
[0021] Based on the position and size of the protective item, the image area occupied by the protective item is determined as the second area;
[0022] Based on the first region and the second region, determine the overlap rate between the radioactive scanning area and the protective item;
[0023] The accuracy of the position of the protective item is determined based on the location of the protective item, the location of the human tissue to be protected, and the overlap rate.
[0024] Optionally, the overlap rate between the radioactive scanning area and the protective item is determined based on the first area and the second area, specifically including:
[0025] Determine the intersection area between the first region and the second region;
[0026] Determine the area of the intersection region;
[0027] The overlap rate between the radioactive scanning area and the protective item is determined based on the area of the intersection region and the area of the second region.
[0028] Optionally, the overlap rate between the radioactive scanning area and the protective item is determined based on the first area and the second area, specifically including:
[0029] Determine the head-to-foot axis of the patient in the image; determine the intersection area of the first region and the second region;
[0030] The length of the intersection region in the head-to-foot axis direction is determined as the first length; the length of the second region in the head-to-foot axis direction is determined as the second length.
[0031] The overlap rate between the radioactive scanning area and the protective item is determined based on the first length and the second length.
[0032] Optionally, the accuracy of the position of the protective item is detected based on the position of the protective item, the position of the human tissue to be protected, and the overlap rate, specifically including:
[0033] Determine the positional differences between the protective equipment and the human tissue to be protected;
[0034] Based on the overlap rate and the overlap rate threshold, it is determined whether the position of the protective item interferes with the scanning of the radioactive scanning area, and based on the position difference and the preset difference threshold, it is determined whether the protective item covers the human tissue to be protected.
[0035] If all the judgment results are yes, then the detection result of the location of the protective item is determined to be accurate; otherwise, the detection result of the location of the protective item is determined to be inaccurate.
[0036] Optionally, identifying the location of the protective equipment covering the patient's body in the image specifically includes:
[0037] The patient's image was used as the primary image;
[0038] The location of the protective item covering the patient's body in the main image is identified as the first location;
[0039] Acquire other images of the user and determine the position of the protective item in the other images as a second position, wherein the other images are at least one of a pressure map, a depth map, and an infrared thermal map;
[0040] The first position is corrected based on the second position.
[0041] Optionally, the accuracy of the position of the protective item is detected based on the position of the protective item, the position of the human tissue to be protected, and the overlap rate, specifically including:
[0042] Determine the overlap rate threshold based on the type of protective item;
[0043] The accuracy of the position of the protective item is determined based on the location of the protective item, the location of the human tissue to be protected, the overlap rate, and the overlap rate threshold.
[0044] This manual provides a detection device for protective clothing, comprising:
[0045] The acquisition module is used to acquire images of the patient;
[0046] The recognition module is used to identify the location of each human body structure in the image and the location of the protective items covering the patient's body;
[0047] The positioning module is used to determine the position of the human tissue to be protected in the image based on the position of each human structure in the image;
[0048] The detection module is used to detect whether the position of the protective item is accurate based on the position of the protective item and the human tissue to be protected;
[0049] The determination module is used to determine and provide prompts based on the detection results.
[0050] This specification provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method for detecting protective items.
[0051] This specification provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the above-described method for detecting protective items.
[0052] The above-mentioned technical solutions adopted in this specification can achieve the following beneficial effects:
[0053] In the aforementioned method for detecting protective equipment, an image of the patient is acquired, the positions of various human structures and the protective equipment covering the patient's body are identified, and the position of the human tissue to be protected is determined based on the positions of the various human structures in the image. The accuracy of the protective equipment's position is then checked based on the positions of the protective equipment and the human tissue to be protected, and a prompt message is generated and displayed according to the detection results.
[0054] As can be seen from the above, the protective equipment detection method provided in this manual can automatically identify the position of the protective equipment covering the patient's body in an image, and determine the position of the human tissue to be protected in the image based on the identified position of the patient's human body structure. This allows for accurate detection of the protective equipment's position based on its relative position to the human tissue being protected, providing a prompt accordingly. This eliminates the need for manual verification of the protective equipment's position, improving the accuracy of identification and avoiding the negative impacts that could result from human intervention. Attached Figure Description
[0055] The accompanying drawings, which are included to provide a further understanding of this specification and form part of this specification, illustrate exemplary embodiments and their descriptions, serving to explain this specification and do not constitute an undue limitation thereof.
[0056] In the picture:
[0057] Figure 1 A flowchart illustrating a testing method for protective equipment provided in this specification;
[0058] Figure 2 A schematic diagram of one of the main images provided in this specification;
[0059] Figure 3 This is a schematic diagram of a detection device for protective clothing provided in this specification;
[0060] Figure 4 This is a schematic diagram of an electronic device provided in this specification. Detailed Implementation
[0061] Currently, when a patient undergoes a radiological scan, such as a computed tomography (CT) scan, radiation is generated in the radiological scanning area and also radiates into the non-scanned areas. Therefore, protective items are usually placed over the areas of the patient's body that need protection to protect the non-scanned areas from radiation.
[0062] In one or more embodiments of this specification, the specific form of the protective item is not limited. For example, the protective item may be a lead-containing protective item, such as a lead apron or lead suit for radiation protection.
[0063] Since the human body contains radiation-sensitive organs (such as the stomach and liver) and glands (such as the thyroid gland, thymus, and gonads), when a non-scanning area contains radiation-sensitive organs or glands, protective items can be used to shield the radiation-sensitive organs and / or glands in the non-scanning area.
[0064] Organs and / or glands in the non-scanning area shielded by the protective equipment, i.e., the human tissues to be protected (since organs are a collection of human tissues and glands are tissues, this specification treats both organs and glands as human tissues).
[0065] For example, when a patient undergoes a brain CT scan, i.e., when the radioactive scanning area (hereinafter referred to as the scanning area) is the brain, protective clothing can be used to shield the human tissues that need to be protected in the non-scanning areas outside the brain.
[0066] It should be noted that the human tissues requiring shielding in this instruction manual may not necessarily include all radiation-sensitive human tissues in the non-scanning area. This can be determined based on the patient's scan procedures. For example, the duration and radiation dose of the scan can be used to determine the human tissues in the non-scanning area that require shielding. Of course, other criteria can also be used to determine the human tissues requiring protection; this instruction manual does not impose any restrictions on this.
[0067] Using the previous example, when the scanned area is the brain, only the thyroid gland and gonads can be considered as the human tissues that need to be protected.
[0068] Since it is necessary to check whether protective equipment covers the human tissue to be protected, and whether the coverage is accurate, before conducting a radiation scan, otherwise it may cause harm to the patient. Therefore, this instruction manual provides a method for testing protective equipment.
[0069] To make the objectives, technical solutions, and advantages of this specification clearer, the technical solutions of this specification will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of them. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this specification.
[0070] The technical solutions provided in the various embodiments of this specification are described in detail below with reference to the accompanying drawings.
[0071] Figure 1 This is a flowchart illustrating a testing method for protective equipment as described in this specification, which specifically includes the following steps:
[0072] S100: Acquire images of the patient.
[0073] In this specification, the testing method for the protective equipment can be performed by an electronic device. This electronic device can be a server or other devices, such as a personal computer. The following explanation will use a server performing the testing method for the protective equipment as an example.
[0074] In this manual, the server can identify protective equipment based on the collected images of the patient and detect whether the position of the protective equipment is accurate.
[0075] First, the server can acquire images of the patient. These images can be captured by the acquisition device when the patient is in a specific pose.
[0076] For example, the patient's image could be captured by an acquisition device positioned above the bed while the patient is on the bed of a medical device performing a radiographic scan. For instance, the acquisition device could be positioned vertically above the bed in the ceiling. The acquisition device could capture images from a top-down perspective, with its lens parallel to the ground, and the four edges of the patient's bed in the captured image parallel to the edges of the image.
[0077] S102: Identify the location of each human body structure in the image and the location of the protective items covering the patient's body.
[0078] To determine the accuracy of the protective equipment's position, its location must first be identified within the image. Furthermore, the accuracy of the protective equipment's position can be determined based on whether it accurately covers the human tissue requiring protection. Therefore, the location of the human tissue requiring protection within the image must also be determined.
[0079] Therefore, after acquiring the patient's image, the server can identify the location of each human body structure in the image, so as to determine the location of the human tissue that needs to be protected in the image based on the location of each human body structure.
[0080] Furthermore, the server can identify the location of the protective gear covering the patient's body.
[0081] Each human body structure can be a local structure of a person, such as at least a part of the head, chest, abdomen, legs, and feet.
[0082] Alternatively, the various human body structures can be based on the human skeleton. For example, human body structures may include: the top of the head, shoulders, at least part of the cervical vertebrae, at least part of the thoracic vertebrae, at least part of the lumbar vertebrae, hips, knees, and parts of the ankles; human tissues may be pre-defined glands or organs. Taking the thoracic vertebrae as an example, the human body includes 12 thoracic vertebrae, anatomically identified by T1 to T12. T1 is the first thoracic vertebra. Therefore, the thoracic vertebrae included in the human body structure may include at least part of the thoracic vertebrae from T1 to T12.
[0083] S104: Determine the location of the human tissue to be protected in the image based on the location of each human body structure in the image.
[0084] Since the structures surrounding human tissues are known, for example, the thyroid gland is located in the cervical spine, specifically between the fifth and seventh cervical vertebrae. Therefore, the location of the thyroid gland in an image can be determined based on the positions of the fifth and seventh cervical vertebrae.
[0085] Therefore, after identifying the location of each human body structure in the image, the server can determine the location of the human tissue that needs to be protected in the image based on the location of each human body structure in the image.
[0086] In one or more embodiments of this specification, for each boundary of the human tissue to be protected, the human structure closest to that boundary can be determined in advance as the human structure associated with that boundary. The boundaries of the human tissue may include only the two boundaries in the direction from the head corners towards the axis. That is, it may include only the two boundaries in the vertical direction when the person is standing.
[0087] The server can identify the human structures associated with the boundaries of the human tissues to be protected within each human body structure in the image, and define them as the hit structures. Then, the location range represented by the position of each hit structure in the image is used as the location of the human tissues to be protected. For example, the location of the thyroid gland can be represented by the range from the fifth to the seventh cervical vertebrae.
[0088] Alternatively, the location of the human tissues that need to be protected can be determined based on the position of the human body structure.
[0089] S106: Based on the position of the protective item and the human tissue to be protected, detect whether the position of the protective item is accurate.
[0090] In one or more embodiments of this specification, after determining the position of the protective item in the image and the position of the human tissue to be protected in the image, the accuracy of the position of the protective item can be detected based on the positions of the protective item and the human tissue to be protected.
[0091] In one or more embodiments of this specification, the determined location of the protective item can be a specific location point. For example, it can be the location of the center point of the protective item.
[0092] When both the location of the protective equipment and the location of the human tissue to be protected are location points, when checking the accuracy of the protective equipment's location based on the positions of the protective equipment and the human tissue to be protected, the server can determine whether the protective equipment's location is accurate based on the positional difference between the protective equipment and the human tissue to be protected, and a preset difference threshold. For example, if the positional difference is less than the difference threshold, it can be determined that the protective equipment's location is accurate; otherwise, it can be determined that the protective equipment's location is inaccurate.
[0093] When the locations of the human tissues to be protected are all within a defined range, the server can also determine the coverage area of the protective equipment based on the location of the protective equipment and the determined location of the human body structure. That is, the location of the protective equipment can be represented by the range formed by the location of the human body structure. For example, the location of the protective equipment can be represented as: below the center of the neck, above the T9 joint, below the T11 (eleventh thoracic vertebra) joint, and above the Hip joint. Alternatively, it can be represented as the abdomen, etc.
[0094] When determining the accuracy of the protective equipment's position based on its location relative to the human tissue it is protecting, the accuracy can also be determined by the positional differences in the human body structure corresponding to the range of the protective equipment's location relative to the human tissue it is protecting.
[0095] S108: Determine the prompt message based on the test results and provide a prompt.
[0096] After determining the test results, the server can provide prompts based on those results. For example, it can provide different text or voice prompts when the test result is accurate and when it is inaccurate. Medical staff can then adjust the position of their protective equipment according to the prompts.
[0097] Alternatively, a prompt could be given only when the test result is determined to be inaccurate.
[0098] Of course, if protective equipment cannot be identified from the patient's image, a prompt can be made to remind medical staff to cover the patient with protective equipment.
[0099] based on Figure 1 The method for detecting protective equipment shown involves acquiring images of the patient, identifying the positions of various human structures and the protective equipment covering the patient's body, and determining the position of the human tissue to be protected in the image based on the positions of the various human structures. The accuracy of the protective equipment's position is then checked based on the positions of the protective equipment and the human tissue to be protected, and a prompt message is generated and displayed according to the detection results.
[0100] As can be seen from the above method, this method can detect whether the position of the protective equipment is accurate based on the location of the identified protective equipment and the human tissue to be protected, and provide a prompt accordingly. It eliminates the need for manual verification of the protective equipment's position, thus improving the accuracy of identification and avoiding the negative impacts that could result from human intervention.
[0101] In addition, when identifying the location of each human body structure in the image and the location of the protective items covering the patient's body in step S102, the server can identify the location of each human body structure in the image through a pre-trained second recognition model, and identify the location of the protective items covering the patient's body in the image through a pre-trained first recognition model.
[0102] The first recognition model and the second recognition model can be the same or different. The first recognition model can be one of the following: object detection model, semantic segmentation model, instance segmentation model, etc. The second recognition model can also be one of the following: object detection model, semantic segmentation model, instance segmentation model, etc.
[0103] In step S104 of this specification, when determining the location of the human tissue to be protected in the image based on the location of each human structure in the image, the server can determine each human structure within a preset range of the human tissue to be protected as each target structure.
[0104] Then, based on the location of each target structure in the image, the location of the human tissue to be protected in the image can be determined.
[0105] Specifically, the location of the human tissue to be protected in the image can be determined based on the position of each target structure in the image and the pre-determined relative positional relationship between each target structure and the human tissue to be protected.
[0106] Alternatively, the server can determine the location of the human tissue to be protected in the image based on the positional relationship between the human tissue to be protected and the hit structure, as well as the location of the hit structure in the image.
[0107] That is, as mentioned above, the location of the human tissue to be protected in the image can be a range of locations represented by the location of the hit structure in the image, or it can be a specific location point.
[0108] In addition, protective equipment must not only shield the human tissues in non-scanning areas, but its position must also not interfere with the scanning of the scanning area. That is, since the scanning area is usually the location of the lesion or the area the patient intends to examine, there should be no obstructive items. Therefore, protective equipment should not interfere with the examination of the scanning area by obstructing it.
[0109] Therefore, in this instruction manual, when determining whether the position of protective equipment is accurate, in addition to determining whether the position of the protective equipment can accurately shield the human tissue to be protected, it is also possible to determine whether the position of the protective equipment interferes with the examination of the patient's scanning area. The latter determination can be based on the overlap rate between the identified protective equipment and the radiographic scanning area.
[0110] Therefore, in one or more embodiments of this specification, when identifying the location of the protective item covering the patient's body in the image in step S102, the server can specifically input the image into a pre-trained first recognition model to obtain the location and size of the protective item covering the patient's body. For example, if the first recognition model is a target detection model, the first recognition model can output the location and size of the bounding box of the protective item. The location of the bounding box can be used as the location of the protective item, and the size of the bounding box can be used as the size of the protective item.
[0111] Furthermore, in step S106, when detecting whether the position of the protective item is accurate based on the position of the protective item and the human tissue to be protected, the server can first determine the patient's radioactive scanning area and take the image area occupied by the radioactive scanning area in the image as the first area.
[0112] Then, the server can determine the image area occupied by the protective item based on its location and size, and use it as the second area.
[0113] Then, the server can determine the overlap rate between the radioactive scanning area and the protective equipment based on the first area and the second area, and detect whether the location of the protective equipment is accurate based on the location of the protective equipment, the location of the human tissue to be protected, and the overlap rate.
[0114] The radioactive scanning area can be determined based on user (e.g., medical personnel) input. For example, the server can respond to the user's touch operation on the image and determine the area in the image circled by the user through the touch operation as the radioactive scanning area.
[0115] Alternatively, it can respond to user input, determine the human body structure input by the user, and determine the radiographic scanning area based on the position of the input human body structure in the image. For example, if the input human body structure is the head, the area determined based on the position of the head in the image can be used as the radiographic scanning area. Specifically, the radiographic scanning area can be determined based on the position of the head and a preset range.
[0116] Alternatively, taking the input human anatomy as the top of the head and the third cervical vertebra as an example, the server can determine the direction perpendicular to the patient's head-to-toe axis as the vertical direction. Based on the position of the top of the head, it determines the first line segment passing through the top of the head in the patient's image along the vertical direction, and based on the position of the third cervical vertebra, it determines the second line segment passing through the third cervical vertebra in the patient's image along the vertical direction.
[0117] The server can then determine the area enclosed by the first line segment, the second line segment, and the boundary of the patient's image along the head-to-toe direction as the radiographic scanning area.
[0118] In one or more embodiments of this specification, the server can determine the intersection area of the first region and the second region, and determine the area of the intersection area. Then, based on the area of the intersection area and the area of the second region, the overlap rate between the radioactive scanning area and the protective item can be determined.
[0119] Specifically, the ratio of the area of the intersection region to the area of the second region can be used as the overlap rate between the radioactive scanning area and the protective equipment.
[0120] Alternatively, the server can determine the union of the second and first regions and its area. The ratio of the area of the intersection region to the area of the union region can then be used as the overlap rate between the radioactive scan area and the protective equipment.
[0121] In one or more embodiments of this specification, when determining the overlap rate, the server may also determine the patient's head-to-toe axis in the image and the intersection area of the first region and the second region.
[0122] The server can then determine the length of the intersection region in the head-to-foot axis direction as the first length, and determine the length of the second region in the head-to-foot axis direction as the second length.
[0123] The server can then determine the overlap rate between the radioactive scanning area and the protective equipment based on the first length and the second length.
[0124] In one or more embodiments of this specification, the ratio of the first length to the second region can be used as the overlap rate between the radioactive scanning area and the protective item.
[0125] Alternatively, the union of the first and second regions can be determined, and the length of this union in the direction from the head corner to the axis can be determined as the third length. The server can then use the ratio of the first length to the third length as the overlap rate between the radioactive scanning area and the protective equipment.
[0126] In this specification, the head-to-foot axis can be determined based on the identified human body structure. For example, it can be obtained by connecting the top of the patient's head to the center of the hip, or by connecting the top of the patient's head to a specific lumbar vertebra. Alternatively, the center line of the image in a specified direction can be used as the head-to-foot axis. For instance, when the captured image of the patient's head-to-foot orientation is parallel to the width direction of the patient's image, the width direction can be used as the specified direction; when the captured image of the patient's head-to-foot orientation is parallel to the length direction of the patient's image, the length direction can be used as the specified direction.
[0127] The position of the acquisition device used to acquire images of the patient can be set to be in a specified position relative to the patient's bed to ensure that the patient's head and feet are parallel to the width or height of the image.
[0128] In addition, when detecting whether the position of the protective equipment is accurate based on the location of the protective equipment, the location of the human tissue to be protected, and the overlap rate, specifically, the server can determine the positional difference between the protective equipment and the human tissue to be protected. Then, based on the overlap rate and an overlap rate threshold, the server can determine whether the position of the protective equipment interferes with the scanning of the radioactive scanning area, and based on the positional difference and a preset difference threshold, determine whether the protective equipment covers the human tissue to be protected.
[0129] If all the judgment results are yes, the server can determine that the detection result of the location of the protective item is accurate; otherwise, it determines that the detection result of the location of the protective item is inaccurate.
[0130] In this specification, to ensure that the location of the protective items is determined accurately, the server may also use other images to accurately determine the location of the protective items.
[0131] Therefore, in one or more embodiments of this specification, when identifying the location of the protective item covering the patient's body in the image in step S102, the server may specifically use the patient's image as the main image and identify the location of the protective item covering the patient's body in the main image as the first location.
[0132] Furthermore, the server can acquire other images of the user and determine the location of the protective equipment within these other images as a second location. These other images are at least one of a pressure map, a depth map, and an infrared thermal map. The pressure map can be acquired using sensors installed on the patient's hospital bed.
[0133] Finally, the server can correct the first position based on the second position.
[0134] For example, based on the coordinate system transformation relationship between other images and the main image, the second position can be registered to the coordinate system of the main image to obtain the third position. Then, based on the average of the third and second positions, the corrected first position is determined, thus obtaining the accurate position of the protective item in the main image.
[0135] Furthermore, the protective equipment described in this instruction manual can include various types, such as lead aprons, lead blankets, lead neck warmers, lead aprons, etc. Of course, protective equipment can also be lead-free radiation-protective items; this instruction manual does not impose any limitations on this.
[0136] Different types of protective equipment have different sizes, and the size of the protective equipment affects the determination of the overlap rate between the radioactive scanning area and the protective equipment. The overlap rate threshold should also be determined based on the type.
[0137] Therefore, when detecting whether the location of protective equipment is accurate based on the location of the protective equipment, the location of the human tissue to be protected, and the overlap rate, the server can determine the overlap rate threshold based on the type of protective equipment, so as to detect whether the location of the protective equipment is accurate based on the location of the protective equipment, the location of the human tissue to be protected, the overlap rate, and the overlap rate threshold.
[0138] Figure 2 This is a schematic diagram of one of the main images provided in this specification. (For example...) Figure 2The main image shown indicates that the boundaries of the patient's bed are parallel to the image boundaries. The patient's radiographic scan area is near the head, and the patient's body is covered with two types of protective gear, one for protecting the thyroid gland and the other for protecting the gonads. The two types of protective gear are visibly different in size. Figure 2 The dashed line in the middle represents the head-to-feet axis.
[0139] The above describes the testing methods for protective equipment provided in this manual. Based on the same approach, this manual also provides a testing device for protective equipment.
[0140] Figure 3 This is a schematic diagram of a detection device for protective articles provided in this specification. The device includes:
[0141] Acquisition module 200 is used to acquire images of the patient;
[0142] The recognition module 201 is used to identify the position of each human body structure in the image and the position of the protective items covering the patient's body;
[0143] The positioning module 202 is used to determine the position of the human tissue to be protected in the image based on the position of each human structure in the image;
[0144] The detection module 203 is used to detect whether the position of the protective item is accurate based on the position of the protective item and the human tissue to be protected;
[0145] The determination module 204 is used to determine the prompt information based on the detection results and to provide a prompt.
[0146] Optionally, the positioning module 202 is specifically used to determine each human structure within a preset range of the human tissue to be protected as a target structure; and to determine the position of the human tissue to be protected in the image based on the position of each target structure in the image.
[0147] Optionally, the recognition module 201 is specifically used to input the image into a pre-trained first recognition model to obtain the position and size of the protective item covering the patient's body; the detection module 203 is specifically used to determine the patient's radioactive scanning area; to define the image area occupied by the radioactive scanning area in the image as a first area; to determine the image area occupied by the protective item as a second area based on the position and size of the protective item; to determine the overlap rate between the radioactive scanning area and the protective item based on the first area and the second area; and to detect whether the position of the protective item is accurate based on the position of the protective item, the position of the human tissue to be protected, and the overlap rate.
[0148] Optionally, the identification module 201 is specifically used to determine the intersection area of the first region and the second region; determine the area of the intersection area; and determine the overlap rate between the radioactive scanning area and the protective item based on the area of the intersection area and the area of the second region.
[0149] Optionally, the recognition module 201 is specifically used to determine the head-to-foot axis of the patient in the image; determine the intersection area of the first region and the second region; determine the length of the intersection area in the head-to-foot axis direction as a first length; determine the length of the second region in the head-to-foot axis direction as a second length; and determine the overlap rate between the radioactive scanning area and the protective item based on the first length and the second length.
[0150] Optionally, the identification module 201 is specifically used to determine the positional difference between the protective item and the human tissue to be protected; to determine whether the position of the protective item interferes with the scanning of the radioactive scanning area based on the overlap rate and the overlap rate threshold; and to determine whether the protective item covers the human tissue to be protected based on the positional difference and the preset difference threshold; if the determination results are all yes, then the detection result of the position of the protective item is determined to be accurate; otherwise, the detection result of the position of the protective item is determined to be inaccurate.
[0151] Optionally, the recognition module 201 is specifically used to take the patient's image as the main image; identify the position of the protective item covering the patient's body in the main image as the first position; acquire other images of the user and determine the position of the protective item in the other images as the second position, wherein the other images are at least one of a pressure map, a depth map, and an infrared thermogram; and correct the first position according to the second position.
[0152] Optionally, the identification module 201 is specifically used to determine an overlap rate threshold based on the type of the protective item; and to detect whether the position of the protective item is accurate based on the position of the protective item, the position of the human tissue to be protected, the overlap rate, and the overlap rate threshold.
[0153] This specification also provides a computer-readable storage medium storing a computer program that can be used to perform the above-described detection method for protective articles.
[0154] This instruction manual also provides Figure 4 The diagram shows a schematic structural representation of the electronic device. Figure 4At the hardware level, the electronic device includes a processor, an internal bus, a network interface, memory, and non-volatile memory, and may also include other hardware required for the operation. The processor reads the corresponding computer program from the non-volatile memory into memory and then runs it to implement the detection method for the aforementioned protective items. Of course, in addition to software implementation, this specification does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution subject of the following processing flow is not limited to individual logic units, but can also be hardware or logic devices.
[0155] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.
[0156] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, ASICs, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0157] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0158] For ease of description, the above devices are described in terms of function, divided into various units. Of course, in implementing this specification, the functions of each unit can be implemented in one or more software and / or hardware components.
[0159] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0160] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0161] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0162] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0163] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0164] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0165] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0166] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0167] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0168] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0169] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0170] The above description is merely an embodiment of this specification and is not intended to limit this specification. Various modifications and variations can be made to this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification should be included within the scope of the claims of this specification.
Claims
1. A method for testing protective clothing, characterized in that, include: Acquire images of the patient; Identify the location of each human body structure in the image and the location of the protective items covering the patient's body; Based on the positions of each human body structure in the image, the position of the human body tissue to be protected in the image is determined. The position of the human body tissue to be protected in the image is determined based on the position range of the associated structure of the human body tissue to be protected in the image. The associated structure includes the human body structure that is closest to the boundary of the human body tissue to be protected. The location of the protective item is determined based on its position relative to the human tissue to be protected, and in conjunction with the patient's radiographic scanning area. The accuracy of the protective item's position is determined by the fact that the protective item covers the human tissue to be protected without obstructing the radiographic scanning area. Determine and provide prompts based on the test results; The step of detecting the accuracy of the position of the protective item based on its location relative to the human tissue to be protected, and in conjunction with the patient's radiographic scan area, includes: Determine the patient's radiographic scanning area; Determine the overlap rate between the radioactive scanning area and the protective item; The accuracy of the position of the protective item is determined based on the location of the protective item, the location of the human tissue to be protected, and the overlap rate.
2. The method as described in claim 1, characterized in that, Based on the location of each human body structure in the image, the location of the human tissue to be protected in the image is determined, specifically including: Identify the human structures within a predetermined range of the human tissues that need to be protected, and designate them as the target structures. Based on the positions of the target structures in the image, the position of the human tissue to be protected in the image is determined.
3. The method as described in claim 1, characterized in that, Identifying the location of the protective equipment covering the patient's body in the image specifically includes: The image is input into a pre-trained first recognition model to obtain the location and size of the protective items covering the patient's body; Determining the overlap rate between the radioactive scanning area and the protective item specifically includes: The image area occupied by the radioactive scanning area in the image is defined as the first region; Based on the position and size of the protective item, the image area occupied by the protective item is determined as the second area; Based on the first region and the second region, the overlap rate between the radioactive scanning area and the protective item is determined.
4. The method as described in claim 3, characterized in that, Based on the first region and the second region, the overlap rate between the radioactive scanning area and the protective item is determined, specifically including: Determine the intersection area between the first region and the second region; Determine the area of the intersection region; The overlap rate between the radioactive scanning area and the protective item is determined based on the area of the intersection region and the area of the second region.
5. The method as described in claim 3, characterized in that, Based on the first region and the second region, the overlap rate between the radioactive scanning area and the protective item is determined, specifically including: Determine the head-to-foot axis of the patient in the image; determine the intersection area of the first region and the second region; The length of the intersection region in the head-to-foot axis direction is determined as the first length; the length of the second region in the head-to-foot axis direction is determined as the second length. The overlap rate between the radioactive scanning area and the protective item is determined based on the first length and the second length.
6. The method as described in claim 1, characterized in that, Based on the location of the protective item, the location of the human tissue to be protected, and the overlap rate, the accuracy of the position of the protective item is determined, specifically including: Determine the positional differences between the protective equipment and the human tissue to be protected; Based on the overlap rate and the overlap rate threshold, it is determined whether the position of the protective item interferes with the scanning of the radioactive scanning area, and based on the position difference and the preset difference threshold, it is determined whether the protective item covers the human tissue to be protected. If all the judgment results are yes, then the detection result of the location of the protective item is determined to be accurate; otherwise, the detection result of the location of the protective item is determined to be inaccurate.
7. The method as described in claim 1, characterized in that, Identifying the location of the protective equipment covering the patient's body in the image specifically includes: The patient's image was used as the primary image; The location of the protective item covering the patient's body in the main image is identified as the first location; Acquire other images of the patient and determine the position of the protective item in the other images as a second position, wherein the other images are at least one of a pressure map, a depth map, and an infrared thermogram; The first position is corrected based on the second position.
8. The method as described in claim 1, characterized in that, Based on the location of the protective item, the location of the human tissue to be protected, and the overlap rate, the accuracy of the position of the protective item is determined, specifically including: Determine the overlap rate threshold based on the type of protective item; The accuracy of the position of the protective item is determined based on the location of the protective item, the location of the human tissue to be protected, the overlap rate, and the overlap rate threshold.
9. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the method described in any one of claims 1 to 8.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method described in any one of claims 1 to 8.
Citation Information
Patent Citations
Data processing method and device, computer and storage medium
CN114022677A
Image analysis system for detecting personal protective equipment compliance
US20090161918A1