Vascular image display method, apparatus, device, medium, and product

By generating a gradient color depth map in response to click operations in the blood vessel image display method, the problems of insufficient depth perception and unclear boundaries in 3D blood vessel images are solved, and clear visualization of blood vessel images is achieved.

CN120661098BActive Publication Date: 2025-11-04SHENZHEN INST OF ADVANCED TECH CHINESE ACAD OF SCI
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511164258.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-20
Publication Date
2025-11-04
Estimated Expiration
2045-08-20

AI Technical Summary

Technical Problem

In the visualization of 3D images of blood vessels, the depth perception of blood vessels is poor, the boundary recognition between different layers is low, and visual confusion is easily caused.

Method used

By responding to click operations on 3D vascular image data, the coordinates of the click location are determined, and a gradient color depth map of all vascular image slices adjacent to the top and bottom in the slice direction corresponding to the first vascular image slice is generated and displayed. A rainbow spectrum is used for color filling to distinguish different image slices.

Benefits of technology

It improves the depth perception of blood vessel images, making image boundaries clearer and highlighting depth information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120661098B_ABST
    Figure CN120661098B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a blood vessel image display method, device, equipment and medium, wherein the method comprises: in response to a click operation in a display window of a first blood vessel image slice of three-dimensional blood vessel image data, determining a click position coordinate of the click operation; and generating and displaying a gradient color blood vessel depth map corresponding to all blood vessel image slices above and all blood vessel image slices below adjacent to the first blood vessel image slice in a slice direction according to the click position coordinate. The technical solution of the embodiments of the present application solves the problem of poor blood vessel image visualization effect, inability to highlight depth information and unclear slice boundary, and can make the blood vessel image have stronger visual depth perception, distinguish different image slices by different colors, and make the image boundary clearer.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of image processing, and particularly relate to a blood vessel image display method, device, equipment, medium and product. BACKGROUND

[0002] In some surgical processes in the clinic, image information of a surgical site is needed for surgical navigation to provide accurate surgical position information reference. For example, in a blood vessel related surgery.

[0003] At present, in the visualization of a blood vessel three-dimensional image, blood vessel depth perception is poor, and the recognition of the boundary between different layers is low, which is easy to be confused in vision. SUMMARY

[0004] Embodiments of the present application provide a blood vessel image display method, device, equipment, medium and product, which can make the blood vessel image have stronger depth perception in vision, distinguish different image slices with different colors, and make the image boundary clearer.

[0005] In a first aspect, embodiments of the present application provide a blood vessel image display method, which comprises:

[0006] In response to a click operation in a display window of a first blood vessel image slice of three-dimensional blood vessel image data, determining a click position coordinate of the click operation;

[0007] According to the click position coordinate, generating and displaying a gradient color blood vessel depth map corresponding to all blood vessel image slices above and all blood vessel image slices below adjacent to the first blood vessel image slice in a slice direction.

[0008] In a second aspect, embodiments of the present application provide a blood vessel image display device, which comprises:

[0009] An interaction information acquisition module, configured to, in response to a click operation in a display window of a first blood vessel image slice of three-dimensional blood vessel image data, determine a click position coordinate of the click operation;

[0010] An image display module, configured to, according to the click position coordinate, generate and display a gradient color blood vessel depth map corresponding to all blood vessel image slices above and all blood vessel image slices below adjacent to the first blood vessel image slice in a slice direction.

[0011] In a third aspect, embodiments of the present application further provide a computer device, which comprises:

[0012] One or more processors;

[0013] A memory configured to store one or more programs;

[0014] When the one or more programs are executed by the one or more processors, the one or more processors implement a blood vessel image display method as provided by any of the embodiments of the present application.

[0015] In a fourth aspect, an embodiment of the present application further provides a computer readable storage medium, having stored thereon a computer program, which, when executed by a processor, implements a blood vessel image display method as provided by any of the embodiments of the present application.

[0016] In a fifth aspect, an embodiment of the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements a blood vessel image display method as provided by any of the embodiments of the present application.

[0017] The embodiments of the above application have the following advantages or beneficial effects:

