[go: up one dir, main page]

CN111991015B - Three-dimensional image stitching method, device, equipment, system and storage medium - Google Patents

Three-dimensional image stitching method, device, equipment, system and storage medium Download PDF

Info

Publication number
CN111991015B
CN111991015B CN202010813300.7A CN202010813300A CN111991015B CN 111991015 B CN111991015 B CN 111991015B CN 202010813300 A CN202010813300 A CN 202010813300A CN 111991015 B CN111991015 B CN 111991015B
Authority
CN
China
Prior art keywords
ray source
imaging
array
reconstructed image
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010813300.7A
Other languages
Chinese (zh)
Other versions
CN111991015A (en
Inventor
牛杰
张宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai United Imaging Healthcare Co Ltd
Original Assignee
Shanghai United Imaging Healthcare Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai United Imaging Healthcare Co Ltd filed Critical Shanghai United Imaging Healthcare Co Ltd
Priority to CN202010813300.7A priority Critical patent/CN111991015B/en
Publication of CN111991015A publication Critical patent/CN111991015A/en
Priority to PCT/CN2021/088540 priority patent/WO2021213412A1/en
Priority to EP21792069.3A priority patent/EP4125600A4/en
Priority to US18/048,420 priority patent/US12396699B2/en
Application granted granted Critical
Publication of CN111991015B publication Critical patent/CN111991015B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/02Arrangements for diagnosis sequentially in different planes; Stereoscopic radiation diagnosis
    • A61B6/03Computed tomography [CT]
    • A61B6/032Transmission computed tomography [CT]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/02Arrangements for diagnosis sequentially in different planes; Stereoscopic radiation diagnosis
    • A61B6/03Computed tomography [CT]
    • A61B6/032Transmission computed tomography [CT]
    • A61B6/035Mechanical aspects of CT
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/40Arrangements for generating radiation specially adapted for radiation diagnosis
    • A61B6/4007Arrangements for generating radiation specially adapted for radiation diagnosis characterised by using a plurality of source units
    • A61B6/4014Arrangements for generating radiation specially adapted for radiation diagnosis characterised by using a plurality of source units arranged in multiple source-detector units
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/42Arrangements for detecting radiation specially adapted for radiation diagnosis
    • A61B6/4266Arrangements for detecting radiation specially adapted for radiation diagnosis characterised by using a plurality of detector units
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/44Constructional features of apparatus for radiation diagnosis
    • A61B6/4429Constructional features of apparatus for radiation diagnosis related to the mounting of source units and detector units
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/52Devices using data or image processing specially adapted for radiation diagnosis
    • A61B6/5211Devices using data or image processing specially adapted for radiation diagnosis involving processing of medical diagnostic data
    • A61B6/5229Devices using data or image processing specially adapted for radiation diagnosis involving processing of medical diagnostic data combining image data of a patient, e.g. combining a functional image with an anatomical image
    • A61B6/5235Devices using data or image processing specially adapted for radiation diagnosis involving processing of medical diagnostic data combining image data of a patient, e.g. combining a functional image with an anatomical image combining images from the same or different ionising radiation imaging techniques, e.g. PET and CT
    • A61B6/5241Devices using data or image processing specially adapted for radiation diagnosis involving processing of medical diagnostic data combining image data of a patient, e.g. combining a functional image with an anatomical image combining images from the same or different ionising radiation imaging techniques, e.g. PET and CT combining overlapping images of the same imaging modality, e.g. by stitching
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/52Devices using data or image processing specially adapted for radiation diagnosis
    • A61B6/5258Devices using data or image processing specially adapted for radiation diagnosis involving detection or reduction of artifacts or noise
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4038Image mosaicing, e.g. composing plane images from plane sub-images
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/32Indexing scheme for image data processing or generation, in general involving image mosaicing

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Medical Informatics (AREA)
  • Physics & Mathematics (AREA)
  • Radiology & Medical Imaging (AREA)
  • Surgery (AREA)
  • High Energy & Nuclear Physics (AREA)
  • Veterinary Medicine (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Optics & Photonics (AREA)
  • Pathology (AREA)
  • Public Health (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Molecular Biology (AREA)
  • Biophysics (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Pulmonology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Apparatus For Radiation Diagnosis (AREA)

Abstract

本申请涉及一种三维图像拼接方法、装置、设备、系统和存储介质。应用于X射线医学图像成像系统,所述X射线医学成像系统包括探测器及阵列X射线源,阵列X射线源包括投影角度不同的多个X射线源,探测器上形成有对应于各X射线源的各成像区域;所述方法包括:获取待检测部位的各个区域的投影数据;所述投影数据为所述阵列X射线源中相对所述各个区域处于至少两个不同投影角度的X射线源对所述各个区域进行曝光产生的;对所述各个区域的投影数据分别进行三维图像重建,得到各个重建图像块;根据各所述重建图像块之间的相对位置关系,对各所述重建图像块进行拼接,得到所述待检测部位的三维重建图像。采用本方法能够提高三维重建图像的质量。

The present application relates to a three-dimensional image stitching method, device, equipment, system and storage medium. It is applied to an X-ray medical imaging system, wherein the X-ray medical imaging system includes a detector and an array X-ray source, wherein the array X-ray source includes a plurality of X-ray sources with different projection angles, and imaging areas corresponding to the X-ray sources are formed on the detector; the method includes: obtaining projection data of each area of the part to be detected; the projection data is generated by exposing each area to the X-ray source in the array X-ray source at at least two different projection angles relative to the each area; performing three-dimensional image reconstruction on the projection data of each area respectively to obtain each reconstructed image block; and stitching each reconstructed image block according to the relative position relationship between each reconstructed image block to obtain a three-dimensional reconstructed image of the part to be detected. The use of this method can improve the quality of the three-dimensional reconstructed image.

Description

三维图像拼接方法、装置、设备、系统和存储介质Three-dimensional image stitching method, device, equipment, system and storage medium

技术领域Technical Field

本申请涉及图像处理技术领域,特别是涉及一种三维图像拼接方法、装置、设备、系统和存储介质。The present application relates to the field of image processing technology, and in particular to a three-dimensional image stitching method, device, equipment, system and storage medium.

背景技术Background technique

随着X射线技术的不断发展,目前在对患者进行乳腺检查时,大多会通过X射线机采集患者的X射线数据,然后对采集数据进行图像重建得到患者乳腺区域的医学图像,进而对该医学图像进行分析,就可以得到患者的影像分析结果。With the continuous development of X-ray technology, when performing breast examinations on patients, most of the time, the patient's X-ray data is collected by an X-ray machine, and then the collected data is reconstructed to obtain a medical image of the patient's breast area. The medical image is then analyzed to obtain the patient's image analysis results.

一般在传统的乳腺X射线医疗影像产品中,通常采用热阴极的旋转运动单光源,为了能够进行多视角的X射线扫描,X射线光源固定在旋转机架上做弧线运动进行X射线扫描。由于机械运动带来的运动伪影和热电子发射机制产生的时间延时,使得扫描图像的空间分辨率降低,扫描时间延长,在拍摄过程中很容易产生运动伪影,从而影响了三维断层图像的质量。In general, in traditional breast X-ray medical imaging products, a single rotating light source with a hot cathode is usually used. In order to perform multi-angle X-ray scanning, the X-ray light source is fixed on a rotating frame to perform arc motion for X-ray scanning. Due to the motion artifacts caused by mechanical movement and the time delay caused by the thermal electron emission mechanism, the spatial resolution of the scanned image is reduced, the scanning time is prolonged, and motion artifacts are easily generated during the shooting process, thereby affecting the quality of the three-dimensional tomographic image.

因此,如何提高三维图像的空间分辨率,进而提高三维断层图像的质量已然成为亟待解决的技术问题。Therefore, how to improve the spatial resolution of three-dimensional images and thus improve the quality of three-dimensional tomographic images has become a technical problem that needs to be solved urgently.

发明内容Summary of the invention

基于此,有必要针对上述技术问题,提供一种能够提高三维重建图像的质量的三维图像拼接方法、装置、设备、系统和存储介质。Based on this, it is necessary to provide a three-dimensional image stitching method, device, equipment, system and storage medium that can improve the quality of three-dimensional reconstructed images in response to the above technical problems.

一种三维图像拼接方法,应用于X射线医学成像系统,该X射线医学成像系统包括探测器及阵列X射线源,阵列X射线源包括投影角度不同的多个X射线源,探测器上形成有对应于各X射线源的各成像区域;该方法包括:A three-dimensional image stitching method is applied to an X-ray medical imaging system, wherein the X-ray medical imaging system includes a detector and an array X-ray source, wherein the array X-ray source includes a plurality of X-ray sources with different projection angles, and imaging areas corresponding to the X-ray sources are formed on the detector; the method includes:

获取待检测部位在各成像区域上的投影数据;该投影数据由阵列X射线源中多个X射线源对待检测部位对应进行曝光产生;Acquire projection data of the part to be detected on each imaging area; the projection data is generated by exposing the part to be detected correspondingly by multiple X-ray sources in the array X-ray source;

对各成像区域的投影数据分别进行三维图像重建,得到多个重建图像块;Reconstructing the three-dimensional image of the projection data of each imaging area to obtain a plurality of reconstructed image blocks;

根据各重建图像块之间的相对位置关系,对各重建图像块进行拼接,得到待检测部位的三维重建图像。According to the relative position relationship between the reconstructed image blocks, the reconstructed image blocks are spliced to obtain a three-dimensional reconstructed image of the part to be detected.

在其中一个实施例中,上述阵列X射线源包括线阵射线源和面阵射线源,上述对各成像区域的投影数据分别进行三维图像重建,得到多个重建图像块,包括:In one embodiment, the array X-ray source includes a linear array ray source and a planar array ray source, and the projection data of each imaging area is respectively subjected to three-dimensional image reconstruction to obtain a plurality of reconstructed image blocks, including:

获取线阵射线源对应的多个第一成像区域和面阵射线源对应的多个第二成像区域;Acquire a plurality of first imaging regions corresponding to the linear array ray source and a plurality of second imaging regions corresponding to the planar array ray source;

根据多个第一成像区域,获得多个第一成像区域对应的重叠部分,根据多个第二成像区域,获得多个第二成像区域对应的重叠部分;According to the plurality of first imaging regions, obtaining overlapping portions corresponding to the plurality of first imaging regions, and according to the plurality of second imaging regions, obtaining overlapping portions corresponding to the plurality of second imaging regions;

根据多个第一成像区域对应的重叠部分和多个第二成像区域对应的重叠部分,得到多个重叠区域;Obtaining a plurality of overlapping regions according to overlapping portions corresponding to the plurality of first imaging regions and overlapping portions corresponding to the plurality of second imaging regions;

对各重叠区域的投影数据分别进行三维图像重建,得到多个重建图像块。The projection data of each overlapping area are respectively reconstructed into three-dimensional images to obtain a plurality of reconstructed image blocks.

在其中一个实施例中,上述根据多个第一成像区域,获得多个第一成像区域对应的重叠部分,根据多个第二成像区域,获得多个第二成像区域对应的重叠部分,包括:In one embodiment, the method of obtaining overlapping portions corresponding to the plurality of first imaging regions according to the plurality of first imaging regions and obtaining overlapping portions corresponding to the plurality of second imaging regions according to the plurality of second imaging regions includes:

对多个第一成像区域进行取交集运算处理,得到多个第一成像区域对应的重叠部分;Performing intersection operation processing on the multiple first imaging regions to obtain overlapping parts corresponding to the multiple first imaging regions;

对多个第二成像区域进行取交集运算处理,得到多个第二成像区域对应的重叠部分。An intersection operation is performed on the plurality of second imaging regions to obtain overlapping portions corresponding to the plurality of second imaging regions.

在其中一个实施例中,上述对多个第一成像区域进行取交集运算处理,得到多个第一成像区域对应的重叠部分,包括:In one embodiment, the above-mentioned performing intersection operation processing on the multiple first imaging regions to obtain the overlapping parts corresponding to the multiple first imaging regions includes:

对多个第一成像区域中相邻两个第一成像区域进行取交集运算处理,得到各相邻两个第一成像区域对应的多个第一边界点,根据多个第一边界点得到各相邻两个第一成像区域对应的重叠部分;Performing intersection operation processing on two adjacent first imaging areas in the plurality of first imaging areas to obtain a plurality of first boundary points corresponding to each of the two adjacent first imaging areas, and obtaining an overlapping portion corresponding to each of the two adjacent first imaging areas according to the plurality of first boundary points;

上述对多个第二成像区域进行取交集运算处理,得到多个第二成像区域对应的重叠部分,包括:The above-mentioned intersection operation processing is performed on the multiple second imaging regions to obtain the overlapping parts corresponding to the multiple second imaging regions, including:

对多个第二成像区域中相邻两个第二成像区域进行取交集运算处理,得到各相邻两个第二成像区域对应的多个第二边界点,根据多个第二边界点得到各相邻两个第二成像区域对应的重叠部分。An intersection operation is performed on two adjacent second imaging areas among the plurality of second imaging areas to obtain a plurality of second boundary points corresponding to each of the two adjacent second imaging areas, and an overlapping portion corresponding to each of the two adjacent second imaging areas is obtained according to the plurality of second boundary points.

在其中一个实施例中,上述根据多个第一边界点得到各相邻两个第一成像区域对应的重叠部分,包括:In one embodiment, obtaining the overlapping portion corresponding to each two adjacent first imaging regions according to the plurality of first boundary points includes:

将各相邻两个第一成像区域对应的多个第一边界点围成的部分,确定为各相邻两个第一成像区域对应的重叠部分;Determine a portion enclosed by a plurality of first boundary points corresponding to each two adjacent first imaging regions as an overlapping portion corresponding to each two adjacent first imaging regions;

根据多个第二边界点得到各相邻两个第二成像区域对应的重叠部分,包括:Obtaining the overlapping portion corresponding to each two adjacent second imaging regions according to the plurality of second boundary points includes:

将各相邻两个第二成像区域对应的多个第二边界点围成的部分,确定为各相邻两个第二成像区域对应的重叠部分。A portion enclosed by a plurality of second boundary points corresponding to each two adjacent second imaging regions is determined as an overlapping portion corresponding to each two adjacent second imaging regions.

在其中一个实施例中,上述根据多个第一边界点得到各相邻两个第一成像区域对应的重叠部分,包括:In one embodiment, obtaining the overlapping portion corresponding to each two adjacent first imaging regions according to the plurality of first boundary points includes:

对各相邻两个第一成像区域对应的多个第一边界点进行拟合,得到各相邻两个第一成像区域对应的重叠部分;Fitting a plurality of first boundary points corresponding to each two adjacent first imaging regions to obtain an overlapping portion corresponding to each two adjacent first imaging regions;

根据多个第二边界点得到各相邻两个第二成像区域对应的重叠部分,包括:Obtaining the overlapping portion corresponding to each two adjacent second imaging regions according to the plurality of second boundary points includes:

对各相邻两个第二成像区域对应的多个第二边界点进行拟合,得到各相邻两个第二成像区域对应的重叠部分。A plurality of second boundary points corresponding to each two adjacent second imaging regions are fitted to obtain an overlapping portion corresponding to each two adjacent second imaging regions.

在其中一个实施例中,每个上述重建图像块均包括多个子图像切片;上述根据各重建图像块之间的相对位置关系,对各重建图像块进行拼接,得到待检测部位的三维重建图像,包括:In one embodiment, each of the above-mentioned reconstructed image blocks includes a plurality of sub-image slices; the above-mentioned splicing of the reconstructed image blocks according to the relative position relationship between the reconstructed image blocks to obtain a three-dimensional reconstructed image of the part to be detected includes:

获取每个重建图像块中各个子图像切片的切片信息;Obtaining slice information of each sub-image slice in each reconstructed image block;

根据各重建图像块之间的相对位置关系以及各个子图像切片的切片信息,对各重建图像块的各个子图像切片进行拼接,得到多个图像切片;splicing the sub-image slices of each reconstructed image block according to the relative position relationship between the reconstructed image blocks and the slice information of each sub-image slice to obtain a plurality of image slices;

将多个图像切片确定为待检测部位的三维重建图像。The multiple image slices are determined as a three-dimensional reconstructed image of the part to be detected.

在其中一个实施例中,上述子图像切片的切片信息包括子图像切片的层号;上述根据各重建图像块之间的相对位置关系以及各个子图像切片的切片信息,对各重建图像块的各个子图像切片进行拼接,得到多个图像切片,包括:In one embodiment, the slice information of the sub-image slices includes the layer number of the sub-image slices; and the sub-image slices of each reconstructed image block are spliced according to the relative position relationship between the reconstructed image blocks and the slice information of each sub-image slice to obtain a plurality of image slices, including:

根据每个重建图像块中各个子图像切片的层号,从中确定处于相同层的各个子图像切片;According to the layer number of each sub-image slice in each reconstructed image block, each sub-image slice in the same layer is determined;

根据各重建图像块之间的相对位置关系,确定处于相同层的各个子图像切片之间的拼接顺序;该拼接顺序包括前后拼接顺序或左右拼接顺序或上下拼接顺序;Determine the splicing order between the sub-image slices in the same layer according to the relative position relationship between the reconstructed image blocks; the splicing order includes a front-to-back splicing order, a left-to-right splicing order, or a top-to-bottom splicing order;

按照处于相同层的各个子图像切片之间的拼接顺序,对处于相同层的各个子图像切片进行拼接,得到多个图像切片。The sub-image slices in the same layer are spliced according to the splicing order between the sub-image slices in the same layer to obtain a plurality of image slices.

一种三维图像拼接装置,应用于X射线医学成像系统,该X射线医学成像系统包括探测器及阵列X射线源,阵列X射线源包括投影角度不同的多个X射线源,探测器上形成有对应于各X射线源的各成像区域;该装置包括:A three-dimensional image stitching device is applied to an X-ray medical imaging system, wherein the X-ray medical imaging system comprises a detector and an array X-ray source, wherein the array X-ray source comprises a plurality of X-ray sources with different projection angles, and each imaging area corresponding to each X-ray source is formed on the detector; the device comprises:

获取模块,用于获取待检测部位在各成像区域上的投影数据;该投影数据由阵列X射线源中多个X射线源对待检测部位对应进行曝光产生;An acquisition module is used to acquire projection data of the part to be detected on each imaging area; the projection data is generated by exposing the part to be detected correspondingly by multiple X-ray sources in the array X-ray source;

重建模块,用于对各成像区域的投影数据分别进行三维图像重建,得到多个重建图像块;A reconstruction module, used to perform three-dimensional image reconstruction on the projection data of each imaging area to obtain multiple reconstructed image blocks;

拼接模块,用于根据各重建图像块之间的相对位置关系,对各重建图像块进行拼接,得到待检测部位的三维重建图像。The splicing module is used to splice the reconstructed image blocks according to the relative position relationship between the reconstructed image blocks to obtain a three-dimensional reconstructed image of the part to be detected.

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:A computer device comprises a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

获取待检测部位在各成像区域上的投影数据;该投影数据由阵列X射线源中多个X射线源对待检测部位对应进行曝光产生;Acquire projection data of the part to be detected on each imaging area; the projection data is generated by exposing the part to be detected correspondingly by multiple X-ray sources in the array X-ray source;

对各成像区域的投影数据分别进行三维图像重建,得到多个重建图像块;Reconstructing the three-dimensional image of the projection data of each imaging area to obtain a plurality of reconstructed image blocks;

根据各重建图像块之间的相对位置关系,对各重建图像块进行拼接,得到待检测部位的三维重建图像。According to the relative position relationship between the reconstructed image blocks, the reconstructed image blocks are spliced to obtain a three-dimensional reconstructed image of the part to be detected.

一种X射线医学成像系统,该系统包括阵列X射线源、压迫板、探测器、以及上述计算机设备。An X-ray medical imaging system comprises an array X-ray source, a compression plate, a detector, and the above-mentioned computer device.

在其中一个实施例中,上述阵列X射线源中包括多个X射线源,每个X射线源均为场致发射X射线源。In one embodiment, the array X-ray source includes a plurality of X-ray sources, each of which is a field emission X-ray source.

在其中一个实施例中,上述阵列X射线源包括线阵射线源和面阵射线源;线阵射线源设置于待检测部位的胸墙侧,面阵射线源设置于远离待检测部位的胸墙侧的一侧;线阵射线源的设置位置相对面阵射线源的设置位置具有一个倾斜角度。In one of the embodiments, the array X-ray source includes a linear array ray source and a planar array ray source; the linear array ray source is arranged on the breast wall side of the part to be detected, and the planar array ray source is arranged on the side away from the breast wall side of the part to be detected; the setting position of the linear array ray source has an inclination angle relative to the setting position of the planar array ray source.

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:

获取待检测部位在各成像区域上的投影数据;该投影数据由阵列X射线源中多个X射线源对待检测部位对应进行曝光产生;Acquire projection data of the part to be detected on each imaging area; the projection data is generated by exposing the part to be detected correspondingly by multiple X-ray sources in the array X-ray source;

对各成像区域的投影数据分别进行三维图像重建,得到多个重建图像块;Reconstructing the three-dimensional image of the projection data of each imaging area to obtain a plurality of reconstructed image blocks;

根据各重建图像块之间的相对位置关系,对各重建图像块进行拼接,得到待检测部位的三维重建图像。According to the relative position relationship between the reconstructed image blocks, the reconstructed image blocks are spliced to obtain a three-dimensional reconstructed image of the part to be detected.

上述三维图像拼接方法、装置、设备、系统和存储介质,可以通过获取待检测部位在各成像区域的投影数据,对各成像区域的投影数据分别进行三维图像重建,得到各个重建图像块,并根据各个重建图像块之间的相对位置关系,对各重建图像块进行拼接,得到待检测部位的三维重建图像。其中,该方法应用于X射线医学图像成像系统,该X射线医学成像系统包括探测器及阵列X射线源,阵列X射线源包括投影角度不同的多个X射线源,探测器上形成有对应于各X射线源的各成像区域,上述投影数据由多个X射线源对待检测部位对应进行曝光产生。在该方法中,由于采用阵列X射线源对部位进行数据采集时,不需要对部位进行旋转扫描,这样一方面可以缩短扫描时间,降低对患者的辐射时间;另一方面可以避免因光源运动带来的运动伪影,提高生成图像的质量;进一步地,利用该方法,在相同时间内采集的投影数据更多,从而可以提高图像的空间分辨率。The above-mentioned three-dimensional image stitching method, device, equipment, system and storage medium can obtain the projection data of the part to be detected in each imaging area, reconstruct the projection data of each imaging area respectively, obtain each reconstructed image block, and stitch each reconstructed image block according to the relative position relationship between each reconstructed image block to obtain a three-dimensional reconstructed image of the part to be detected. Among them, the method is applied to an X-ray medical imaging system, the X-ray medical imaging system includes a detector and an array X-ray source, the array X-ray source includes a plurality of X-ray sources with different projection angles, and each imaging area corresponding to each X-ray source is formed on the detector. The above-mentioned projection data is generated by the exposure of the part to be detected by the plurality of X-ray sources. In this method, since the part does not need to be rotated and scanned when the array X-ray source is used to collect data on the part, on the one hand, the scanning time can be shortened and the radiation time for the patient can be reduced; on the other hand, the motion artifacts caused by the movement of the light source can be avoided, and the quality of the generated image can be improved; further, using this method, more projection data can be collected in the same time, so that the spatial resolution of the image can be improved.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为一个实施例中三维图像拼接方法的应用环境图;FIG1 is a diagram showing an application environment of a three-dimensional image stitching method according to an embodiment;

图2为一个实施例中三维图像拼接方法的流程示意图;FIG2 is a schematic diagram of a flow chart of a three-dimensional image stitching method in one embodiment;

图3为一个实施例中采用阵列X射线源对部位进行曝光摄像的示例图;FIG3 is an exemplary diagram of using an array X-ray source to expose and photograph a part in one embodiment;

图4为一个实施例中阵列X射线源中各个X射线源的成像区域的示例图;FIG4 is an exemplary diagram of imaging areas of each X-ray source in an array X-ray source in one embodiment;

图5为另一个实施例中三维图像拼接方法的流程示意图;FIG5 is a schematic flow chart of a three-dimensional image stitching method in another embodiment;

图6为另一个实施例中获取两个相邻的成像区域的重叠部分的示例图;FIG6 is an exemplary diagram of obtaining an overlapping portion of two adjacent imaging areas in another embodiment;

图7为另一个实施例中三维图像拼接方法的流程示意图;FIG7 is a schematic flow chart of a three-dimensional image stitching method in another embodiment;

图8为一个实施例中三维图像拼接装置的结构框图;FIG8 is a structural block diagram of a three-dimensional image stitching device in one embodiment;

图9为一个实施例中计算机设备的内部结构图。FIG. 9 is a diagram showing the internal structure of a computer device in one embodiment.

具体实施方式Detailed ways

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

本申请实施例提供的三维图像拼接方法,可以应用于图1所示的X射线医学成像系统10,该X射线医学成像系统10包括阵列X射线源101、压迫板102、探测器103以及计算机设备104。The three-dimensional image stitching method provided in the embodiment of the present application can be applied to the X-ray medical imaging system 10 shown in Figure 1, which includes an array X-ray source 101, a compression plate 102, a detector 103 and a computer device 104.

其中,阵列X射线源101,用于发射X射线。该阵列X射线源中包括多个X射线源,每个X射线源均为场致发射X射线源,均可以发射X射线。可选的,该阵列X射线源包括线阵射线源和面阵射线源中的一种或多种。也就是说,该阵列X射线源可以只包括线阵射线源,也可以只包括面阵射线源,还可以是同时包括线阵射线源和面阵射线源。另外,这里的线阵射线源可以呈直线排列,或者可以呈折线排列,或者还可以呈曲线排列。面阵射线源可以由两个及以上X射线源排列呈面状(如矩阵)组成。其中,线阵射线源和面阵射线源中具体包括的X射线源的数量可以根据实际情况设定,例如,线阵射线源可以包括15个X射线源,面阵射线源可以包括5行5列共25个X射线源。The array X-ray source 101 is used to emit X-rays. The array X-ray source includes a plurality of X-ray sources, each of which is a field emission X-ray source and can emit X-rays. Optionally, the array X-ray source includes one or more of a linear array ray source and a planar array ray source. That is to say, the array X-ray source may include only a linear array ray source, only a planar array ray source, or both a linear array ray source and a planar array ray source. In addition, the linear array ray sources here may be arranged in a straight line, or in a folded line, or in a curved line. The planar array ray source may be composed of two or more X-ray sources arranged in a planar shape (such as a matrix). The number of X-ray sources specifically included in the linear array ray source and the planar array ray source may be set according to actual conditions. For example, the linear array ray source may include 15 X-ray sources, and the planar array ray source may include 25 X-ray sources in 5 rows and 5 columns.

进一步地,线阵射线源设置于待检测部位的胸墙侧,面阵射线源设置于远离待检测部位的胸墙侧的一侧;线阵射线源的设置位置相对面阵射线源的设置位置具有一个倾斜角度。也就是说,线阵射线源可以设置于待检测部位的胸墙侧,胸墙侧可以指远离乳头的部位一侧,这样可以避免X射线穿透人体对人体造成辐射,倾斜角度可以根据实际情况设定,例如5度或者10度等等。Furthermore, the linear array ray source is arranged on the chest wall side of the part to be detected, and the planar array ray source is arranged on the side away from the chest wall side of the part to be detected; the arrangement position of the linear array ray source has an inclination angle relative to the arrangement position of the planar array ray source. In other words, the linear array ray source can be arranged on the chest wall side of the part to be detected, and the chest wall side can refer to the side of the part away from the nipple, so as to avoid X-rays penetrating the human body and causing radiation to the human body, and the inclination angle can be set according to actual conditions, such as 5 degrees or 10 degrees, etc.

压迫板102,可以设置在阵列X射线源101和探测器103之间。用于压迫待检测部位,使待检测部位处于薄而均匀的状态,便于后续数据采集以及检测。The compression plate 102 may be disposed between the array X-ray source 101 and the detector 103 to compress the part to be detected so that the part to be detected is in a thin and uniform state, which is convenient for subsequent data collection and detection.

另外,线阵射线源的X射线照射区域在靠近胸墙侧的照射面可以与压迫板垂直或近似垂直,这样可以避免线阵射线源的X射线穿过胸墙,给人体带来不必要的X射线辐射。其中,近似垂直可以理解为与垂直状态的偏差角度不大于预设阈值(如1°、2°、5°等)。例如,近似垂直可以包括线阵X射线源的照射区域在靠近胸墙侧的照射面与压迫板的夹角在89°-91°之间、88°-92°之间、85°-95°之间等。面阵射线源可以与探测器平行设置。In addition, the X-ray irradiation area of the linear array ray source can be perpendicular or approximately perpendicular to the compression plate at the irradiation surface close to the chest wall, so as to avoid the X-rays of the linear array ray source from passing through the chest wall and causing unnecessary X-ray radiation to the human body. Approximately perpendicular can be understood as the deviation angle from the vertical state is not greater than a preset threshold (such as 1°, 2°, 5°, etc.). For example, approximately perpendicular can include the angle between the irradiation surface of the irradiation area of the linear array X-ray source close to the chest wall and the compression plate being between 89°-91°, 88°-92°, 85°-95°, etc. The planar array ray source can be set in parallel with the detector.

探测器103,用于探测阵列X射线源101发射的X射线经过待检测部位后的投影数据,并将采集的投影数据传输给计算机设备104进行处理。其中,待检测部位位于探测器103和压迫板102之间,这里的探测器可以是平板探测器。The detector 103 is used to detect the projection data of the X-rays emitted by the array X-ray source 101 after passing through the part to be detected, and transmit the collected projection data to the computer device 104 for processing. The part to be detected is located between the detector 103 and the compression plate 102, and the detector here can be a flat panel detector.

计算机设备104,可以是服务器,可以用独立的服务器或者是多个服务器组成的服务器集群来实现。当然也可以是终端,可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等。The computer device 104 may be a server, which may be implemented by an independent server or a server cluster composed of multiple servers. Of course, it may also be a terminal, which may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, portable wearable devices, etc.

需要说明的是,本申请以下实施例的执行主体可以是计算机设备,也可以是X射线医学成像系统,以下就以计算机设备为例进行说明。It should be noted that the execution subject of the following embodiments of the present application can be a computer device or an X-ray medical imaging system. The following description will take a computer device as an example.

在一个实施例中,提供了一种三维图像拼接方法,本实施例涉及的是如何根据待检测部位各个区域的投影数据,重建得到待检部位的三维重建图像的具体过程。如图2所示,该方法可以包括以下步骤:In one embodiment, a three-dimensional image stitching method is provided. This embodiment involves a specific process of reconstructing a three-dimensional reconstructed image of a part to be inspected based on projection data of various regions of the part to be inspected. As shown in FIG2 , the method may include the following steps:

S202,获取待检测部位在各成像区域上的投影数据;该投影数据由阵列X射线源中多个X射线源对待检测部位对应进行曝光产生。S202, obtaining projection data of the part to be detected on each imaging area; the projection data is generated by correspondingly exposing the part to be detected by multiple X-ray sources in the array X-ray source.

在本步骤中,阵列X射线源在对待检测部位进行曝光摄像时,阵列X射线源和探测器之间的相对位置是固定好的。In this step, when the array X-ray source is exposing and photographing the part to be detected, the relative position between the array X-ray source and the detector is fixed.

其中,阵列X射线源包括投影角度不同的多个X射线源,即每个X射线源在对待检测部位进行曝光时,投影角度均不相同,那么相应的,每个X射线源在探测器上的成像区域也就是不同的,那么在探测器上就会形成有对应于各X射线源的各成像区域。这里待检测部位可以是待检测乳房,也可以是其他待检测的部位。The array X-ray source includes multiple X-ray sources with different projection angles, that is, each X-ray source has a different projection angle when exposing the part to be detected, so correspondingly, the imaging area of each X-ray source on the detector is also different, so each imaging area corresponding to each X-ray source will be formed on the detector. Here, the part to be detected can be a breast to be detected, or other parts to be detected.

以阵列X射线源包括线阵射线源和面阵射线源为例,阵列X射线源对待检测部位进行曝光摄像的示例图可以参见图3所示,阵列X射线源中各个X射线源的成像区域可以参见图4所示。需要说明的是,图3和图4只是示例,不影响本申请实施例的实质内容。Taking the array X-ray source including the linear array ray source and the planar array ray source as an example, an example diagram of the array X-ray source exposing and photographing the part to be detected can be shown in Figure 3, and the imaging area of each X-ray source in the array X-ray source can be shown in Figure 4. It should be noted that Figures 3 and 4 are only examples and do not affect the substantive content of the embodiments of the present application.

具体的,可以采用阵列X射线源中的各个X射线源分别对待检测部位进行X射线曝光(可以是同时曝光,或者依次曝光),采用探测器对曝光的X射线进行采集,这样每个X射线源在探测器上都会有一个对应的成像区域,各成像区域包括各X射线源对应的投影数据。在这里,可以把每个成像区域对应的投影数据称为待检测部位在各成像区域上的投影数据。Specifically, each X-ray source in the array X-ray source can be used to expose the part to be detected with X-rays (which can be exposed simultaneously or sequentially), and the detector is used to collect the exposed X-rays, so that each X-ray source will have a corresponding imaging area on the detector, and each imaging area includes projection data corresponding to each X-ray source. Here, the projection data corresponding to each imaging area can be referred to as the projection data of the part to be detected on each imaging area.

之后,探测器可以把探测到待检测部位在各成像区域上的投影数据传输给计算机设备,这样计算机设备就可以获得待检测部位在各成像区域上的投影数据。Afterwards, the detector can transmit the projection data of the detected part to be detected on each imaging area to the computer device, so that the computer device can obtain the projection data of the part to be detected on each imaging area.

S204,对各成像区域的投影数据分别进行三维图像重建,得到多个重建图像块。S204, performing three-dimensional image reconstruction on the projection data of each imaging area to obtain a plurality of reconstructed image blocks.

其中,这里的各个重建图像块可以是三维重建图像块。在进行三维图像重建时,可以采用图像重建算法进行,图像重建算法可以是滤波反投影法、极大似然法、迭代法、代数法、最小似然法、傅立叶变换法、卷积反投影法等。The reconstructed image blocks here may be three-dimensional reconstructed image blocks. When performing three-dimensional image reconstruction, an image reconstruction algorithm may be used, and the image reconstruction algorithm may be a filtered back projection method, a maximum likelihood method, an iterative method, an algebraic method, a minimum likelihood method, a Fourier transform method, a convolution back projection method, etc.

具体的,计算机设备在获得待检测部位在各成像区域上的投影数据之后,即探测器上各成像区域上的投影数据之后,可以采用图像重建算法直接对各成像区域上的投影数据分别进行图像重建,得到各成像区域对应的三维重建图像块。Specifically, after obtaining the projection data of the part to be detected on each imaging area, that is, the projection data on each imaging area on the detector, the computer device can use an image reconstruction algorithm to directly reconstruct the projection data on each imaging area to obtain a three-dimensional reconstructed image block corresponding to each imaging area.

当然,也可以对各成像区域的投影数据进行处理,例如取各相邻两个成像区域的重叠区域的投影数据,并采用图像重建算法对各重叠区域的投影数据分别进行图像重建,得到各重建区域对应的三维重建图像块。Of course, the projection data of each imaging area can also be processed, for example, the projection data of the overlapping area of each adjacent imaging area is taken, and the image reconstruction algorithm is used to reconstruct the projection data of each overlapping area respectively to obtain the three-dimensional reconstructed image block corresponding to each reconstructed area.

S206,根据各重建图像块之间的相对位置关系,对各重建图像块进行拼接,得到待检测部位的三维重建图像。S206 , splicing the reconstructed image blocks according to the relative position relationship between the reconstructed image blocks to obtain a three-dimensional reconstructed image of the part to be detected.

在本实施例中,在阵列X射线源在对待检测部位进行曝光摄像时,阵列X射线源和探测器之间的相对位置是固定好的。同时,阵列X射线源中的各个X射线源之间的相对位置关系也是固定的(例如线阵光源1在线阵光源2前面等等),而每个X射线源在探测器上对应的成像区域之间的相对位置关系与各X射线源之间的相对位置关系相同,那么也就可以获得各X射线源在探测器上对应的成像区域之间的相对位置关系(例如线阵光源1的成像区域在线阵光源2的成像区域前面等等)。In this embodiment, when the array X-ray source is exposing and photographing the part to be detected, the relative position between the array X-ray source and the detector is fixed. At the same time, the relative position relationship between each X-ray source in the array X-ray source is also fixed (for example, the linear array light source 1 is in front of the linear array light source 2, etc.), and the relative position relationship between the imaging areas corresponding to each X-ray source on the detector is the same as the relative position relationship between each X-ray source, so the relative position relationship between the imaging areas corresponding to each X-ray source on the detector can also be obtained (for example, the imaging area of the linear array light source 1 is in front of the imaging area of the linear array light source 2, etc.).

具体的,计算机设备在获得各成像区域之间的相对位置关系之后,各个重建图像块是对各成像区域的投影数据进行重建的,那么也就可以获得各重建图像块之间的相对位置关系。之后,计算机设备可以按照各重建图像块之间的相对位置关系,按照一定的顺序依次去对各个重建图像块进行拼接,得到拼接好的重建图像,即得到待检测部位的三维重建图像。Specifically, after the computer device obtains the relative positional relationship between each imaging area, each reconstructed image block is reconstructed based on the projection data of each imaging area, so the relative positional relationship between each reconstructed image block can be obtained. Afterwards, the computer device can stitch each reconstructed image block in a certain order according to the relative positional relationship between each reconstructed image block to obtain a stitched reconstructed image, that is, a three-dimensional reconstructed image of the part to be detected.

其中,一定的顺序可以包括从前往后或从后往前,或者,从上往下或从下往上,或者,从左到右或从右到左,当然也可以是其他顺序。The certain order may include from front to back or from back to front, or from top to bottom or from bottom to top, or from left to right or from right to left, and of course other orders are also possible.

上述三维图像拼接方法中,可以通过获取待检测部位在各成像区域的投影数据,对各成像区域的投影数据分别进行三维图像重建,得到各个重建图像块,并根据各个重建图像块之间的相对位置关系,对各重建图像块进行拼接,得到待检测部位的三维重建图像。其中,该方法应用于X射线医学图像成像系统,该医学成像系统包括探测器及阵列X射线源,阵列X射线源包括投影角度不同的多个X射线源,探测器上形成有对应于各X射线源的各成像区域,上述投影数据由多个X射线源对待检测部位对应进行曝光产生。在该方法中,由于采用阵列X射线源对部位进行数据采集时,不需要对部位进行旋转扫描,这样一方面可以缩短扫描时间,降低对患者的辐射时间;另一方面可以避免因光源运动带来的运动伪影,提高生成图像的质量;进一步地,利用该方法,在相同时间内采集的投影数据更多,从而可以提高图像的空间分辨率。In the above three-dimensional image stitching method, the projection data of the part to be detected in each imaging area can be obtained, and the projection data of each imaging area can be reconstructed into a three-dimensional image to obtain each reconstructed image block, and each reconstructed image block can be stitched according to the relative position relationship between each reconstructed image block to obtain a three-dimensional reconstructed image of the part to be detected. Among them, the method is applied to an X-ray medical imaging system, which includes a detector and an array X-ray source, the array X-ray source includes a plurality of X-ray sources with different projection angles, and each imaging area corresponding to each X-ray source is formed on the detector. The above projection data is generated by the exposure of the part to be detected by the plurality of X-ray sources. In this method, since the part does not need to be rotated and scanned when the array X-ray source is used to collect data on the part, on the one hand, the scanning time can be shortened and the radiation time for the patient can be reduced; on the other hand, the motion artifacts caused by the movement of the light source can be avoided, and the quality of the generated image can be improved; further, using this method, more projection data can be collected in the same time, so that the spatial resolution of the image can be improved.

在另一个实施例中,提供了另一种三维图像拼接方法,本实施例涉及的是阵列X射线源包括线阵射线源和面阵射线源,那么如何对各成像区域的投影数据进行图像重建,得到各个重建图像块的具体过程。在上述实施例的基础上,如图5所示,上述S204可以包括以下步骤:In another embodiment, another three-dimensional image stitching method is provided. This embodiment involves an array X-ray source including a linear array ray source and a planar array ray source. Then, how to reconstruct the projection data of each imaging area to obtain the specific process of each reconstructed image block. Based on the above embodiment, as shown in FIG5 , the above S204 may include the following steps:

S302,获取线阵射线源对应的多个第一成像区域和面阵射线源对应的多个第二成像区域。S302, acquiring a plurality of first imaging regions corresponding to the linear array ray source and a plurality of second imaging regions corresponding to the planar array ray source.

在本步骤中,在阵列X射线源在对待检测部位进行曝光摄像之前,阵列X射线源中的线阵射线源和面阵射线源之间的相对位置是固定好的,且线阵射线源及面阵射线源和探测器之间的相对位置也是固定好的,那么这样每个X射线源在探测器端的投影区域也就可以确定出来。In this step, before the array X-ray source exposes and photographs the part to be inspected, the relative positions of the linear array ray sources and the planar array ray sources in the array X-ray source are fixed, and the relative positions of the linear array ray sources, the planar array ray sources and the detector are also fixed, so that the projection area of each X-ray source at the detector end can be determined.

这里线阵射线源中每个X射线源的成像区域均可以记为第一成像区域,面阵射线源中每个X射线源的成像区域均可以记为第二成像区域。Here, the imaging region of each X-ray source in the linear array ray source can be recorded as a first imaging region, and the imaging region of each X-ray source in the planar array ray source can be recorded as a second imaging region.

需要说明的是,线阵射线源和面阵射线源中的X射线源均是场致发射X射线源,场致发射X射线源为采用冷阴极技术产生电子束的射线源,而这种冷阴极技术目前受制于阴极功率不足的限制,因此在本实施例中,在胸墙一侧设置线阵射线源阵列,其他区域设置面阵射线源阵列,这样既弥补了胸墙侧功率不足的问题,也可以保证射线源发射的射线不穿透人体。因此,本实施例中采用线阵射线源和面阵射线源作为阵列X射线源,以对待检测部位进行成像。It should be noted that the X-ray sources in the linear array ray source and the planar array ray source are both field emission X-ray sources, which are ray sources that use cold cathode technology to generate electron beams. However, this cold cathode technology is currently limited by insufficient cathode power. Therefore, in this embodiment, a linear array ray source array is set on one side of the breast wall, and a planar array ray source array is set in other areas. This not only makes up for the problem of insufficient power on the breast wall side, but also ensures that the rays emitted by the ray source do not penetrate the human body. Therefore, in this embodiment, a linear array ray source and a planar array ray source are used as array X-ray sources to image the part to be detected.

进一步地,在采用线阵射线源和面阵射线源对待检测部位进行成像时,线阵射线源和面阵射线源中的各个X射线源依次或逐个对待检测部位进行曝光,以获得待检测部位在线阵射线源对应的多个第一成像区域上的投影数据,以及在面阵射线源对应的多个第二成像区域上的投影数据。Furthermore, when a linear array ray source and a planar array ray source are used to image a part to be inspected, each X-ray source in the linear array ray source and the planar array ray source exposes the part to be inspected sequentially or one by one to obtain projection data of the part to be inspected on multiple first imaging areas corresponding to the linear array ray source, and projection data of the part to be inspected on multiple second imaging areas corresponding to the planar array ray source.

S304,根据多个第一成像区域,获得多个第一成像区域对应的重叠部分,根据多个第二成像区域,获得多个第二成像区域对应的重叠部分。S304, obtaining overlapping parts corresponding to the multiple first imaging areas according to the multiple first imaging areas, and obtaining overlapping parts corresponding to the multiple second imaging areas according to the multiple second imaging areas.

在本步骤中,一般为了重建三维图像,采用的大多都是多个X射线源成像区域的重叠区域处的投影数据。由于重叠部分信息更多,因此重建出来的图像更准确。那么在获得重叠区域时,可以先对线阵射线源的各第一成像区域求取重叠部分,也可以先对面阵射线源的各第二成像区域求取重叠部分,当然也可以是同时对各第一成像区域以及各第二成像区域求取重叠部分。In this step, in order to reconstruct a three-dimensional image, projection data at the overlapping area of multiple X-ray source imaging areas are generally used. Since the overlapping part has more information, the reconstructed image is more accurate. When obtaining the overlapping area, the overlapping part can be obtained for each first imaging area of the linear array ray source first, or the overlapping part can be obtained for each second imaging area of the planar array ray source first, or the overlapping part can be obtained for each first imaging area and each second imaging area at the same time.

那么在求取重叠部分时,可选的,可以对多个第一成像区域进行取交集运算处理,得到多个第一成像区域对应的重叠部分;对多个第二成像区域进行取交集运算处理,得到多个第二成像区域对应的重叠部分。Then, when obtaining the overlapping part, optionally, an intersection operation can be performed on multiple first imaging areas to obtain the overlapping parts corresponding to the multiple first imaging areas; and an intersection operation can be performed on multiple second imaging areas to obtain the overlapping parts corresponding to the multiple second imaging areas.

总之,最终可以得到多个第一成像区域对应的重叠部分以及多个第二成像区域对应的重叠部分。In summary, the overlapping parts corresponding to the multiple first imaging regions and the overlapping parts corresponding to the multiple second imaging regions can be finally obtained.

S306,根据多个第一成像区域对应的重叠部分和多个第二成像区域对应的重叠部分,得到多个重叠区域。S306 , obtaining a plurality of overlapping regions according to the overlapping portions corresponding to the plurality of first imaging regions and the overlapping portions corresponding to the plurality of second imaging regions.

在本步骤中,将上述多个第一成像区域对应的重叠部分以及多个第二成像区域对应的重叠部分组合起来,就得到多个重叠部分,由于重叠部分是与成像区域对应的,都是二维的,也是区域,所以这里记为多个重叠区域。In this step, the overlapping parts corresponding to the above-mentioned multiple first imaging areas and the overlapping parts corresponding to the multiple second imaging areas are combined to obtain multiple overlapping parts. Since the overlapping parts correspond to the imaging areas, they are all two-dimensional and are also areas, they are recorded here as multiple overlapping areas.

S308,对各重叠区域的投影数据分别进行三维图像重建,得到多个重建图像块。S308, performing three-dimensional image reconstruction on the projection data of each overlapping area to obtain a plurality of reconstructed image blocks.

在本步骤中,在得到所有成像区域的重叠区域之后,可以从各成像区域的投影数据中获取各重叠区域的投影数据,并对各重叠区域的投影数据进行图像重建,得到各重叠区域对应的重建图像块。In this step, after the overlapping areas of all imaging areas are obtained, the projection data of each overlapping area can be obtained from the projection data of each imaging area, and the projection data of each overlapping area can be reconstructed to obtain a reconstructed image block corresponding to each overlapping area.

本实施例提供的三维图像拼接方法,可以通过获得线阵射线源的多个成像区域对应的重叠区域,以及面阵射线源的多个成像区域对应的重叠区域,并通过对得到的多个重叠区域的投影数据进行数据重建,得到各重建图像块。通过本实施例的方法,可以提高重建图像块的准确性,进而可以提高最终得到的三维重建图像的准确性。The three-dimensional image stitching method provided in this embodiment can obtain the overlapping areas corresponding to the multiple imaging areas of the linear array ray source and the overlapping areas corresponding to the multiple imaging areas of the planar array ray source, and reconstruct the projection data of the obtained multiple overlapping areas to obtain each reconstructed image block. The method of this embodiment can improve the accuracy of the reconstructed image block, and thus improve the accuracy of the finally obtained three-dimensional reconstructed image.

在另一个实施例中,提供了另一种三维图像拼接方法,本实施例涉及的是如何对各第一成像区域取交集以及各第二成像区域取交集,得到对应的重叠部分的具体过程。在上述实施例的基础上,上述S304中的取交集过程可以包括以下步骤一和步骤二:In another embodiment, another three-dimensional image stitching method is provided, and this embodiment involves a specific process of how to take the intersection of each first imaging area and each second imaging area to obtain the corresponding overlapping part. Based on the above embodiment, the intersection process in S304 may include the following steps 1 and 2:

步骤一,对多个第一成像区域中相邻两个第一成像区域进行取交集运算处理,得到各相邻两个第一成像区域对应的多个第一边界点,根据多个第一边界点得到各相邻两个第一成像区域对应的重叠部分。Step 1: perform intersection operation on two adjacent first imaging areas among the multiple first imaging areas to obtain multiple first boundary points corresponding to each of the two adjacent first imaging areas, and obtain the overlapping part corresponding to each of the two adjacent first imaging areas based on the multiple first boundary points.

在本步骤中,阵列X射线源中各X射线源在探测器上的成像区域是固定的,且探测器的大小通常也是固定好的,那么以探测器的两个边界为坐标轴,任意一个角点为原点建立坐标系,就可以获得各第一成像区域在探测器上的位置坐标,通过对各第一成像区域的位置坐标进行边缘点提取,就可以从中获得每个第一成像区域的边界点的坐标。In this step, the imaging area of each X-ray source in the array X-ray source on the detector is fixed, and the size of the detector is usually fixed. Then, by establishing a coordinate system with the two boundaries of the detector as coordinate axes and any corner point as the origin, the position coordinates of each first imaging area on the detector can be obtained. By extracting the edge points of the position coordinates of each first imaging area, the coordinates of the boundary points of each first imaging area can be obtained.

由于重叠区域一般是针对相邻两个成像区域而言的,那么这里在取交集时,通常也是针对的每相邻的两个第一成像区域而言的。那么就可以对每相邻的两个第一成像区域的边界点的坐标进行匹配,这里的匹配指的是比较各相邻两个第一成像区域的边界点坐标中是否有相同的边界点坐标,如果有,则认为相同边界点坐标是重叠部分的边界点坐标。总之,这样就可以得到每相邻的两个第一成像区域的重叠区域的边界点的坐标,这里的边界点记为第一边界点,通常为多个。Since the overlapping area is generally for two adjacent imaging areas, when taking the intersection here, it is usually for each two adjacent first imaging areas. Then the coordinates of the boundary points of each two adjacent first imaging areas can be matched. The matching here refers to comparing whether there are the same boundary point coordinates in the boundary point coordinates of each two adjacent first imaging areas. If there are, the same boundary point coordinates are considered to be the boundary point coordinates of the overlapping part. In short, the coordinates of the boundary points of the overlapping area of each two adjacent first imaging areas can be obtained in this way. The boundary points here are recorded as first boundary points, which are usually multiple.

在得到每相邻的两个第一成像区域的重叠区域的多个第一边界点之后,可选的,可以将各相邻两个第一成像区域对应的多个第一边界点围成的部分,确定为各相邻两个第一成像区域对应的重叠部分。After obtaining a plurality of first boundary points of the overlapping area of each two adjacent first imaging areas, optionally, the portion surrounded by the plurality of first boundary points corresponding to each two adjacent first imaging areas may be determined as the overlapping portion corresponding to each two adjacent first imaging areas.

当然,可选的,也可以对各相邻两个第一成像区域对应的多个第一边界点进行拟合,得到各相邻两个第一成像区域对应的重叠部分。Of course, optionally, a plurality of first boundary points corresponding to each two adjacent first imaging regions may be fitted to obtain an overlapping portion corresponding to each two adjacent first imaging regions.

在这里,对各相邻两个第一成像区域对应的多个第一边界点进行拟合,可以是曲线拟合,也可以是线性拟合,当然还可以是其他拟合方式,总之,可以得到各相邻两个第一成像区域对应的重叠部分即可。Here, the multiple first boundary points corresponding to each two adjacent first imaging regions are fitted, which may be curve fitting or linear fitting, or other fitting methods. In short, the overlapping part corresponding to each two adjacent first imaging regions can be obtained.

步骤二,对多个第二成像区域中相邻两个第二成像区域进行取交集运算处理,得到各相邻两个第二成像区域对应的多个第二边界点,根据多个第二边界点得到各相邻两个第二成像区域对应的重叠部分。Step 2: perform intersection operation on two adjacent second imaging areas among the multiple second imaging areas to obtain multiple second boundary points corresponding to each two adjacent second imaging areas, and obtain the overlapping part corresponding to each two adjacent second imaging areas based on the multiple second boundary points.

在本步骤中,参见上述步骤一,可以得到每相邻的两个第二成像区域的重叠区域的边界点的坐标,这里的边界点记为第二边界点,通常为多个。In this step, referring to the above step 1, the coordinates of the boundary points of the overlapping area of each two adjacent second imaging areas can be obtained. The boundary points here are recorded as second boundary points, and there are usually multiple of them.

在得到每相邻的两个第二成像区域的重叠区域的多个第二边界点之后,可选的,可以将各相邻两个第二成像区域对应的多个第二边界点围成的部分,确定为各相邻两个第二成像区域对应的重叠部分。After obtaining a plurality of second boundary points of the overlapping area of each two adjacent second imaging areas, optionally, the portion surrounded by the plurality of second boundary points corresponding to each two adjacent second imaging areas may be determined as the overlapping portion corresponding to each two adjacent second imaging areas.

当然,可选的,也可以对各相邻两个第二成像区域对应的多个第二边界点进行拟合,得到各相邻两个第二成像区域对应的重叠部分。Of course, optionally, a plurality of second boundary points corresponding to each two adjacent second imaging regions may be fitted to obtain an overlapping portion corresponding to each two adjacent second imaging regions.

在这里,对各相邻两个第二成像区域对应的多个第二边界点进行拟合,可以是曲线拟合,也可以是线性拟合,当然还可以是其他拟合方式,总之,可以得到各相邻两个第二成像区域对应的重叠部分即可。Here, the multiple second boundary points corresponding to each two adjacent second imaging regions are fitted, which can be curve fitting or linear fitting, and of course other fitting methods can also be used. In short, the overlapping part corresponding to each two adjacent second imaging regions can be obtained.

示例地,参见图6所示,假设一组相邻两个成像区域(可以是两个第一成像区域,也可以是两个第二成像区域),均是矩形区域分别为A和B,其中,成像区域A为图中实线矩形区域,其四条边界上总共上有6个边界点,分别为a1-a6,以二维坐标为例,这6个边界点的坐标分别为(1,15)、(1,12)、(1,6)、(20,6)、(20,12)、(20,15);成像区域B为图中虚线矩形区域,分别为b1-b6,以二维坐标为例,这6个边界点的坐标分别为(1,12)、(1,6)、(1,3)、(20,3)、(20,6)、(20,12);对a1-a6和b1-b6这12个边界点进行比较可知,a2与b1坐标相同,a3与b2坐标相同,a4与b5坐标相同,a5与b6坐标相同,可见,这四对坐标为相同的边界点坐标,以A成像区域坐标来说,那么可以分别将a2坐标和a3坐标连接起来,将a3坐标和a4坐标连接起来,将a4坐标和a5坐标连接起来,得到a2、a3、a4、a5围成的矩形区域,也是b1、b2、b5、b6围成的矩形区域,即得到成像区域A和成像区域B的重叠区域。For example, referring to FIG. 6 , it is assumed that a group of two adjacent imaging areas (which may be two first imaging areas or two second imaging areas) are rectangular areas A and B, respectively. Imaging area A is a solid rectangular area in the figure, and there are a total of 6 boundary points on its four boundaries, namely a1-a6. Taking two-dimensional coordinates as an example, the coordinates of these 6 boundary points are (1,15), (1,12), (1,6), (20,6), (20,12), and (20,15), respectively. Imaging area B is a dotted rectangular area in the figure, namely b1-b6. Taking two-dimensional coordinates as an example, the coordinates of these 6 boundary points are (1,12), (1,6), (1,3) respectively. , (20,3), (20,6), (20,12); comparing the 12 boundary points a1-a6 and b1-b6, it can be seen that a2 has the same coordinates as b1, a3 has the same coordinates as b2, a4 has the same coordinates as b5, and a5 has the same coordinates as b6. It can be seen that these four pairs of coordinates are the same boundary point coordinates. Taking the coordinates of imaging area A as an example, the a2 coordinate and the a3 coordinate can be connected, the a3 coordinate and the a4 coordinate can be connected, and the a4 coordinate and the a5 coordinate can be connected respectively to obtain the rectangular area surrounded by a2, a3, a4, and a5, which is also the rectangular area surrounded by b1, b2, b5, and b6, that is, the overlapping area of imaging area A and imaging area B is obtained.

对其他所有相邻的各成像区域均可以执行此操作,这样就可以得到所有相邻的各成像区域的重叠区域。This operation can be performed for all other adjacent imaging regions, so that the overlapping areas of all adjacent imaging regions can be obtained.

需要说明的是,上述步骤一和步骤二并没有时序限制,也就是说,可以先执行步骤一,再执行步骤二,也可以先执行步骤二,再执行步骤一,当然也可以同时执行步骤一和二。It should be noted that there is no time sequence restriction for the above steps 1 and 2, that is, step 1 may be performed first and then step 2, or step 2 may be performed first and then step 1, and of course, steps 1 and 2 may also be performed simultaneously.

本实施例提供的三维图像拼接方法,可以对各相邻的第一成像区域取交集以及对各相邻的第二成像区域取交集,得到对应的重叠部分。通过本实施例的方法,可以得到较为准确的重叠区域,这样在后续图像重建时,获取的投影数据就更准确,即重建的数据源更准确,那么根据投影数据得到的三维重建图像的准确性也会更高。The three-dimensional image stitching method provided in this embodiment can obtain the intersection of each adjacent first imaging area and the intersection of each adjacent second imaging area to obtain the corresponding overlapping part. Through the method of this embodiment, a more accurate overlapping area can be obtained, so that in the subsequent image reconstruction, the obtained projection data is more accurate, that is, the reconstructed data source is more accurate, and the accuracy of the three-dimensional reconstructed image obtained based on the projection data will also be higher.

在另一个实施例中,提供了另一种三维图像拼接方法,本实施例涉及的是每个上述重建图像块均包括多个子图像切片,那么如何对各重建图像块进行拼接,得到三维重建图像的具体过程。在上述实施例的基础上,如图7所示,上述S206可以包括以下步骤:In another embodiment, another three-dimensional image stitching method is provided. This embodiment involves a specific process of stitching each of the above-mentioned reconstructed image blocks including multiple sub-image slices to obtain a three-dimensional reconstructed image. Based on the above embodiment, as shown in FIG7 , the above S206 may include the following steps:

S402,获取每个重建图像块中各个子图像切片的切片信息。S402: Obtain slice information of each sub-image slice in each reconstructed image block.

在本步骤中,子图像切片的切片信息可以包括子图像切片的层号、层厚等。In this step, the slice information of the sub-image slice may include the layer number, layer thickness, etc. of the sub-image slice.

在采用图像重建算法对各重叠区域进行三维图像重建时,可以预先设置好重建后的图像切片的层厚、图像成像大小等,这样在对每个重叠区域进行重建后,就可以得到每个重叠区域对应的重建图像块的大小,通过重建图像块的大小和层厚,就可以得到每个重建图像块中各个子图像切片的层号。When using an image reconstruction algorithm to reconstruct three-dimensional images of each overlapping area, the layer thickness of the reconstructed image slice, the image imaging size, etc. can be set in advance. In this way, after reconstructing each overlapping area, the size of the reconstructed image block corresponding to each overlapping area can be obtained. Through the size and layer thickness of the reconstructed image block, the layer number of each sub-image slice in each reconstructed image block can be obtained.

另外,层厚在这里可以用重建间隔来表示。各个重建图像块中包括的子图像切片数量通常也是相等的。In addition, the layer thickness can be represented by the reconstruction interval. The number of sub-image slices included in each reconstructed image block is usually equal.

S404,根据各重建图像块之间的相对位置关系以及各个子图像切片的切片信息,对各重建图像块的各个子图像切片进行拼接,得到多个图像切片。S404 , according to the relative position relationship between the reconstructed image blocks and the slice information of the sub-image slices, the sub-image slices of the reconstructed image blocks are spliced to obtain a plurality of image slices.

在本步骤中,在获得各重建图像块之间的相对位置关系,以及各重建图像块中各子图像切片的层号之后,就可以利用相对位置关系和层号依次对各重建图像块进行拼接。可选的,可以采用如下步骤B1-B3进行拼接:In this step, after obtaining the relative position relationship between the reconstructed image blocks and the layer number of each sub-image slice in each reconstructed image block, the reconstructed image blocks can be spliced in sequence using the relative position relationship and the layer number. Optionally, the following steps B1-B3 can be used for splicing:

B1,根据每个重建图像块中各个子图像切片的层号,从中确定处于相同层的各个子图像切片。B1, according to the layer number of each sub-image slice in each reconstructed image block, determine each sub-image slice in the same layer.

B2,根据各重建图像块之间的相对位置关系,确定处于相同层的各个子图像切片之间的拼接顺序;该拼接顺序包括前后拼接顺序或左右拼接顺序或上下拼接顺序。B2, determining a splicing order between sub-image slices in the same layer according to the relative position relationship between the reconstructed image blocks; the splicing order includes a front-to-back splicing order, a left-to-right splicing order, or a top-to-bottom splicing order.

B3,按照处于相同层的各个子图像切片之间的拼接顺序,对处于相同层的各个子图像切片进行拼接,得到多个图像切片。B3, splicing the sub-image slices in the same layer according to the splicing order between the sub-image slices in the same layer to obtain multiple image slices.

具体的,在得到各重建图像块中每个子图像切片的层号之后,可以从中找出属于相同层号的子图像切片,然后按照与各重建图像块相同的位置关系,从前往后或从后往前,或者,从上往下或从下往上,或者,从左到右或从右到左的顺序,将每一组相同层号的子图像切片拼接成一层图像切片,对各组相同层号的子图像切片都如此进行拼接,这样就会得到多层图像切片。Specifically, after obtaining the layer number of each sub-image slice in each reconstructed image block, the sub-image slices belonging to the same layer number can be found therefrom, and then each group of sub-image slices with the same layer number can be spliced into a layer of image slice from front to back or from back to front, or from top to bottom or from bottom to top, or from left to right or from right to left in the same positional relationship as the reconstructed image blocks. Each group of sub-image slices with the same layer number can be spliced in this way, thus obtaining multiple layers of image slices.

S406,将多个图像切片确定为待检测部位的三维重建图像。S406: Determine the multiple image slices as a three-dimensional reconstructed image of the part to be detected.

上述在拼接各组子图像切片时,通常也是按照层号的大小,从大到小一层一层进行拼接,或者,从小到大一层一层进行拼接,这样可以多层按顺序排列的图像切片,之后,可以将这多层按顺序排列的图像切片作为待检测部位的三维重建图像。When stitching the groups of sub-image slices, they are usually stitched layer by layer from large to small according to the size of the layer number, or stitched layer by layer from small to large, so that multiple layers of image slices arranged in sequence can be obtained. Afterwards, these multiple layers of image slices arranged in sequence can be used as the three-dimensional reconstructed image of the part to be detected.

本实施例提供的三维图像拼接方法,可以获取每个重建图像块中各子图像切片的信息,并结合各重建图像块之间的相对位置关系,对各重建图像块中的子图像切片进行拼接,得到多个图像切片,即得到待检测部位的三维重建图像。在该方法中,由于可以按照各子图像切片的信息和各重建图像块之间的相对位置关系对各子图像切片进行拼接,这样拼接得到的各层图像切片更加准确,那么最终得到待检测部位的三维重建图像也就更准确。The three-dimensional image stitching method provided in this embodiment can obtain the information of each sub-image slice in each reconstructed image block, and stitch the sub-image slices in each reconstructed image block in combination with the relative position relationship between each reconstructed image block to obtain multiple image slices, that is, to obtain a three-dimensional reconstructed image of the part to be detected. In this method, since each sub-image slice can be stitched according to the information of each sub-image slice and the relative position relationship between each reconstructed image block, the image slices of each layer obtained by stitching are more accurate, and the three-dimensional reconstructed image of the part to be detected is also more accurate.

应该理解的是,虽然图2、5、7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、5、7中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that, although the steps in the flowcharts of Figures 2, 5, and 7 are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a part of the steps in Figures 2, 5, and 7 may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

在一个实施例中,如图8所示,提供了一种三维图像拼接装置,应用于X射线医学成像系统,该X射线医学成像系统包括探测器及阵列X射线源,阵列X射线源包括投影角度不同的多个X射线源,探测器上形成有对应于各X射线源的各成像区域;包括:获取模块10、重建模块11和拼接模块12,其中:In one embodiment, as shown in FIG8 , a three-dimensional image stitching device is provided, which is applied to an X-ray medical imaging system, wherein the X-ray medical imaging system includes a detector and an array X-ray source, wherein the array X-ray source includes a plurality of X-ray sources with different projection angles, and each imaging area corresponding to each X-ray source is formed on the detector; the device includes: an acquisition module 10, a reconstruction module 11 and a stitching module 12, wherein:

获取模块10,用于获取待检测部位在各成像区域上的投影数据;该投影数据由阵列X射线源中多个X射线源对待检测部位对应进行曝光产生;An acquisition module 10 is used to acquire projection data of the part to be detected on each imaging area; the projection data is generated by exposing the part to be detected correspondingly by multiple X-ray sources in the array X-ray source;

重建模块11,用于对各成像区域的投影数据分别进行三维图像重建,得到多个重建图像块;A reconstruction module 11 is used to perform three-dimensional image reconstruction on the projection data of each imaging area to obtain multiple reconstructed image blocks;

拼接模块12,用于根据各重建图像块之间的相对位置关系,对各重建图像块进行拼接,得到待检测部位的三维重建图像。The stitching module 12 is used to stitch the reconstructed image blocks according to the relative position relationship between the reconstructed image blocks to obtain a three-dimensional reconstructed image of the part to be detected.

关于三维图像拼接装置的具体限定可以参见上文中对于三维图像拼接方法的限定,在此不再赘述。The specific definition of the three-dimensional image stitching device can refer to the definition of the three-dimensional image stitching method above, which will not be repeated here.

在另一个实施例中,提供了另一种三维图像拼接装置,在上述实施例的基础上,上述阵列X射线源包括线阵射线源和面阵射线源,上述重建模块11可以包括成像区域获取单元、重叠部分确定单元、重叠区域获取单元和重建单元,其中:In another embodiment, another three-dimensional image stitching device is provided. Based on the above embodiment, the array X-ray source includes a linear array ray source and a planar array ray source, and the reconstruction module 11 may include an imaging area acquisition unit, an overlapping part determination unit, an overlapping area acquisition unit and a reconstruction unit, wherein:

成像区域获取单元,用于获取线阵射线源对应的多个第一成像区域和面阵射线源对应的多个第二成像区域;An imaging region acquisition unit, used for acquiring a plurality of first imaging regions corresponding to the linear array ray source and a plurality of second imaging regions corresponding to the planar array ray source;

重叠部分确定单元,用于根据多个第一成像区域,获得多个第一成像区域对应的重叠部分,根据多个第二成像区域,获得多个第二成像区域对应的重叠部分;An overlapping portion determining unit, configured to obtain overlapping portions corresponding to the plurality of first imaging regions according to the plurality of first imaging regions, and to obtain overlapping portions corresponding to the plurality of second imaging regions according to the plurality of second imaging regions;

重叠区域获取单元,用于根据多个第一成像区域对应的重叠部分和多个第二成像区域对应的重叠部分,得到多个重叠区域;An overlapping region acquisition unit, configured to obtain a plurality of overlapping regions according to overlapping portions corresponding to the plurality of first imaging regions and overlapping portions corresponding to the plurality of second imaging regions;

重建单元,用于对各重叠区域的投影数据分别进行三维图像重建,得到多个重建图像块。The reconstruction unit is used to perform three-dimensional image reconstruction on the projection data of each overlapping area to obtain a plurality of reconstructed image blocks.

可选的,上述重叠部分确定单元可以包括第一取交集子单元和第二取交集子单元,其中:Optionally, the overlapping portion determining unit may include a first intersection taking subunit and a second intersection taking subunit, wherein:

第一取交集子单元,用于对多个第一成像区域进行取交集运算处理,得到多个第一成像区域对应的重叠部分;A first intersection subunit is used to perform an intersection operation on the multiple first imaging regions to obtain overlapping parts corresponding to the multiple first imaging regions;

第二取交集子单元,用于对多个第二成像区域进行取交集运算处理,得到多个第二成像区域对应的重叠部分。The second intersection subunit is used to perform intersection operation processing on the multiple second imaging areas to obtain overlapping parts corresponding to the multiple second imaging areas.

可选的,上述第一取交集子单元,具体用于对多个第一成像区域中相邻两个第一成像区域进行取交集运算处理,得到各相邻两个第一成像区域对应的多个第一边界点,根据多个第一边界点得到各相邻两个第一成像区域对应的重叠部分;Optionally, the first intersection subunit is specifically used to perform an intersection operation on two adjacent first imaging areas among the multiple first imaging areas to obtain a plurality of first boundary points corresponding to each of the two adjacent first imaging areas, and obtain an overlapping portion corresponding to each of the two adjacent first imaging areas according to the plurality of first boundary points;

上述第而取交集子单元,具体用于对多个第二成像区域中相邻两个第二成像区域进行取交集运算处理,得到各相邻两个第二成像区域对应的多个第二边界点,根据多个第二边界点得到各相邻两个第二成像区域对应的重叠部分。The above-mentioned intersection subunit is specifically used to perform intersection operation on two adjacent second imaging areas among multiple second imaging areas to obtain multiple second boundary points corresponding to each two adjacent second imaging areas, and obtain the overlapping part corresponding to each two adjacent second imaging areas based on the multiple second boundary points.

可选的,上述第一取交集子单元,具体用于将各相邻两个第一成像区域对应的多个第一边界点围成的部分,确定为各相邻两个第一成像区域对应的重叠部分;Optionally, the first intersection subunit is specifically configured to determine a portion enclosed by a plurality of first boundary points corresponding to each two adjacent first imaging regions as an overlapping portion corresponding to each two adjacent first imaging regions;

可选的,上述第二取交集子单元,具体用于将各相邻两个第二成像区域对应的多个第二边界点围成的部分,确定为各相邻两个第二成像区域对应的重叠部分。Optionally, the second intersection subunit is specifically configured to determine a portion enclosed by a plurality of second boundary points corresponding to each two adjacent second imaging regions as an overlapping portion corresponding to each two adjacent second imaging regions.

可选的,上述第一取交集子单元,具体用于对各相邻两个第一成像区域对应的多个第一边界点进行拟合,得到各相邻两个第一成像区域对应的重叠部分;Optionally, the first intersection subunit is specifically used to fit a plurality of first boundary points corresponding to each two adjacent first imaging regions to obtain an overlapping portion corresponding to each two adjacent first imaging regions;

可选的,上述第二取交集子单元,具体用于对各相邻两个第二成像区域对应的多个第二边界点进行拟合,得到各相邻两个第二成像区域对应的重叠部分。Optionally, the second intersection subunit is specifically configured to fit a plurality of second boundary points corresponding to each two adjacent second imaging regions to obtain an overlapping portion corresponding to each two adjacent second imaging regions.

在另一个实施例中,提供了另一种三维图像拼接装置,在上述实施例的基础上,每个上述重建图像块均包括多个子图像切片;上述拼接模块12可以包括信息获取单元、拼接单元和图像确定单元,其中:In another embodiment, another three-dimensional image stitching device is provided. Based on the above embodiment, each of the above reconstructed image blocks includes multiple sub-image slices; the above stitching module 12 may include an information acquisition unit, a stitching unit and an image determination unit, wherein:

信息获取单元,用于获取每个重建图像块中各个子图像切片的切片信息;An information acquisition unit, used for acquiring slice information of each sub-image slice in each reconstructed image block;

拼接单元,用于根据各重建图像块之间的相对位置关系以及各个子图像切片的切片信息,对各重建图像块的各个子图像切片进行拼接,得到多个图像切片;a splicing unit, configured to splice the sub-image slices of each reconstructed image block according to the relative position relationship between the reconstructed image blocks and the slice information of each sub-image slice, so as to obtain a plurality of image slices;

图像确定单元,用于将多个图像切片确定为待检测部位的三维重建图像。The image determination unit is used to determine the multiple image slices as a three-dimensional reconstructed image of the part to be detected.

可选的,上述子图像切片的切片信息包括子图像切片的层号;上述拼接单元可以包括层号确定子单元、拼接顺序确定子单元和拼接子单元,其中:Optionally, the slice information of the sub-image slice includes a layer number of the sub-image slice; the splicing unit may include a layer number determination subunit, a splicing order determination subunit and a splicing subunit, wherein:

层号确定子单元,用于根据每个重建图像块中各个子图像切片的层号,从中确定处于相同层的各个子图像切片;A layer number determination subunit, used to determine the sub-image slices in the same layer according to the layer numbers of the sub-image slices in each reconstructed image block;

拼接顺序确定子单元,用于根据各重建图像块之间的相对位置关系,确定处于相同层的各个子图像切片之间的拼接顺序;该拼接顺序包括前后拼接顺序或左右拼接顺序或上下拼接顺序;A splicing order determination subunit is used to determine the splicing order between the sub-image slices in the same layer according to the relative position relationship between the reconstructed image blocks; the splicing order includes a front-to-back splicing order, a left-to-right splicing order, or a top-to-bottom splicing order;

拼接子单元,用于按照处于相同层的各个子图像切片之间的拼接顺序,对处于相同层的各个子图像切片进行拼接,得到多个图像切片。The splicing subunit is used to splice the sub-image slices in the same layer according to the splicing order between the sub-image slices in the same layer to obtain multiple image slices.

关于三维图像拼接装置的具体限定可以参见上文中对于三维图像拼接方法的限定,在此不再赘述。The specific definition of the three-dimensional image stitching device can refer to the definition of the three-dimensional image stitching method above, which will not be repeated here.

上述三维图像拼接装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。Each module in the above three-dimensional image stitching device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module.

在一个实施例中,提供了一种计算机设备,以该计算机设备是终端为例,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种三维图像拼接方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。In one embodiment, a computer device is provided. Taking the computer device as a terminal as an example, its internal structure diagram can be shown in Figure 9. The computer device includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, an operator network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a three-dimensional image splicing method is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covered on the display screen, or a key, trackball or touchpad set on the computer device housing, or an external keyboard, touchpad or mouse, etc.

本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。Those skilled in the art will understand that the structure shown in FIG. 9 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

获取待检测部位在各成像区域上的投影数据;该投影数据由阵列X射线源中多个X射线源对待检测部位对应进行曝光产生;Acquire projection data of the part to be detected on each imaging area; the projection data is generated by exposing the part to be detected correspondingly by multiple X-ray sources in the array X-ray source;

对各成像区域的投影数据分别进行三维图像重建,得到多个重建图像块;Reconstructing the three-dimensional image of the projection data of each imaging area to obtain a plurality of reconstructed image blocks;

根据各重建图像块之间的相对位置关系,对各重建图像块进行拼接,得到待检测部位的三维重建图像。According to the relative position relationship between the reconstructed image blocks, the reconstructed image blocks are spliced to obtain a three-dimensional reconstructed image of the part to be detected.

在一个实施例中,处理器执行计算机程序时还实现以下步骤:In one embodiment, when the processor executes the computer program, the following steps are also implemented:

获取线阵射线源对应的多个第一成像区域和面阵射线源对应的多个第二成像区域;根据多个第一成像区域,获得多个第一成像区域对应的重叠部分,根据多个第二成像区域,获得多个第二成像区域对应的重叠部分;根据多个第一成像区域对应的重叠部分和多个第二成像区域对应的重叠部分,得到多个重叠区域;对各重叠区域的投影数据分别进行三维图像重建,得到多个重建图像块。Acquire multiple first imaging areas corresponding to the linear array ray source and multiple second imaging areas corresponding to the planar array ray source; obtain overlapping parts corresponding to the multiple first imaging areas based on the multiple first imaging areas, and obtain overlapping parts corresponding to the multiple second imaging areas based on the multiple second imaging areas; obtain multiple overlapping areas based on the overlapping parts corresponding to the multiple first imaging areas and the overlapping parts corresponding to the multiple second imaging areas; perform three-dimensional image reconstruction on the projection data of each overlapping area respectively to obtain multiple reconstructed image blocks.

在一个实施例中,处理器执行计算机程序时还实现以下步骤:In one embodiment, when the processor executes the computer program, the following steps are also implemented:

对多个第一成像区域进行取交集运算处理,得到多个第一成像区域对应的重叠部分;对多个第二成像区域进行取交集运算处理,得到多个第二成像区域对应的重叠部分。An intersection operation is performed on the multiple first imaging regions to obtain overlapping parts corresponding to the multiple first imaging regions; and an intersection operation is performed on the multiple second imaging regions to obtain overlapping parts corresponding to the multiple second imaging regions.

在一个实施例中,处理器执行计算机程序时还实现以下步骤:In one embodiment, when the processor executes the computer program, the following steps are also implemented:

对多个第一成像区域中相邻两个第一成像区域进行取交集运算处理,得到各相邻两个第一成像区域对应的多个第一边界点,根据多个第一边界点得到各相邻两个第一成像区域对应的重叠部分;对多个第二成像区域中相邻两个第二成像区域进行取交集运算处理,得到各相邻两个第二成像区域对应的多个第二边界点,根据多个第二边界点得到各相邻两个第二成像区域对应的重叠部分。An intersection operation is performed on two adjacent first imaging areas among the multiple first imaging areas to obtain a plurality of first boundary points corresponding to each of the two adjacent first imaging areas, and an overlapping portion corresponding to each of the two adjacent first imaging areas is obtained based on the plurality of first boundary points; an intersection operation is performed on two adjacent second imaging areas among the multiple second imaging areas to obtain a plurality of second boundary points corresponding to each of the two adjacent second imaging areas, and an overlapping portion corresponding to each of the two adjacent second imaging areas is obtained based on the plurality of second boundary points.

在一个实施例中,处理器执行计算机程序时还实现以下步骤:In one embodiment, when the processor executes the computer program, the following steps are also implemented:

将各相邻两个第一成像区域对应的多个第一边界点围成的部分,确定为各相邻两个第一成像区域对应的重叠部分;将各相邻两个第二成像区域对应的多个第二边界点围成的部分,确定为各相邻两个第二成像区域对应的重叠部分。The portion enclosed by the multiple first boundary points corresponding to each two adjacent first imaging areas is determined as the overlapping portion corresponding to each two adjacent first imaging areas; the portion enclosed by the multiple second boundary points corresponding to each two adjacent second imaging areas is determined as the overlapping portion corresponding to each two adjacent second imaging areas.

在一个实施例中,处理器执行计算机程序时还实现以下步骤:In one embodiment, when the processor executes the computer program, the following steps are also implemented:

对各相邻两个第一成像区域对应的多个第一边界点进行拟合,得到各相邻两个第一成像区域对应的重叠部分;对各相邻两个第二成像区域对应的多个第二边界点进行拟合,得到各相邻两个第二成像区域对应的重叠部分。A plurality of first boundary points corresponding to each two adjacent first imaging regions are fitted to obtain an overlapping portion corresponding to each two adjacent first imaging regions; a plurality of second boundary points corresponding to each two adjacent second imaging regions are fitted to obtain an overlapping portion corresponding to each two adjacent second imaging regions.

在一个实施例中,处理器执行计算机程序时还实现以下步骤:In one embodiment, when the processor executes the computer program, the following steps are also implemented:

获取每个重建图像块中各个子图像切片的切片信息;根据各重建图像块之间的相对位置关系以及各个子图像切片的切片信息,对各重建图像块的各个子图像切片进行拼接,得到多个图像切片;将多个图像切片确定为待检测部位的三维重建图像。The slice information of each sub-image slice in each reconstructed image block is obtained; the sub-image slices of each reconstructed image block are spliced according to the relative position relationship between the reconstructed image blocks and the slice information of each sub-image slice to obtain a plurality of image slices; and the plurality of image slices are determined as a three-dimensional reconstructed image of the part to be detected.

在一个实施例中,处理器执行计算机程序时还实现以下步骤:In one embodiment, when the processor executes the computer program, the following steps are also implemented:

根据每个重建图像块中各个子图像切片的层号,从中确定处于相同层的各个子图像切片;根据各重建图像块之间的相对位置关系,确定处于相同层的各个子图像切片之间的拼接顺序;该拼接顺序包括前后拼接顺序或左右拼接顺序或上下拼接顺序;按照处于相同层的各个子图像切片之间的拼接顺序,对处于相同层的各个子图像切片进行拼接,得到多个图像切片。According to the layer number of each sub-image slice in each reconstructed image block, the sub-image slices in the same layer are determined; according to the relative position relationship between the reconstructed image blocks, the splicing order between the sub-image slices in the same layer is determined; the splicing order includes a front-to-back splicing order or a left-to-right splicing order or a top-to-bottom splicing order; according to the splicing order between the sub-image slices in the same layer, the sub-image slices in the same layer are spliced to obtain multiple image slices.

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

获取待检测部位在各成像区域上的投影数据;该投影数据由阵列X射线源中多个X射线源对待检测部位对应进行曝光产生;Acquire projection data of the part to be detected on each imaging area; the projection data is generated by exposing the part to be detected correspondingly by multiple X-ray sources in the array X-ray source;

对各成像区域的投影数据分别进行三维图像重建,得到多个重建图像块;Reconstructing the three-dimensional image of the projection data of each imaging area to obtain a plurality of reconstructed image blocks;

根据各重建图像块之间的相对位置关系,对各重建图像块进行拼接,得到待检测部位的三维重建图像。According to the relative position relationship between the reconstructed image blocks, the reconstructed image blocks are spliced to obtain a three-dimensional reconstructed image of the part to be detected.

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

获取线阵射线源对应的多个第一成像区域和面阵射线源对应的多个第二成像区域;根据多个第一成像区域,获得多个第一成像区域对应的重叠部分,根据多个第二成像区域,获得多个第二成像区域对应的重叠部分;根据多个第一成像区域对应的重叠部分和多个第二成像区域对应的重叠部分,得到多个重叠区域;对各重叠区域的投影数据分别进行三维图像重建,得到多个重建图像块。Acquire multiple first imaging areas corresponding to the linear array ray source and multiple second imaging areas corresponding to the planar array ray source; obtain overlapping parts corresponding to the multiple first imaging areas based on the multiple first imaging areas, and obtain overlapping parts corresponding to the multiple second imaging areas based on the multiple second imaging areas; obtain multiple overlapping areas based on the overlapping parts corresponding to the multiple first imaging areas and the overlapping parts corresponding to the multiple second imaging areas; perform three-dimensional image reconstruction on the projection data of each overlapping area respectively to obtain multiple reconstructed image blocks.

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

对多个第一成像区域进行取交集运算处理,得到多个第一成像区域对应的重叠部分;对多个第二成像区域进行取交集运算处理,得到多个第二成像区域对应的重叠部分。An intersection operation is performed on the multiple first imaging regions to obtain overlapping parts corresponding to the multiple first imaging regions; and an intersection operation is performed on the multiple second imaging regions to obtain overlapping parts corresponding to the multiple second imaging regions.

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

对多个第一成像区域中相邻两个第一成像区域进行取交集运算处理,得到各相邻两个第一成像区域对应的多个第一边界点,根据多个第一边界点得到各相邻两个第一成像区域对应的重叠部分;对多个第二成像区域中相邻两个第二成像区域进行取交集运算处理,得到各相邻两个第二成像区域对应的多个第二边界点,根据多个第二边界点得到各相邻两个第二成像区域对应的重叠部分。An intersection operation is performed on two adjacent first imaging areas among the multiple first imaging areas to obtain a plurality of first boundary points corresponding to each adjacent two first imaging areas, and an overlapping portion corresponding to each adjacent two first imaging areas is obtained based on the plurality of first boundary points; an intersection operation is performed on two adjacent second imaging areas among the multiple second imaging areas to obtain a plurality of second boundary points corresponding to each adjacent two second imaging areas, and an overlapping portion corresponding to each adjacent two second imaging areas is obtained based on the plurality of second boundary points.

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

将各相邻两个第一成像区域对应的多个第一边界点围成的部分,确定为各相邻两个第一成像区域对应的重叠部分;将各相邻两个第二成像区域对应的多个第二边界点围成的部分,确定为各相邻两个第二成像区域对应的重叠部分。The portion enclosed by the multiple first boundary points corresponding to each two adjacent first imaging areas is determined as the overlapping portion corresponding to each two adjacent first imaging areas; the portion enclosed by the multiple second boundary points corresponding to each two adjacent second imaging areas is determined as the overlapping portion corresponding to each two adjacent second imaging areas.

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

对各相邻两个第一成像区域对应的多个第一边界点进行拟合,得到各相邻两个第一成像区域对应的重叠部分;对各相邻两个第二成像区域对应的多个第二边界点进行拟合,得到各相邻两个第二成像区域对应的重叠部分。A plurality of first boundary points corresponding to each two adjacent first imaging regions are fitted to obtain an overlapping portion corresponding to each two adjacent first imaging regions; a plurality of second boundary points corresponding to each two adjacent second imaging regions are fitted to obtain an overlapping portion corresponding to each two adjacent second imaging regions.

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

获取每个重建图像块中各个子图像切片的切片信息;根据各重建图像块之间的相对位置关系以及各个子图像切片的切片信息,对各重建图像块的各个子图像切片进行拼接,得到多个图像切片;将多个图像切片确定为待检测部位的三维重建图像。The slice information of each sub-image slice in each reconstructed image block is obtained; the sub-image slices of each reconstructed image block are spliced according to the relative position relationship between the reconstructed image blocks and the slice information of each sub-image slice to obtain a plurality of image slices; and the plurality of image slices are determined as a three-dimensional reconstructed image of the part to be detected.

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

根据每个重建图像块中各个子图像切片的层号,从中确定处于相同层的各个子图像切片;根据各重建图像块之间的相对位置关系,确定处于相同层的各个子图像切片之间的拼接顺序;该拼接顺序包括前后拼接顺序或左右拼接顺序或上下拼接顺序;按照处于相同层的各个子图像切片之间的拼接顺序,对处于相同层的各个子图像切片进行拼接,得到多个图像切片。According to the layer number of each sub-image slice in each reconstructed image block, the sub-image slices in the same layer are determined; according to the relative position relationship between the reconstructed image blocks, the splicing order between the sub-image slices in the same layer is determined; the splicing order includes a front-to-back splicing order or a left-to-right splicing order or a top-to-bottom splicing order; according to the splicing order between the sub-image slices in the same layer, the sub-image slices in the same layer are spliced to obtain multiple image slices.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims (10)

1.一种三维图像拼接方法,其特征在于,应用于X射线医学成像系统,所述X射线医学成像系统包括探测器及阵列X射线源,所述阵列X射线源和所述探测器之间的相对位置固定;所述阵列X射线源包括投影角度不同的多个X射线源,所述阵列X射线源包括线阵射线源和面阵射线源;所述线阵射线源设置于待检测部位的胸墙侧,所述面阵射线源设置于远离所述待检测部位的胸墙侧的一侧;所述线阵射线源的设置位置相对所述面阵射线源的设置位置之间存在倾斜角度;所述探测器上形成有对应于各所述X射线源的各成像区域;所述方法包括:1. A three-dimensional image stitching method, characterized in that it is applied to an X-ray medical imaging system, the X-ray medical imaging system comprises a detector and an array X-ray source, the relative position between the array X-ray source and the detector is fixed; the array X-ray source comprises a plurality of X-ray sources with different projection angles, the array X-ray source comprises a linear array ray source and a planar array ray source; the linear array ray source is arranged on the chest wall side of the part to be detected, and the planar array ray source is arranged on the side away from the chest wall side of the part to be detected; there is an inclination angle between the setting position of the linear array ray source and the setting position of the planar array ray source; the detector is formed with imaging areas corresponding to the X-ray sources; the method comprises: 获取待检测部位在各成像区域上的投影数据;所述投影数据由所述阵列X射线源中多个所述X射线源对所述待检测部位对应进行曝光产生;Acquiring projection data of the part to be detected on each imaging area; the projection data is generated by correspondingly exposing the part to be detected by a plurality of X-ray sources in the array X-ray source; 对各所述成像区域的投影数据分别进行三维图像重建,得到多个重建图像块;Respectively performing three-dimensional image reconstruction on the projection data of each imaging area to obtain a plurality of reconstructed image blocks; 根据各所述重建图像块之间的相对位置关系,对各所述重建图像块进行拼接,得到所述待检测部位的三维重建图像。According to the relative positional relationship between the reconstructed image blocks, the reconstructed image blocks are spliced to obtain a three-dimensional reconstructed image of the part to be detected. 2.根据权利要求1所述的方法,其特征在于,所述阵列X射线源包括线阵射线源和面阵射线源,所述获取各所述成像区域中任意相邻重叠区域的投影数据,对各所述重叠区域的投影数据分别进行三维图像重建,得到多个重建图像块,包括:2. The method according to claim 1, characterized in that the array X-ray source comprises a linear array ray source and a planar array ray source, and the acquiring of projection data of any adjacent overlapping areas in each of the imaging areas, and performing three-dimensional image reconstruction on the projection data of each of the overlapping areas to obtain a plurality of reconstructed image blocks comprises: 获取所述线阵射线源对应的多个第一成像区域和所述面阵射线源对应的多个第二成像区域;Acquire a plurality of first imaging regions corresponding to the linear array ray source and a plurality of second imaging regions corresponding to the planar array ray source; 根据所述多个第一成像区域,获得所述多个第一成像区域对应的重叠部分,根据所述多个i第二成像区域,获得所述多个第二成像区域对应的重叠部分;According to the plurality of first imaging regions, obtaining overlapping portions corresponding to the plurality of first imaging regions, and according to the plurality of second imaging regions, obtaining overlapping portions corresponding to the plurality of second imaging regions; 根据所述多个第一成像区域对应的重叠部分和所述多个第二成像区域对应的重叠部分,得到多个重叠区域;Obtaining a plurality of overlapping regions according to overlapping portions corresponding to the plurality of first imaging regions and overlapping portions corresponding to the plurality of second imaging regions; 对各所述重叠区域的投影数据分别进行三维图像重建,得到所述多个重建图像块。The projection data of each overlapping area are respectively subjected to three-dimensional image reconstruction to obtain the multiple reconstructed image blocks. 3.根据权利要求2所述的方法,其特征在于,所述根据所述多个第一成像区域,获得所述多个第一成像区域对应的重叠部分,根据所述多个第二成像区域,获得所述多个第二成像区域对应的重叠部分,包括:3. The method according to claim 2, characterized in that the step of obtaining overlapping portions corresponding to the plurality of first imaging regions according to the plurality of first imaging regions and obtaining overlapping portions corresponding to the plurality of second imaging regions according to the plurality of second imaging regions comprises: 对所述多个第一成像区域进行取交集运算处理,得到所述多个第一成像区域对应的重叠部分;Performing intersection operation processing on the multiple first imaging regions to obtain overlapping parts corresponding to the multiple first imaging regions; 对所述多个第二成像区域进行取交集运算处理,得到所述多个第二成像区域对应的重叠部分。An intersection operation is performed on the plurality of second imaging regions to obtain overlapping portions corresponding to the plurality of second imaging regions. 4.根据权利要求1至3任意一项所述的方法,其特征在于,每个所述重建图像块均包括多个子图像切片;所述根据各所述重建图像块之间的相对位置关系,对各所述重建图像块进行拼接,得到所述待检测部位的三维重建图像,包括:4. The method according to any one of claims 1 to 3, characterized in that each of the reconstructed image blocks includes a plurality of sub-image slices; and the step of splicing the reconstructed image blocks according to the relative positional relationship between the reconstructed image blocks to obtain the three-dimensional reconstructed image of the part to be detected comprises: 获取每个所述重建图像块中各个子图像切片的切片信息;Acquire slice information of each sub-image slice in each of the reconstructed image blocks; 根据各所述重建图像块之间的相对位置关系以及所述各个子图像切片的切片信息,对各所述重建图像块的各个子图像切片进行拼接,得到多个图像切片;splicing the sub-image slices of each reconstructed image block according to the relative position relationship between the reconstructed image blocks and the slice information of each sub-image slice to obtain a plurality of image slices; 将所述多个图像切片确定为所述待检测部位的三维重建图像。The multiple image slices are determined as a three-dimensional reconstructed image of the part to be detected. 5.根据权利要求4所述的方法,其特征在于,所述子图像切片的切片信息包括所述子图像切片的层号;所述根据各所述重建图像块之间的相对位置关系以及所述各个子图像切片的切片信息,对各所述重建图像块的各个子图像切片进行拼接,得到多个图像切片,包括:5. The method according to claim 4, characterized in that the slice information of the sub-image slices includes the layer number of the sub-image slices; and the step of splicing the sub-image slices of each of the reconstructed image blocks according to the relative position relationship between the reconstructed image blocks and the slice information of each of the sub-image slices to obtain a plurality of image slices comprises: 根据每个所述重建图像块中各个子图像切片的层号,从中确定处于相同层的各个子图像切片;Determine, according to the layer number of each sub-image slice in each of the reconstructed image blocks, each sub-image slice in the same layer; 根据各所述重建图像块之间的相对位置关系,确定所述处于相同层的各个子图像切片之间的拼接顺序;所述拼接顺序包括前后拼接顺序或左右拼接顺序或上下拼接顺序;Determining a splicing order between the sub-image slices in the same layer according to the relative position relationship between the reconstructed image blocks; the splicing order includes a front-to-back splicing order, a left-to-right splicing order, or a top-to-bottom splicing order; 按照所述处于相同层的各个子图像切片之间的拼接顺序,对所述处于相同层的各个子图像切片进行拼接,得到所述多个图像切片。The sub-image slices in the same layer are spliced according to the splicing order between the sub-image slices in the same layer to obtain the multiple image slices. 6.一种三维图像拼接装置,其特征在于,应用于X射线医学成像系统,所述X射线医学成像系统包括探测器及阵列X射线源,所述阵列X射线源和所述探测器之间的相对位置固定;所述阵列X射线源包括投影角度不同的多个X射线源,所述阵列X射线源包括线阵射线源和面阵射线源;所述线阵射线源设置于待检测部位的胸墙侧,所述面阵射线源设置于远离所述待检测部位的胸墙侧的一侧;所述线阵射线源的设置位置相对所述面阵射线源的设置位置之间存在倾斜角度;所述探测器上形成有对应于各所述X射线源的各成像区域;所述装置包括:6. A three-dimensional image stitching device, characterized in that it is applied to an X-ray medical imaging system, the X-ray medical imaging system comprises a detector and an array X-ray source, the relative position between the array X-ray source and the detector is fixed; the array X-ray source comprises a plurality of X-ray sources with different projection angles, the array X-ray source comprises a linear array ray source and a planar array ray source; the linear array ray source is arranged on the chest wall side of the part to be detected, and the planar array ray source is arranged on the side away from the chest wall side of the part to be detected; there is an inclination angle between the setting position of the linear array ray source and the setting position of the planar array ray source; the detector is formed with imaging areas corresponding to the X-ray sources; the device comprises: 获取模块,用于获取待检测部位在各成像区域上的投影数据;所述投影数据由所述阵列X射线源中多个所述X射线源对所述待检测部位对应进行曝光产生;An acquisition module, used for acquiring projection data of the part to be detected on each imaging area; the projection data is generated by correspondingly exposing the part to be detected by a plurality of X-ray sources in the array X-ray source; 重建模块,用于对各所述成像区域的投影数据分别进行三维图像重建,得到多个重建图像块;A reconstruction module, used for performing three-dimensional image reconstruction on the projection data of each imaging area to obtain a plurality of reconstructed image blocks; 拼接模块,用于根据各所述重建图像块之间的相对位置关系,对各所述重建图像块进行拼接,得到所述待检测部位的三维重建图像。The splicing module is used to splice the reconstructed image blocks according to the relative position relationship between the reconstructed image blocks to obtain a three-dimensional reconstructed image of the part to be detected. 7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。7. A computer device, comprising a memory and a processor, wherein the memory stores a computer program, wherein the processor implements the steps of the method according to any one of claims 1 to 5 when executing the computer program. 8.一种X射线医学成像系统,其特征在于,所述系统包括阵列X射线源、压迫板、探测器、以及权利要求7所述的计算机设备。8. An X-ray medical imaging system, characterized in that the system comprises an array X-ray source, a compression plate, a detector, and the computer device according to claim 7. 9.根据权利要求8所述的系统,其特征在于,所述压迫板设置在所述阵列X射线源与所述探测器之间,用于压迫待检测部位。9 . The system according to claim 8 , wherein the compression plate is disposed between the array X-ray source and the detector for compressing a part to be detected. 10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。10. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.
CN202010813300.7A 2020-04-20 2020-08-13 Three-dimensional image stitching method, device, equipment, system and storage medium Active CN111991015B (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202010813300.7A CN111991015B (en) 2020-08-13 2020-08-13 Three-dimensional image stitching method, device, equipment, system and storage medium
PCT/CN2021/088540 WO2021213412A1 (en) 2020-04-20 2021-04-20 Imaging systems and methods
EP21792069.3A EP4125600A4 (en) 2020-04-20 2021-04-20 Imaging systems and methods
US18/048,420 US12396699B2 (en) 2020-04-20 2022-10-20 Imaging systems and methods

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010813300.7A CN111991015B (en) 2020-08-13 2020-08-13 Three-dimensional image stitching method, device, equipment, system and storage medium

Publications (2)

Publication Number Publication Date
CN111991015A CN111991015A (en) 2020-11-27
CN111991015B true CN111991015B (en) 2024-04-26

Family

ID=73472220

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010813300.7A Active CN111991015B (en) 2020-04-20 2020-08-13 Three-dimensional image stitching method, device, equipment, system and storage medium

Country Status (1)

Country Link
CN (1) CN111991015B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021213412A1 (en) * 2020-04-20 2021-10-28 Shanghai United Imaging Healthcare Co., Ltd. Imaging systems and methods
CN114648443B (en) * 2020-12-21 2025-10-03 光原科技(深圳)有限公司 Image processing method, image processing device, and computer-readable storage medium
CN113077375A (en) * 2021-04-07 2021-07-06 有方(合肥)医疗科技有限公司 Image acquisition method, image acquisition device, electronic device, and storage medium
CN113274041B (en) * 2021-04-29 2022-08-23 上海联影医疗科技股份有限公司 Region-of-interest extraction method, device, equipment, system and storage medium
CN113313823B (en) * 2021-07-28 2021-11-12 康达洲际医疗器械有限公司 Collaborative imaging method and system for imaging system group
CN114052760B (en) * 2021-11-01 2025-04-29 上海联影医疗科技股份有限公司 Angle deviation detection and adjustment method, device, computer equipment and storage medium
CN114152637B (en) * 2022-02-07 2022-04-26 东莞市志橙半导体材料有限公司 A kind of hard silicon carbide material punching detection device and method
CN114533103B (en) * 2022-02-28 2025-02-25 上海联影医疗科技股份有限公司 Imaging method, electronic device, and computer-readable storage medium
CN116852708A (en) * 2023-07-27 2023-10-10 广州黑格智造信息科技有限公司 Light source mechanism projection area processing method and device and nonvolatile storage medium
CN120451181A (en) * 2025-03-19 2025-08-08 中国科学院自动化研究所 Method and device for segmenting and reconstructing cranial nerve fiber bundles and electronic equipment

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5208746A (en) * 1989-11-22 1993-05-04 General Electric Company Method for helical scanning with a stationary detector using rebinning and splicing to create detector vertex projection sets
CN101082991A (en) * 2006-05-31 2007-12-05 西门子公司 Method for image reconstruction of an object with the aid of projections, and apparatus for carrying out the method
CN101147684A (en) * 2007-11-15 2008-03-26 上海交通大学 Approximate Reconstruction Method of Multi-source Saddle Trajectory Cone Beam CT
CN101842052A (en) * 2007-07-19 2010-09-22 北卡罗来纳大学查珀尔希尔分校 Stationary X-ray digital breast tomosynthesis system and related methods
CN103462630A (en) * 2013-09-13 2013-12-25 深圳先进技术研究院 Computed tomography (CT) system and CT scanning method
CN103700123A (en) * 2013-12-19 2014-04-02 北京国药恒瑞美联信息技术有限公司 Method and device for reconstructing GPU (Graphic Processing Unit) accelerating X-ray image based on CUDA (Compute Unified Device Architecture)
CN104268846A (en) * 2014-09-22 2015-01-07 上海联影医疗科技有限公司 Image stitching method and device
CN105997127A (en) * 2016-06-21 2016-10-12 深圳先进技术研究院 Static mammary gland dual-energy CT imaging system and method
CN106408648A (en) * 2015-08-03 2017-02-15 青岛海信医疗设备股份有限公司 Medical-tissue slice-image three-dimensional reconstruction method and equipment thereof
CN106651982A (en) * 2016-12-16 2017-05-10 西安交通大学 CT (Computed Tomography) image reconstruction method based on array X ray source and detector
CN107220933A (en) * 2017-05-11 2017-09-29 上海联影医疗科技有限公司 A kind of reference line determines method and system
CN111265231A (en) * 2019-04-15 2020-06-12 清华大学 Distributed light source CT image reconstruction method and system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004019279A2 (en) * 2002-08-21 2004-03-04 Breakaway Imaging, Llc Apparatus and method for reconstruction of volumetric images in a divergent scanning computed tomography system
JP2007044207A (en) * 2005-08-09 2007-02-22 Ge Medical Systems Global Technology Co Llc Radiation ct imaging method and x-ray ct apparatus
DE102008052690B4 (en) * 2008-10-22 2019-10-31 Siemens Healthcare Gmbh Device and method for the reconstruction and visualization of projection data
US9642581B2 (en) * 2013-11-12 2017-05-09 KUB Technologies, Inc. Specimen radiography with tomosynthesis in a cabinet

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5208746A (en) * 1989-11-22 1993-05-04 General Electric Company Method for helical scanning with a stationary detector using rebinning and splicing to create detector vertex projection sets
CN101082991A (en) * 2006-05-31 2007-12-05 西门子公司 Method for image reconstruction of an object with the aid of projections, and apparatus for carrying out the method
CN101842052A (en) * 2007-07-19 2010-09-22 北卡罗来纳大学查珀尔希尔分校 Stationary X-ray digital breast tomosynthesis system and related methods
CN101147684A (en) * 2007-11-15 2008-03-26 上海交通大学 Approximate Reconstruction Method of Multi-source Saddle Trajectory Cone Beam CT
CN103462630A (en) * 2013-09-13 2013-12-25 深圳先进技术研究院 Computed tomography (CT) system and CT scanning method
CN103700123A (en) * 2013-12-19 2014-04-02 北京国药恒瑞美联信息技术有限公司 Method and device for reconstructing GPU (Graphic Processing Unit) accelerating X-ray image based on CUDA (Compute Unified Device Architecture)
CN104268846A (en) * 2014-09-22 2015-01-07 上海联影医疗科技有限公司 Image stitching method and device
CN106408648A (en) * 2015-08-03 2017-02-15 青岛海信医疗设备股份有限公司 Medical-tissue slice-image three-dimensional reconstruction method and equipment thereof
CN105997127A (en) * 2016-06-21 2016-10-12 深圳先进技术研究院 Static mammary gland dual-energy CT imaging system and method
CN106651982A (en) * 2016-12-16 2017-05-10 西安交通大学 CT (Computed Tomography) image reconstruction method based on array X ray source and detector
CN107220933A (en) * 2017-05-11 2017-09-29 上海联影医疗科技有限公司 A kind of reference line determines method and system
CN111265231A (en) * 2019-04-15 2020-06-12 清华大学 Distributed light source CT image reconstruction method and system

Also Published As

Publication number Publication date
CN111991015A (en) 2020-11-27

Similar Documents

Publication Publication Date Title
CN111991015B (en) Three-dimensional image stitching method, device, equipment, system and storage medium
CN109493328B (en) Medical image display method, viewing device, and computer device
CN111080584B (en) Quality control method for medical image, computer device and readable storage medium
WO2021135773A1 (en) Image reconstruction method, apparatus, device, and system, and computer readable storage medium
CN107638189B (en) CT imaging method and apparatus
US11557071B2 (en) Systems and methods for determining at least one artifact calibration coefficient
WO2010135901A1 (en) Pseudo dual-energy under-sampling material discriminating system and method
CN111402355B (en) PET image reconstruction method, device and computer equipment
EP2729071B1 (en) Follow up image acquisition planning and/or post processing
CN113143317A (en) Ultrasonic imaging method, ultrasonic imaging device, computer equipment and storage medium
US11232612B2 (en) Highly accurate and efficient forward and back projection methods for computed tomography
CN114723723B (en) Medical image processing method, computer device and storage medium
KR20170087320A (en) Tomography apparatus and method for reconstructing a tomography image thereof
CN113780519B (en) Generative adversarial network training method, device, computer equipment and storage medium
EP4343708A1 (en) Method and apparatus for training machine learning models, computer device, and storage medium
CN113274041B (en) Region-of-interest extraction method, device, equipment, system and storage medium
CN111991016A (en) Image acquisition parameter acquisition method, device, equipment, system and storage medium
CN112150451A (en) Symmetry information detection method and device, computer equipment and storage medium
CN113520416A (en) A method and system for generating a two-dimensional image of an object
CN116630239A (en) Image analysis method, device and computer equipment
CN112330766B (en) A system and method for tomographic imaging
CN118229807A (en) Image reconstruction method, device, computer equipment and scanning imaging system
CN114913259A (en) Truncation artifact correction method, CT image correction method, apparatus, and medium
CN112006713A (en) Dynamic reconstruction, scanning object positioning, counting rate display method and PET scanning equipment
CN109363695B (en) Imaging method and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant