METHOD AND SYSTEM FOR DETERMINING AN OPTIMAL INSERTION SEGMENT IN A BLOOD VESSEL OF A PATIENT

20230293827 · 2023-09-21

Assignee

Inventors

Cpc classification

International classification

Abstract

Method for determining at least one optimal insertion segment (810a, 810b, 810c, 810d) in a limb of a patient for inserting a needle into a vein of the patient, said segment (810a, 810b, 810c, 810d) being representative of an insertion point (820a, 820b, 820c, 820d), an insertion direction and a maximum insertion length, comprising a step of near-infrared illumination of the limb of the patient, a step of acquiring near-infrared images of the limb of the patient, a step of pre-processing the acquired images to obtain an image of the veins, a step of applying a linear structure detection filter to said image of the veins to obtain a vascular profile map, a step of binarizing the vascular profile map, a step of skeletonising the veins, a step of defining insertion segments from the skeletons of the veins, a step of classifying the insertion segments according to predetermined classification parameters.

Claims

1. A method for determining at least one optimal insertion segment in a blood vessel of a patient for inserting a needle into said blood vessel, said segment being representative of an insertion point in a part of the body of the patient, an insertion direction and a maximum insertion length, comprising the following steps: a step of illuminating the part of the body of the patient with near-infrared illumination, a step of acquiring near-infrared images of the part of the body of the patient with at least one camera, a step of pre-processing the acquired images to obtain an image of the blood vessels visible on the surface of the part of the body of the patient, referred to as pre-processed image, a step of applying a linear structure detection filter to said pre-processed image to obtain an image, referred to as vascular profile map, which identifies the blood vessels visible on the surface of the part of the body of the patient, a step of binarizing the vascular profile map, a step of skeletonising the blood vessels on the binarized vascular profile map, configured to obtain, for each blood vessel, a skeleton of said blood vessel, a step of defining insertion segments from said skeletons of the blood vessels, for each blood vessel, a step of classifying the insertion segments according to predetermined classification parameters, so as to identify one or more optimal insertion segments.

2. The method as claimed in claim 1, wherein the predetermined classification parameters for classifying the insertion segments are selected from one or more parameters from the following list: the location of the segment with respect to a known pattern of positions of blood vessels on the part of the body of the patient; the average density of all of the points of the blood vessel included within contours of the blood vessel corresponding to the segment, calculated on the vascular profile map; the length of the segment; the depth of the blood vessel in the segment; the diameter of the blood vessel in the segment; the orientation of the segment; the presence or absence of irregularities on the skin on the insertion segment; a preference of the patient; a previous insertion history for the same patient.

3. The method of claim 1 as, wherein the linear structure detection filter is a Frangi filter.

4. The method method of claim 1, wherein the step of defining insertion segments from the skeletons of the blood vessels comprises: a sub-step of creating a node for each point of each skeleton; a sub-step of characterising each node to form a graph, a node being a terminal point if it is connected to only a single node, a branch being formed from a set of nodes connected together having only two neighbouring nodes, each branch being weighted by the number of nodes which form it; a sub-step of verifying each graph by comparing each branch with the corresponding blood vessel on the binarized image; a sub-step of correcting each non-centred branch on the corresponding blood vessel by dividing the branch into new branches and creating junction nodes between each of the new branches; a sub-step of defining segments, one segment corresponding to a branch centred on its corresponding blood vessel and having a length greater than a predetermined parameter.

5. The method method of claim 1, wherein the camera is monochromatic and equipped with a near-infrared high-pass filter.

6. A system for determining at least one optimal insertion segment in a blood vessel of a patient for inserting a needle into said vessel, said segment being representative of an insertion point in a part of the body of the patient, an insertion direction and a maximum insertion length, comprising a unit for acquiring images of the part of the body of the patient and a unit for processing the images acquired by said image acquiring unit, wherein said image acquiring unit comprises: near-infrared illumination configured to illuminate the part of the body of the patient with near-infrared illumination, and at least one camera configured to acquire near-infrared images of the part of the body of the patient, and in that the image processing unit comprises: a module for pre-processing images configured to be able to provide an image of the blood vessels visible on the surface of the part of the body of the patient, referred to as pre-processed image, a module for filtering, configured to apply a linear structure detection filter to said pre-processed image to obtain an image, referred to as vascular profile map, which identifies the blood vessels visible on the surface of the part of the body of the patient, a module for binarizing the vascular profile map, a module for skeletonising the blood vessels on the binarized vascular profile map, in order to obtain, for each blood vessel, a skeleton of said blood vessel, a module for defining insertion segments from said skeletons of the blood vessels, for each blood vessel, and a module for classifying the insertion segments according to predetermined classification parameters, configured to identify one or more optimal insertion segments.