[0018] The technical scheme of the embodiment of the present application solves the problems of poor blood vessel image visualization effect, inability to highlight depth information, and unclear slice boundary, can make the blood vessel image have stronger depth perception in vision, distinguish different image slices with different colors, and make the image boundary more clear. BRIEF DESCRIPTION OF DRAWINGS

[0019] Figure 1 is a flowchart of a blood vessel image display method provided by an embodiment of the present application;

[0020] Figure 2 is a three-dimensional blood vessel image model instance schematic diagram provided by an embodiment of the present application;

[0021] Figure 3 is a display effect schematic diagram of a first blood vessel image slice provided by an embodiment of the present application;

[0022] Figure 4 is a blood vessel depth image display effect schematic diagram provided by an embodiment of the present application;

[0023] Figure 5 is a flowchart of another blood vessel image display method provided by an embodiment of the present application;

[0024] Figure 6 is a structural schematic diagram of a blood vessel image display device provided by an embodiment of the present application;

[0025] Figure 7Fig. 1 is a structural schematic diagram of a computer device according to an embodiment of the present application. DETAILED DESCRIPTION

[0026] The present application will be further described below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are intended to be merely illustrative of the present application and not in limitation thereof. It should also be noted that, for the purpose of description, only the parts related to the present application are shown in the accompanying drawings rather than all the parts.

[0027] Figure 1 Fig. 1 is a structural schematic diagram of a computer device according to an embodiment of the present application.

[0028] As shown in Fig. 1, the computer device according to the present embodiment includes a blood vessel image display method. Figure 1 The blood vessel image display method according to the present embodiment includes the following steps.

[0029] S110, in response to a click operation in a display window of a first blood vessel image slice of the three-dimensional blood vessel image data, determining a click position coordinate of the click operation.

[0030] The three-dimensional blood vessel image data can be an angiography image or a magnetic resonance angiography image. The format of the three-dimensional blood vessel image data can be any one of a Nearly Raw Raster Data (NRRD,.nrrd), a segmented / segmented NRRD format (.seg.nrrd), or a Neuroimaging Informatics Technology Initiative (NIfTI format,.nii.gz).

[0031] The first blood vessel image slice can be an image slice of the three-dimensional blood vessel image data in any one of three orthogonal planes of a three-dimensional image space coordinate system. The three-dimensional image space coordinate system can include X, Y, and Z directions, and the three orthogonal planes can be XY, XZ, and YZ planes. It can be understood that in a blood vessel image slice corresponding to the XY plane, the z value of the pixel points is the same; in a blood vessel image slice corresponding to the XZ plane, the y value of the pixel points is the same; and in a blood vessel image slice corresponding to the YZ plane, the x value of the pixel points is the same.

[0032] The first blood vessel image slice in the display window can be one blood vessel image slice corresponding to an arbitrary z value in the three-dimensional blood vessel image data range in one blood vessel image slice corresponding to the XY plane; or one blood vessel image slice corresponding to an arbitrary y value in the three-dimensional blood vessel image data range in one blood vessel image slice corresponding to the XZ plane; or one blood vessel image slice corresponding to an arbitrary x value in the three-dimensional blood vessel image data range in one blood vessel image slice corresponding to the YZ plane.

[0033] The clicking operation can be an interactive operation of a moving cursor of a mouse with the display window, a touch operation in a touch screen, or an interactive operation corresponding to a remote control signal sent by a remote controller. The clicking position coordinates corresponding to the clicking operation are screen coordinates in the blood vessel image slice display window.

[0034] In an optional embodiment, a user can select one three-dimensional blood vessel image data to be displayed in an image display interface, and the image display interface can synchronously display blood vessel image slices in slice directions corresponding to three orthogonal planes. For example, a blood vessel three-dimensional structure corresponding to a set of three-dimensional blood vessel image data can be a three-dimensional blood vessel structure as shown in the figure. Figure 2 The first blood vessel image slice can be any one image slice in the three display windows. Figure 3

[0035] Specifically, Figure 3 In the figure (a), the image is a blood vessel image slice corresponding to the XY orthogonal plane with z = 60; Figure 3 In the figure (b), the image is a blood vessel image slice corresponding to the XZ orthogonal plane with y = 333; Figure 3 In the figure (c), the image is a blood vessel image slice corresponding to the YZ orthogonal plane with x = 256. The coordinate information, name, and the like of the blood vessel image slice are displayed on each display window. In addition, more image interactive function controls, such as zoom in, zoom out, flip, contour cutout, and at least one of other image processing function controls, can be displayed in the corresponding image display interface. Figure 3

