我有一张 DICOM 格式的图像,该图像由一组 RAW 文件组成(特定情况下为 122,这将是图像将具有的切片数,Z 深度)。 图像的大小为 512x512x122 体素。 我制作的程序使用 pydicom 迭代读取这些文件。 读取它们后,我将像素数据存储在 numpy 数组中,这样我就可以使用 ...
我有一张 DICOM 格式的图像,该图像由一组 RAW 文件组成(特定情况下为 122,这将是图像将具有的切片数,Z 深度)。 图像的大小为 512x512x122 体素。 我制作的程序使用 pydicom 迭代读取这些文件。 读取它们后,我将像素数据存储在 numpy 数组中,这样我就可以使用 ...
我在每个实验中提取多达 2500 个帧文件(并不总是相同的数量),我目前的过程是手动将帧总数除以三以分成三个子文件夹,因为文件太大而无法全部转换成.mat文件。 我只是想让它自动化。 将文件分成三个子集(“子集 1、子集 2、子集 3”)后,我通过代码运行每个文件夹以进行转换和重命名。 如何自动将我 ...
我使用 C++ 代码使用 DGAL 从 WMTS 服务器读取图片。 首先我初始化GDAL一次: 但是每次我想读取新图像(不同的网址)时都会打开新连接: gdalDataset = GDALOpen(my_url, GA_ReadOnly); URL 示例: https://sampleserver ...
我计划使用 Acronis 或 Clonezilla 将笔记本电脑从 256GB 2.5" SSD 映像到 NVMe 512GB。 笔记本电脑只分配给一个人,但他们有很多专有软件和配置,而且他们遇到了低磁盘香料和一些他们的一些专业应用程序崩溃的问题。 我的问题:由于它是加入域的计算机,将旧驱动器映 ...
我正在处理尺寸为(128x128x128)的 3D 图像(300)。 我想提取图像区域(去除背景),进行一些转换,然后将转换后的部分插回原始图像上。 我怎样才能在python中做到这一点? 这是我尝试过的: 我创建了一个形状为(128, 128, 128)的蒙版。 然后我在那个掩码n_voxel ...
我只是想澄清一下,例如我可以以某种方式将一些二维数组堆叠到图像中吗? 然后在 3D 空间中查看它们,例如 链接中的立方体示例 除了尝试使用 geeks for geeks 代码制作其他东西之外,我并没有真正尝试过太多。 因此,任何方向都会受到赞赏。 ...
我必须为我正在进行的实习屏蔽 a.nii MRI 图像。 我使用的方法涉及将图像的质子密度加权版本(在反转脉冲期间捕获)乘以原始 mp2rage 图像。 为了做到这一点,我正在使用 Convert3D,但是我收到一个奇怪的错误,提示“图像不占用相同的物理空间”。 我真的在这里迷路了,并且对这个软件没 ...
大家好,我想代表以下计数器的结果: Counter({'US': 852, 'USSR/Russia': 273, 'Japan': 20, 'France': 18, 'Canada': 18, 'Germany': 16, 'China': 14, 'Italy': 13, 'UK/US': ...
我正在做一个自己融合两个 DICOM 图像的项目。 图像 1 (168x168) 当图像 2 (512x512) 的图像组合在一起时,这两个图像完全不匹配。 我不认为合并脚本有问题,但是如果您认为合并代码有问题,您可以要求它。 图片 2 (512x512) 图片 1 (168x168) 升迁完成 ...
我希望对一组图像进行自定义裁剪,而不是正常裁剪,使用高度和宽度我想要获得 output 图像的灵活性,例如像多边形或六边形一样裁剪,我正在使用库github.com/fogleman/gg和内置模块“image”和github.com/disintegration/imaging ,但我没有找到自定 ...
我正在使用专有软件将显微镜图像记录和导出为 TIFF 文件。 当我在成像软件中加载 TIFF 文件时,我可以访问录制时的所有成像设置。 但是,我的工作计算机上没有该软件,因此我尝试以另一种方式访问元数据。 我尝试使用一些显示 TIFF 标签的在线 TIFF 查看器,并且我尝试过使用Bio-Fo ...
我知道在 2D 图像中调整大小是如何工作的,但我在理解它在 3D 图像中的工作原理时遇到了问题。 因为我认为 3D 图像是通过在 z 维度上堆叠多个 2D 图像来制作的。 调整大小时在 z 维度上发生了什么,是否丢弃了一些 2D 图像? 寻找一些直观的答案 ...
我正在尝试在 DICOM 图像上创建一个图层,下面的代码适用于 jpg/png 图像,但不适用于 DICOM。 任何帮助都会受到赞赏 ...
我需要将灰度图像作为二进制数组传递给 python 中的 DLL。 我正在使用 PIL 加载原始图像,将其转换为灰度,然后将像素复制到 c_char 数组。 我的代码如下所示: 然后将“pixels”作为 c_char_p 参数传递给需要它的 DLL。 这有效,但即使是中等大小的图像也很慢。 ...
在我为 GDCM 看到的所有关于如何写入图像数据的示例中,他们总是将图像卷视为一个整体的、有凝聚力的缓冲区。 基本结构沿线 我使用这种方法面临的问题是,如果正在制作额外的副本,我需要存储的图像数据量很容易超过可用系统 memory; 具体来说,这些是 4096×4096×2048 个 12 位体素 ...
我按照此链接使用 tfio.image.decode_dicom_image 从我自己的数据集中读取 a.dcm 图像。 读取图像的形状显示为 (None,None,None,None)。 在使用 plt.imshow 显示图像时,np.squeeze 的 output 是零维的,因此在二维图像显示 ...
我正在使用WICConvertBitmapSource function 将像素格式从 BGR 转换为灰色,我得到了意想不到的像素值。 具有以下 BGR 像素值的 4x3 图像示例: 我得到的灰色像素值: 我期望得到的灰色像素值( ITU-R BT.601 转换) 后台发生了什么样的转换,有没有办法 ...
我有相同 object 的三个不同的各向同性 MRI DICOM 卷,每个都有不同的方向(同一对象的正交矢状、冠状和横向采集)。 我想将它们转换为 numpy arrays 和 plot 它们,以使其索引匹配。 假设我有三个从sitk图像发出的numpy arrays: 我希望能够对 plot 它 ...
我的问题很直接:是否可以将Avalonia.Media.Geometry Avalonia.Media.Bitmap ,以便我可以将生成的图像保存到 Steam 以及使用ImageBrush的整个图像? 在System.Drawing命名空间中,可以简单地调用Graphics.FromImage(m ...