7. The system as claimed in claim 6, wherein the camera is monochromatic and equipped with a near-infrared high-pass filter.

8. An automatic or semi-automatic insertion machine for the insertion of a needle into a part of the body of a patient, comprising a mechatronic assembly, a unit for controlling said mechatronic assembly, and an insertion head for a needle mounted on the mechatronic assembly, the machine further comprising a determining system, configured to determine an optimal insertion segment for inserting the needle into the part of the body of the patient the determining system comprising: near-infrared illumination configured to illuminate the part of the body of the patient with near-infrared illumination, and at least one camera configured to acquire near-infrared images of the part of the body of the patient, and in that the image processing unit comprises: a module for pre-processing images configured to be able to provide an image of the blood vessels visible on the surface of the part of the body of the patient, referred to as pre-processed image, a module for filtering, configured to apply a linear structure detection filter to said pre-processed image to obtain an image, referred to as vascular profile map, which identifies the blood vessels visible on the surface of the part of the body of the patient, a module for binarizing the vascular profile map, a module for skeletonising the blood vessels on the binarized vascular profile map, in order to obtain, for each blood vessel, a skeleton of said blood vessel, a module for defining insertion segments from said skeletons of the blood vessels, for each blood vessel, and a module for classifying the insertion segments according to predetermined classification parameters, configured to identify one or more optimal insertion segments.

Description

LIST OF FIGURES

[0092] Other aims, features and advantages of the invention will become apparent upon reading the following description given solely in a non-limiting way and which makes reference to the attached figures in which:

[0093] [FIG. 1] is a schematic view of a determining method in accordance with one embodiment of the invention,

[0094] [FIG. 2] is a representation of a pre-processed photographic image obtained during the implementation of a determining method in accordance with one embodiment of the invention,

[0095] [FIG. 3] is a vascular profile map obtained during the implementation of a determining method in accordance with one embodiment of the invention,

[0096] [FIG. 4] is a binarized image obtained during the implementation of a determining method in accordance with one embodiment of the invention,

[0097] [FIG. 5] is an image representing the skeletonising of the blood vessels, obtained during the implementation of a determining method in accordance with one embodiment of the invention,

[0098] [FIG. 6] is an image representing graphs representative of the skeletons of the blood vessels obtained during the implementation of a determining method in accordance with one embodiment of the invention,

[0099] [FIG. 7] is an image representing segments from the graphs obtained during the implementation of a determining method in accordance with one embodiment of the invention,

[0100] [FIG. 8] is an image representing the determined segments added onto the pre-processed image obtained during the implementation of a determining method in accordance with one embodiment of the invention,

[0101] [FIG. 9] is a schematic view of a determining system in accordance with one embodiment of the invention,

[0102] [FIG. 10] is a schematic view of an insertion machine in accordance with one embodiment of the invention.

DETAILED DESCRIPTION OF AN EMBODIMENT OF THE INVENTION

[0103] In the figures, for the sake of illustration and clarity, scales and proportions have not been strictly respected.

[0104] Furthermore, identical, similar or analogous elements are designated by the same reference signs in all the figures.

[0105] FIG. 1 is a schematic view of a determining method in accordance with one embodiment of the invention. The method permits the determination of at least one optimal insertion segment in a part of the body of a patient for inserting a needle into a blood vessel of the patient, said segment being representative of an insertion point in said part of the body of the patient, an insertion direction and a maximum insertion length. The blood vessel is for example a vein, an artery or a capillary.

[0106] The method comprises a step 100 of illuminating the part of the body of the patient, for example a limb of the patient, such as in this case an arm of the patient, with near-infrared illumination. The near-infrared illumination is composed of one or more near-infrared lamps. A plurality of near-infrared lamps allow the part of the body of the patient to be illuminated in an homogeneous manner, said part having a volumetric surface which can create shadow zones if the number of lamps is insufficient. The aim is to illuminate the zone of interest uniformly.