[0036] S120, according to the clicking position coordinates, generating and displaying a gradual color blood vessel depth map corresponding to all blood vessel image slices above and below the first blood vessel image slice in the slice direction.

[0037] The clicking position coordinates are screen coordinates, which can be converted into coordinates corresponding to the three-dimensional blood vessel image data according to the mapping relationship between the screen coordinate system and the three-dimensional image space coordinate system.

[0038] ​​In the embodiment, the first blood vessel image slice is a depth information reference plane. The depth information of the blood vessels in each of the adjacent blood vessel image slices above and below the first blood vessel image slice is determined.

[0039] In an alternative embodiment, first, the relative distance between each of the blood vessel image slices above and below the first blood vessel image slice and the first blood vessel image slice can be calculated. Specifically, the total number of image slices in the slice direction corresponding to each orthogonal plane can be determined according to the data dimension of the three-dimensional blood vessel image data. The relative distance between each of the blood vessel image slices above and below the first blood vessel image slice and the first blood vessel image slice can be determined according to the distance normalization based on the total number of image slices.

[0040] Further, the first color is selected from a preset gradual color palette based on the relative distance. The color filling region in the associated blood vessel image slice is filled with the first color to obtain a depth blood vessel image slice. The color filling region can be a pixel region in the blood vessel image slice including the corresponding blood vessel. Finally, the corresponding depth blood vessel image slices of the blood vessel image slices above and below the first blood vessel image slice are spliced and displayed. The image display effect can be that the distance from the first blood vessel image is from small to large, and the corresponding blood vessel color can be from deep to shallow or from shallow to deep.

[0041] In an alternative embodiment, the color filling region can be the region after removing the corresponding blood vessel contour from the blood vessel region in each blood vessel image slice.

[0042] The determination process of the blood vessel contour includes the following steps:

[0043] First, a corresponding binary mask image is created for each blood vessel image slice, in which the blood vessel contour can be represented by black color to highlight the blood vessel edge.

[0044] Second, the binary mask image is eroded to obtain an eroded mask image, so as to reduce the blood vessel region.

[0045] Third, the binary mask image is subtracted from the eroded mask image to obtain the blood vessel contour. That is, the original mask - the eroded mask = the contour (corresponding to the edge part).

[0046] Through the above three steps, a black contour (edge) can be generated for the blood vessel region, enhancing the boundary display of the blood vessels in the depth map and making the structure clearer.

[0047] In yet another optional embodiment, the preset gradient color palette is a rainbow color palette, and the mapping relationship has the gradient from red to purple corresponding to the distance from small to large. That is, in the upper and lower full sets of blood vessel image slices, the blood vessel region in the image slice closest to the first blood vessel image slice is represented by red, and the blood vessel region in the image slice farthest from the first blood vessel image slice is represented by purple.

[0048] The display effect of the gradient color blood vessel depth map can refer to the results shown in Figure 4 In the image display interface, two sub-image display windows associated with the first blood vessel image slice (the display window corresponding to the first blood vessel image slice) are created; and the gradient color blood vessel depth maps corresponding to the upper and lower full sets of blood vessel image slices are displayed in the sub-image display windows, respectively.

[0049] In a specific embodiment, the process of obtaining Figure 4 The process of obtaining the gradient color blood vessel depth map in

[0050] First, a rainbow color spectrum with a gradient from red to orange to yellow to green to cyan to blue to purple can be created in advance, and each color in the spectrum is in RGBA format, including four color channels (4 channels: R, G, B, Alpha transparency), wherein the value of the last channel represents the transparency. An RGBA canvas (4 channels: R, G, B, Alpha transparency) is also created, and the initial value of the transparency can be black.

