METHOD AND SYSTEM FOR DETERMINING AN OPTIMAL INSERTION SEGMENT IN A BLOOD VESSEL OF A PATIENT
20230293827 · 2023-09-21
Assignee
Inventors
Cpc classification
A61B5/0075
HUMAN NECESSITIES
A61M5/427
HUMAN NECESSITIES
International classification
A61M5/42
HUMAN NECESSITIES
G06V10/44
PHYSICS
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] [
[0094] [
[0095] [
[0096] [
[0097] [
[0098] [
[0099] [
[0100] [
[0101] [
[0102] [
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]
[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
[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
[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
[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
[0117] The method then comprises a step 180 of defining insertion segments from said skeletons of the blood vessels, for each blood vessel.
[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
[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
[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]
[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]