[0107] The method then comprises a step 120 of acquiring near-infrared images of the part of the body of the patient with at least one camera. The use of the near-infrared illumination associated with the acquisition by the camera allows near-infrared reflectance images to be obtained, referred to as near-infrared spectroscopy.

[0108] The method then comprises a step 130 of pre-processing the acquired images to obtain an image of blood vessels visible on the surface of the part of the body of the patient, referred to as pre-processed image. A representation of a pre-processed image obtained by said pre-processing step 130 is, for example, shown with reference to FIG. 2. FIG. 2 corresponds to a representation of a photographic image as captured by a monochromatic camera, then pre-processed. The skin of the limb 220 of the patient has grey shades of variable intensity according to the phototype of the patient and the absorption of the near-infrared rays by the skin. The difference in absorption of the near-infrared rays between the layers of the skin and the haemoglobin contained in the subcutaneous blood vessels allows the blood vessels 210 of the limb 220 of the patient on the pre-processed image 200 to be picked out. A dark background 230 on the pre-processed image 200 enables the edges of the limb 220 to be clearly delimited.

[0109] The pre-processing step also comprises processing steps allowing an optimised pre-processed image to be obtained, for example none, one or several of the following processing steps: [0110] thresholding or k-means algorithm to reduce the area to be processed by binarizing the image; [0111] histogram equalisation to accentuate the contrast between the vessels and the skin; [0112] applying a filter to remove the information likely to hamper performance of the following steps, for example a group of hairs on the part of the body of the patient. The applied filter is, for example, a median filter, a Gaussian filter or a bilateral filter.

[0113] The method then comprises a step 140 of applying a linear structure detection filter to said pre-processed image to obtain an image, referred to as vascular profile map, which identifies the vessels visible on the surface of the part of the body of the patient. A vascular profile map obtained by said filter-applying step 140 is, for example, shown with reference to FIG. 3. The linear structure detection filter applied in this case is a Frangi filter. The image 300 filtered by said Frangi filter allows just the linear structures, in particular the blood vessels 310 and the contours 320, 330 of the limb of the patient, to be retained in the image.

[0114] The method then comprises a step 150 of binarizing the vascular profile map. This step consists of obtaining an image comprising only two pixel values, by thresholding of the luminosities.

[0115] The method then comprises, in this embodiment, a step 160 of extracting contours of the blood vessels identified in the binarized vascular profile map; a binarized vascular profile map 400 with blood vessels obtained by said binarization step 150 and contour-extraction step 160 is for example shown with reference to FIG. 4. The contours of the limb of the patient can be deleted from the binarized image so as to retain only the data relating to the locations of the blood vessels 410.

[0116] The method then comprises a step 170 of skeletonisation of the blood vessels, for example from the extracted contours, or directly from the binarized vascular profile map, configured to obtain, for each blood vessel, a skeleton of said blood vessel. The skeletons 510 of the blood vessels obtained by said step 170 are for example shown on a skeletonised binary image 500 with reference to FIG. 5. Skeletonising is for example performed by a skeletonisation algorithm, for example morphological skeletonisation or Zhang-Suen skeletonisation. The result of this skeletonising allows skeletons 510 to be obtained, these being a set of curves each describing the centre of the vascular object which has been refined without deterioration of its topology.

[0117] The method then comprises a step 180 of defining insertion segments from said skeletons of the blood vessels, for each blood vessel. FIG. 6 schematically shows graphs 610a, 610b, 610c, 610d representative of skeletons of blood vessels, corresponding to the binarized filtered image 600 to show the correspondence of each graph with the contours of the blood vessels and the skeletons. The graphs 610a, 610b, 610c, 610d, in dotted lines, show approximations of the skeletons 510a, 510b, 510c, 510d, shown in white lines. A node is firstly created for each point of the skeleton. Each node is then characterised to form a graph, a node being a terminal point if it is connected to only a single node, a branch being formed from a set of nodes connected together having only two neighbouring nodes, each branch being weighted by the number of nodes which form it. Junction nodes are connected to at least three branches. For example, the graph 610a is an approximation of the skeleton 510a and comprises in particular terminal points 630. The graph 610d is an approximation of the skeleton 510d and comprises in particular a junction node 620.