[0051] Then, the total number of layers Z in the slice dimension of the first blood vessel image slice is determined according to the dimensions of the three-dimensional blood vessel image data, for normalization of the distance. Assuming that the number of layers corresponding to the first blood vessel image slice is z1, and any other blood vessel image slice is at layer z0. Then, the normalized result of the relative distance of each blood vessel image slice to the first blood vessel image slice can be represented as the absolute value of the result of z0-z1 divided by the total number of layers Z. Further, the color can be obtained in the rainbow color spectrum according to the calculated ratio. The closer the ratio is to 0, the closer the color is to red, and the closer the ratio is to 1, the closer the color is to purple. Before obtaining the color, it can also be determined whether there is blood vessel data in each blood vessel image slice. If not, the corresponding blood vessel image slice can be skipped and not processed.

[0052] Further, the transparency of the color corresponding to each blood vessel image slice can be set, for example, to 30%. Then, the rainbow color and transparency corresponding to each blood vessel image slice are superimposed, and the gradient color blood vessel depth maps corresponding to the upper and lower full sets of blood vessel image slices are obtained.

[0053] In addition, the transparency corresponding to the blood vessel contour can be further adjusted, for example, a color layer with 30% transparency is superimposed on each layer image slice in the depth order to realize the blood vessel edge enhancement. Thus, the obtained blood vessel depth image can distinguish different layer image slices, overcome the defect of blurred structure boundary in the traditional layered display, and realize the transparent superposition with contour enhancement. The technical scheme of the embodiment, in response to the click operation in the display window of the first blood vessel image slice of the three-dimensional blood vessel image data, determines the click position coordinates of the click operation; according to the click position coordinates, the gradient color blood vessel depth image corresponding to all the blood vessel image slices above and all the blood vessel image slices below adjacent to the first blood vessel image slice in the slice direction is generated and displayed. The technical scheme of the embodiment solves the problems of poor blood vessel image visualization effect, inability to highlight the depth information, and unclear slice boundary, can make the blood vessel image have stronger depth perception in vision, distinguish different image slices with different colors, and make the image boundary more clear.

[0054] Figure 5 The flowchart of the blood vessel image display method provided by the embodiment of the application, the blood vessel image display method in the embodiment and the above-mentioned embodiments belong to the same inventive concept, and further describes the process of sliding switching the first blood vessel image slice and displaying the blood vessel depth information. The method can be executed by a blood vessel image display device, and the device can be realized by software and / or hardware and integrated in a computer device with application development function.

[0055] As shown in Figure 5 , the blood vessel image display method of the embodiment includes the following steps:

[0056] S210, in response to the sliding operation in the display window of the first blood vessel image slice of the three-dimensional blood vessel image data, switching the blood vessel image slice in the display window according to the sliding direction and the sliding distance of the sliding operation.

[0057] The first blood vessel image slice can be any one of the blood vessel image slices of the first three-dimensional blood vessel image data in the three orthogonal planes of the three-dimensional image space coordinate system. The switched blood vessel image slice is other blood vessel image slice of the first blood vessel image slice in the corresponding slice direction of the three-dimensional image space coordinate system. In one specific example, the display process of the first blood vessel image slice can include the following steps:

[0058] First, the first three-dimensional blood vessel image data is obtained, which can be represented as a three-dimensional array (x, y, z). After loading the first three-dimensional blood vessel image data, the initialization display can be performed according to the dimension size of the three-dimensional array, which can be as Figure 3The three-view gray scale display of the blood vessel image (the blood vessel is white and the background is black) is performed as shown in the middle of the figure, and the initial slice position can be the slice corresponding to the midpoint (x / 2, y / 2, z / 2) of each axis in the three-dimensional image space coordinate system.

[0059] In the process of image display, the image data corresponding to the first blood vessel image slice in the first three-dimensional blood vessel image data is acquired, and the image data corresponding to the first blood vessel image slice can also be subjected to a nearby difference value calculation to maintain the sharpness of the image. Further, the image data corresponding to the first blood vessel image slice is subjected to gray scale display and the position information corresponding to the first blood vessel image slice is displayed; wherein the position information can be displayed as the title of the first blood vessel image slice. The display effect of the gray scale display is that the blood vessel is displayed as white and the background area other than the blood vessel is displayed as black.

[0060] The sliding operation in the display window can be a mouse sliding or a gesture sliding. If the sliding operation is the first blood vessel image slice corresponding to the XY view, the Z-axis slice is adjusted; if the sliding operation is the first blood vessel image slice corresponding to the XZ view, the Y-axis slice is adjusted; if the sliding operation is the first blood vessel image slice corresponding to the YZ view, the X-axis slice is adjusted. The target blood vessel image slice of switching can be determined according to the distance and direction of the sliding, and the corresponding display window is refreshed according to the image data corresponding to the target blood vessel image slice.

[0061] S220, in response to the click operation in the display window for the switched first blood vessel image slice, determining the click position coordinates of the click operation.

[0062] S230, according to the click position coordinates, generating and displaying the gradient color blood vessel depth map corresponding to all the blood vessel image slices above and below the adjacent slice direction of the switched first blood vessel image slice.

[0063] The process of determining the corresponding gradient color blood vessel depth map by clicking the switched first blood vessel image slice can refer to the process described in the above embodiments. The difference is that the position of the slice corresponding to the first blood vessel image slice is different. Through this embodiment, the interactive response speed can be optimized to realize real-time slice position tracking and depth map generation.

[0064] The technical scheme of the embodiment is: in response to a sliding operation in a display window of a first blood vessel image slice of three-dimensional blood vessel image data, switching the blood vessel image slice in the display window according to a sliding direction and a sliding distance of the sliding operation; in response to a click operation in the display window for the switched first blood vessel image slice, determining a click position coordinate of the click operation; and generating and displaying a gradient color blood vessel depth map corresponding to all blood vessel image slices above and all blood vessel image slices below adjacent to the switched first blood vessel image slice in the slice direction according to the click position coordinate. The technical scheme of the embodiment can solve the problems of poor blood vessel image visualization effect, inability to highlight depth information, and unclear slice boundary, can make the blood vessel image have stronger visual depth perception, and can distinguish different image slices by using different colors and make the image boundary clearer.

[0065] Figure 6 A structural schematic diagram of a blood vessel image display device provided by the embodiment is shown in the figure. The blood vessel image display device can be realized by software and / or hardware, and integrated in a computer terminal device with application development function.

[0066] As shown in the figure, the blood vessel image display device includes an interactive information acquisition module 310 and an image display module 320. Figure 6

[0067] The interactive information acquisition module 310 is configured to determine a click position coordinate of a click operation in a display window of a first blood vessel image slice of three-dimensional blood vessel image data. The image display module 320 is configured to generate and display a gradient color blood vessel depth map corresponding to all blood vessel image slices above and all blood vessel image slices below adjacent to the first blood vessel image slice in the slice direction according to the click position coordinate.

[0068] The technical scheme of the embodiment is: in response to a sliding operation in a display window of a first blood vessel image slice of three-dimensional blood vessel image data, switching the blood vessel image slice in the display window according to a sliding direction and a sliding distance of the sliding operation; in response to a click operation in the display window for the switched first blood vessel image slice, determining a click position coordinate of the click operation; and generating and displaying a gradient color blood vessel depth map corresponding to all blood vessel image slices above and all blood vessel image slices below adjacent to the switched first blood vessel image slice in the slice direction according to the click position coordinate. The technical scheme of the embodiment can solve the problems of poor blood vessel image visualization effect, inability to highlight depth information, and unclear slice boundary, can make the blood vessel image have stronger visual depth perception, and can distinguish different image slices by using different colors and make the image boundary clearer.

[0069] In an optional implementation, the image display module 320 is specifically configured to:

[0070] ​calculate the relative distance of each of the upper and lower all-vessel image slices to the first vessel image slice;

[0071] select a first color from a preset gradual color palette according to the relative distance, the preset gradual color palette having a mapping relationship with the distance;

[0072] fill the color filling area in the associated vessel image slice with the first color to obtain a depth vessel image slice;

[0073] splice and display the corresponding depth vessel image slices of the upper and lower all-vessel image slices, respectively;

[0074] The color filling area is an area in each vessel image slice after removing the corresponding vessel contour from the vessel area.

[0075] In an optional embodiment, the image display module 320 is further specific for determining the vessel contour, and the determination process of the corresponding vessel contour comprises:

[0076] creating a corresponding binary mask image for each vessel image slice;