[0118] A branch between two nodes of a graph represents a portion of the substantially rectangular skeleton. However, a branch is an approximation of the skeleton and can sometimes be off-centre with respect to the blood vessel represented by the skeleton, as can be seen for example for graphs 610b and 610d in FIG. 6.

[0119] The graph can be simplified to obtain a final graph, by removing the shortest paths between each terminal point, a longest retained path being the path comprising the most weighted branches. It is this final graph which is used in the following sub-steps. Searching for the shortest segments can be effected using an algorithm for searching for the shortest path, preferably Dijkstra’s algorithm.

[0120] Processing the graphs thus consists of verifying, in a sub-step of verifying each graph by comparing with the corresponding blood vessel on the binarized image, then correcting each non-centred branch on the corresponding blood vessel by dividing the branch into two new branches and creating a junction node between the two new branches.

[0121] In particular, correcting each non-centred branch comprises: [0122] verifying a criterion for centring the branch on the blood vessel; [0123] searching for critical points of a branch preventing the centring criterion from being met; [0124] dividing the branch point-by-point from the critical point in order to form the new branches, and dividing new branches if necessary; [0125] a new sub-step of correcting each new non-centred branch.

[0126] Once the branches shorter than a predetermined parameter have been removed and once all the branches are centred, insertion segments are obtained which correspond to said conforming branches. If double segments are obtained, i.e. if two segments associated with the same blood vessel are superimposed by more than 65%, these segments are removed.

[0127] These segments 710 can be seen with reference to FIG. 7 representing the segments on a binarized image 700 of the blood vessels. If the insertion segments are restored onto the pre-processed image, an image 800 is obtained representing the determined segments added onto the pre-processed image, as shown in FIG. 8. The insertion segments 810a, 810b, 810c, 810d are characterised respectively by their insertion point 820a, 820b, 820c, 820d, their insertion direction and their maximum insertion length. The insertion point is calculated as the most promising point from among the two ends. The most promising point is for example calculated as a function of the orientation of the part of the body of the patient, the capabilities of the insertion machine, etc. In particular, for insertion into the arm of a patient, the insertion point is generally the one closest to the antecubital fossa.

[0128] The method finally comprises a step 190 of classifying the insertion segments according to predetermined classification parameters, so as to identify one or more optimal insertion segments.

[0129] FIG. 9 is a schematic view of a determining system in accordance with one embodiment of the invention. The determining system 900 comprises an image processing unit 910 comprising a set of modules configured to implement the determining method described above. One module describes a hardware and/or software brick allowing one or more steps of the method described above to be performed. Several modules can be contained within a single electronic component and/or single piece of software, or the step implemented by one module may require several electronic components and/or pieces of software. The different electronic components can be assembled on a printed circuit board.

[0130] The processing unit 910 receives images acquired by an image acquiring unit comprising in particular a near infrared camera 920 and near infrared illumination 930 composed for example in this case of a plurality of light emitting diodes (LEDs) around the camera 920. The camera 920 and the illumination 930 can be controlled by a control module (not shown), for example arranged on the same printed circuit board as one or more modules of the image processing unit 910. The camera 920 can be equipped with a near infrared filter 922. The camera 920 is generally composed of a housing, comprising a sensor, and a lens system comprising individual lenses allowing the focal length and the desired aperture (not shown) to be configured. The near infrared filter 922 can be arranged on the lens or in the housing, according to the embodiments of the invention.

[0131] The camera 920 and the illumination 930 are directed towards a part of the body of the patient, in this case a limb 940 of the patient, for example an arm of the patient, represented here by a cylinder of revolution. The arm of the patient is resting on a support 950.

[0132] FIG. 10 schematically shows an insertion machine in accordance with one embodiment of the invention. The insertion machine comprises a mechatronic assembly such as a robot arm 16, a unit 20 for controlling the robot arm, a determining system 900 in accordance with the embodiment of FIG. 9, and an insertion head 12. Once the optimal insertion segment has been determined, the control unit 20 transmits, to the actuators of the robot arm 16 and to the actuators of the insertion head 12, the movement information for the needle holder so as to allow insertion of the needle 14 into the part of the body of the patient 10 from which sampling is to be effected.