[0077] performing image erosion on the binary mask image to obtain an erosion mask image;

[0078] subtracting the erosion mask image from the binary mask image to obtain the vessel contour.

[0079] In an optional embodiment, the preset gradual color palette is a rainbow color palette, and the mapping relationship has a gradual change from red to purple as the distance increases.

[0080] In an optional embodiment, the image display module 320 is further specific for:

[0081] creating two sub-image display windows associated with the first vessel image slice;

[0082] displaying the corresponding gradual color vessel depth maps of the upper and lower all-vessel image slices in the sub-image display windows, respectively.

[0083] In an optional embodiment, the image display module 320 is further specific for:

[0084] in response to a sliding operation on the display window of the first vessel image slice, switching the vessel image slice displayed in the display window according to the sliding direction and distance of the sliding operation;

[0085] The switched vessel image slice is another vessel image slice of the first vessel image slice in the corresponding three-dimensional image space coordinate system slice direction.

[0086] In one alternative implementation, the first vascular image slice is any one of the vascular image slices in the three orthogonal planes of the three-dimensional vascular image data in the three-dimensional image space coordinate system.

[0087] In an alternative implementation, the image display module 320 is further specifically used for:

[0088] Obtain the image data corresponding to the first blood vessel image slice in the first three-dimensional blood vessel image data;

[0089] The image data is displayed in grayscale, and the location information corresponding to the first blood vessel image is shown.

[0090] In grayscale display, blood vessels are displayed in white, while the background area other than blood vessels is displayed in black.

[0091] The vascular image display device provided in the embodiments of the present invention can execute the vascular image display method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the method.

[0092] Figure 7 This is a schematic diagram of the structure of a computer device provided in an embodiment of the present invention. Figure 7 A block diagram of an exemplary computer device 12 suitable for implementing embodiments of the present invention is shown. Figure 7 The computer device 12 shown is merely an example and should not be construed as limiting the functionality or scope of the embodiments of the present invention. The computer device 12 can be any terminal device with computing capabilities, such as intelligent controllers and servers, mobile phones, and other terminal devices.

[0093] like Figure 7 As shown, the computer device 12 is represented in the form of a general-purpose computing device. The components of the computer device 12 may include, but are not limited to: one or more processors or processing units 16, system memory 28, and bus 18 connecting different system components (including system memory 28 and processing unit 16).

[0094] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.

[0095] Computer device 12 typically includes a variety of computer system readable media. Such media can be any available media that is located either internally or externally to computer device 12, such as volatile and non-volatile media, removable and non-removable media.

[0096] System memory 28 can include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache 32. Computer device 12 can further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 can be provided for reading from and writing to a non-removable, non-volatile magnetic media (e.g., a "hard drive"). Figure 7 not shown, is typically provided as residual storage across computer device 12, and can be used for storing data that is less frequently accessed. Although exemplary computing system 10 is shown with storage system 34 as a single component, this is for purposes of example only. Storage system 34 can be a combination of storage components, for example, a combination of a hard drive and a removable media component, such as a floppy drive or an optical drive. In one embodiment, storage system 34 includes one or more computer usable or processor readable storage media implementing computer- readable instructions, such as instructions for implementing embodiments of the present application. Figure 7 not shown, is typically provided as residual storage across computer device 12, and can be used for storing data that is less frequently accessed. Although exemplary computing system 10 is shown with storage system 34 as a single component, this is for purposes of example only. Storage system 34 can be a combination of storage components, for example, a combination of a hard drive and a removable media component, such as a floppy drive or an optical drive. In one embodiment, storage system 34 includes one or more computer usable or processor readable storage media implementing computer- readable instructions, such as instructions for implementing embodiments of the present application.

[0097] Program / utility 40 having a set (at least one) of program modules 42, can be stored in, for example, system memory 28 by way of example, and can include an operating system, one or more application programs, other program modules, and program data, each of or some combination of which can provide functionality for implementing embodiments of the present application. Program modules 42 generally carry out the functions and / or methodologies of embodiments of the present application as described herein.

[0098] Computer device 12 can also communicate with one or more external devices 14 such as a keyboard or pointing device, a display 24, etc.; one or more devices that enable a user to interact with computer device 12; and / or one or more devices that enable computer device 12 to communicate with one or more other computing devices. Such communication can be via input / output (I / O) interfaces 22. Similarly, computer device 12 can communicate with one or more networks such as one or more local area networks (LANs), wide area networks (WANs), telecommunication networks, and / or the Internet via network adapter 20. As an example, network adapter 20 can include a modem you can use to connect to one or more public Figure 7Other hardware and / or software modules that can be employed in conjunction with the computer device 12, not expressly shown, include, but are not limited to, microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0099] The processing unit 16 performs various function applications and data processing by running programs stored in the system memory 28, such as implementing the blood vessel image display method provided by the embodiments of the present application, which comprises:

[0100] In response to a click operation within the display window of the first blood vessel image slice of the three-dimensional blood vessel image data, determining the click position coordinates of the click operation;

[0101] According to the click position coordinates, generating and displaying the gradient color blood vessel depth map corresponding to all the blood vessel image slices above and all the blood vessel image slices below adjacent to the first blood vessel image slice in the slice direction.

[0102] The embodiments of the present application also provide a computer readable storage medium, which has stored thereon a computer program, and the program is executed by a processor to implement the blood vessel image display method provided by any of the embodiments of the present application, which comprises:

[0103] In response to a click operation within the display window of the first blood vessel image slice of the three-dimensional blood vessel image data, determining the click position coordinates of the click operation;

[0104] According to the click position coordinates, generating and displaying the gradient color blood vessel depth map corresponding to all the blood vessel image slices above and all the blood vessel image slices below adjacent to the first blood vessel image slice in the slice direction.

[0105] The computer storage medium of the embodiments of the present application can adopt any combination of one or more computer readable media. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium may, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples (non-exhaustive list) of the computer readable storage medium include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, the computer readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus or device.

[0106] A computer readable signal medium can include a propagated data signal with computer executable progra code embodied therein. Forwarded data signals accomplished by any of a variety of means, including but not limited to electronic, optical, electromagnetic, infrared, acoustic or any combination thereof, etc. Combinations of any of the above should also be included within the scope of computer readable signal media.

[0107] Program code embodied on a computer readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wire line, optical fiber cable, RF, etc., or any combination thereof.

[0108] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0109] The embodiments of the present application also provide a computer program product, comprising a computer program which, when executed by a processor, implements the blood vessel image display method provided in any of the embodiments of the present application.

[0110] Computer program products can be written in any of various programming languages, or combinations thereof, include an object oriented programming language such as Java, Smalltalk, Python, C++, and conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0111] Those skilled in the art will appreciate that the modules or steps of the application described above can be implemented in a general purpose computer, and can be centralized in a single computer or distributed over a network of multiple computers, and optionally, they can be implemented in program code executable by a computer, and thus can be stored in a storage device and executed by a computer, or they can be made into individual integrated circuit modules, or a plurality of modules or steps can be made into a single integrated circuit module. Thus, the application is not limited to any particular combination of hardware and software.

[0112] Note that the above are only the preferred embodiments of the application and the principles of the applied technology. Those skilled in the art will understand that the application is not limited to the specific embodiments described herein, and that various obvious changes, reconfigurations and substitutions can be made by those skilled in the art without departing from the scope of the application. Therefore, although the application has been described in detail through the above embodiments, the application is not limited to the above embodiments, and can include more other equivalent embodiments without departing from the concept of the application, and the scope of the application is determined by the scope of the appended claims.

Claims

1. A method for displaying blood vessel images, characterized in that, include: In response to a click operation within the display window of the first vascular image slice of the three-dimensional vascular image data, the click position coordinates of the click operation are determined; Based on the click location coordinates, generate and display a gradient color blood vessel depth map corresponding to all upper and lower blood vessel image slices adjacent to the first blood vessel image slice in the slice direction; The generation and display of gradient-colored blood vessel depth maps corresponding to all upper and lower blood vessel image slices adjacent in the slice direction to the first blood vessel image slice includes: Calculate the relative distance between each of the above and below blood vessel image slices and the first blood vessel image slice; Based on the relative distance, a first color is selected from a preset gradient color palette that has a mapping relationship with the distance; Based on the first color, the color-filled regions in the associated blood vessel image slices are filled with color to obtain depth blood vessel image slices; The depth-based vascular image slices corresponding to all the upper vascular image slices and all the lower vascular image slices are respectively stitched together and displayed; The color-filled area refers to the area in each blood vessel image slice after removing the corresponding blood vessel outline; The calculation of the relative distance between each blood vessel image slice in the upper and lower blood vessel image slices and the first blood vessel image slice includes: determining the total number of image slices in the slice direction corresponding to each orthogonal plane based on the data dimension in the three-dimensional blood vessel image data; performing distance normalization based on the total number of image slices; and determining the relative distance between each blood vessel image slice in the upper and lower blood vessel image slices and the first blood vessel image slice.

2. The method according to claim 1, characterized in that, The process of determining the blood vessel contour includes: Create a corresponding binarized mask image for each of the aforementioned blood vessel image slices; The binarized mask image is subjected to image erosion to obtain an eroded mask image; The erosion mask image is subtracted from the binarized mask image to obtain the blood vessel contour.

3. The method according to claim 1, characterized in that, The preset gradient color palette is a rainbow color palette, and the mapping relationship shows that the distance from small to large corresponds to a gradient of colors from red to purple.

4. The method according to any one of claims 1-3, characterized in that, The step of displaying the gradient color blood vessel depth map corresponding to all upper and lower blood vessel image slices adjacent to the first blood vessel image slice in the slice direction includes: Create two sub-image display windows associated with the first blood vessel image slice; The gradient color blood vessel depth maps corresponding to all the upper blood vessel image slices and all the lower blood vessel image slices are displayed in the sub-image display window respectively.

5. The method according to claim 1, characterized in that, The method further includes: In response to a sliding operation on the display window of the first vascular image slice, the display of the vascular image slice in the display window is switched according to the sliding direction and sliding distance of the sliding operation; The switched vascular image slice is another vascular image slice of the first vascular image slice in the corresponding three-dimensional image space coordinate system slice direction.

6. The method according to claim 5, characterized in that, The first vascular image slice is any one of the vascular image slices in the three orthogonal planes of the three-dimensional vascular image data in the three-dimensional image space coordinate system.

7. The method according to claim 6, characterized in that, The process of displaying the first blood vessel image slice includes: Obtain the image data corresponding to the first blood vessel image slice in the first three-dimensional blood vessel image data; The image data is displayed in grayscale, and the location information corresponding to the first blood vessel image is shown. The grayscale display effect is that blood vessels are displayed in white, while the background area other than blood vessels is displayed in black.

8. A blood vessel image display device, characterized in that, include: An interactive information acquisition module is used to respond to a click operation within the display window of the first vascular image slice of the three-dimensional vascular image data and determine the click position coordinates of the click operation. The image display module is used to generate and display a gradient color blood vessel depth map corresponding to all the upper and lower blood vessel image slices adjacent to the first blood vessel image slice in the slice direction, based on the click position coordinates. The image display module is specifically used for: Calculate the relative distance between each of the above and below blood vessel image slices and the first blood vessel image slice; Based on the relative distance, a first color is selected from a preset gradient color palette that has a mapping relationship with the distance; Based on the first color, the color-filled regions in the associated blood vessel image slices are filled with color to obtain depth blood vessel image slices; The depth-based vascular image slices corresponding to all the upper vascular image slices and all the lower vascular image slices are respectively stitched together and displayed; The color-filled area refers to the area in each blood vessel image slice after removing the corresponding blood vessel outline; The image display module is specifically used to: determine the total number of image slices in the slice direction corresponding to each orthogonal plane according to the data dimension in the three-dimensional vascular image data; perform distance normalization according to the total number of image slices; and determine the relative distance between each vascular image slice and the first vascular image slice in all vascular image slices above and below the first vascular image slice.

9. A computer device, characterized in that, The computer device includes: One or more processors; Memory, used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the vascular image display method as described in any one of claims 1-7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the vascular image display method as described in any one of claims 1-7.

11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the vascular image display method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Blood vessel extracting method

    CN106296664A

  • Angiography image display method, device, equipment and medium

    CN116883749A