胶片打印、排版、自助打印(二)

一、DICOM打印的两种类型

灰度图像打印:

这里写图片描述

 彩色图像打印:这里写图片描述

 通常情况下RGB类型DICOM图像包含如下的内容:

  1. (0028,0010)Rows
    图像的高度

  2. (0028,0011)Columns
    图像的宽度

  3. (0028,0030)Pixel Spacing
    图像像素间距,读取Pixel Data的时候不需要,主要用于长度测量。

  4. (0028,0100)Bits Allocated
    一个像素取样点存储时分配到的位数,一般RGB的图像,每一个颜色通道都使用8位,所以一般取值为8。对于灰度图像,如果是256级灰阶,一般就是8位。如果高于256级灰阶,一般就采用16位。

  5. (0028,0101)Bits Stored
    一个像素取样点存储时使用到的位数。比方说示例中CT影像,采用的是4K灰阶,像素值取值范围为0~4095,所以使用到的位数为12位。

  6. (0028,0102)High Bit
    最高位序号,它定义了存储点在分配的内存中的排列方式,它的值是最后一个bit的序号。如果第一个bit放在0位,那么最后一个bit为Bits Stored -1。

  7. (0028,0103)Pixel Representation
    如果这个值为0, 这表明是无符号类型,其VR类型应该为US,Unsigned Short. 如果这个值为1, 这表明为有符号类型,其VR类型应该为SS,Signed Short.

  8. (0028,1050)Window Center 和 (0028,1051) Window Width
    窗宽窗位

  9. (0028,1052)Rescale Intercept 和 (0028,1053)Rescale Slope
    用于根据像素值计算原始值,比方说,CT可以用于计算HU值。
    比方说:HU = Rescale Slope * X + Rescale Intercept.

  10. PhotometricInterpretation 如是RGB图像,则其值为RGB

  11. Planar configuration (0028,0006)  定义了各个彩色通道值在Pixel Data中排列的排列方式。当此值为0的时候,它这样排列的RGBRGBRGBRGBRGB。
    当此值为1的时候,它是这样排列的:RRRRR……GGGGG…….BBBBB。

二、组建待打印的dataset

        构建待打印的dataset,图像部分相关代码如下:

if (EC_Normal == status) status = DVPSHelper::putStringValue(dataset, DCM_PhotometricInterpretation, photometric.c_str());if (EC_Normal == status) status = DVPSHelper::putUint16Value(dataset, DCM_SamplesPerPixel, samplesPerPixel);if (EC_Normal == status) status = DVPSHelper::putUint16Value(dataset, DCM_Rows, info.filmImage.height);if (EC_Normal == status) status = DVPSHelper::putUint16Value(dataset, DCM_Columns, info.filmImage.width);if (EC_Normal == status) status = DVPSHelper::putUint16Value(dataset, DCM_BitsAllocated, info.filmImage.bitStored);if (EC_Normal == status) status = DVPSHelper::putUint16Value(dataset, DCM_BitsStored, info.filmImage.bitStored);if (EC_Normal == status) status = DVPSHelper::putUint16Value(dataset, DCM_HighBit, info.filmImage.bitStored - 1);if (EC_Normal == status) status = DVPSHelper::putUint16Value(dataset, DCM_PixelRepresentation, 0);

 三、上层构建RGB图像数据

        作者使用Qt,所以定义RGB888格式的QImage图像,以限定像素排列顺序为RGBRGBRGBRGBRGB

QImage print_image = image.convertToFormat(QImage::Format_RGB888);

        获取bits,然后供dicom图像写入。

info.filmImage.bits = print_image.bits();

        [重要!!!] 图像对齐。BMP图像的宽要求是4的整数倍,因此需要规范输入的图像宽度(使用QImage会自动执行该操作,但不能直接使用QImage.width 作为dicom图像的宽度/columns)。

info.filmImage.width = print_image.bytesPerLine() / samplesPerPixel;

 四、打印图像分页

根据打印的序列图像总数和布局单元格数量,计算总页数:

		m_total = m_imageItems.size() / getFilmCount();if (m_imageItems.size() % getFilmCount() != 0)++m_total;if (m_total < 1)m_total = 1;

获取当前页关联图像列表:

int pageCount = getFilmCount();int start = (m_current -1) * pageCount;return m_imageItems.mid(start, pageCount);

 五、打印效果预览

灰度图像打印:

 彩色图像打印:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/29081.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

富士 XF30mm F2.8 微距镜头 评测

富士 XF30mmF2.8 R LM WR Macro 是一款标准定焦镜头&#xff0c;焦距为 30mm&#xff08;35mm 画幅 46mm 等效焦距&#xff09;。 据介绍&#xff0c;与传统标准镜头相比&#xff0c;该镜头的最近工作距离大幅缩短&#xff0c;特写性能显著提升&#xff0c;可实现 1:1 放大倍率…

富士胶片滤镜人像调色预设PS插件

首先这是一个PS插件安装与使用教程,PS插件请到陌鱼社区下载,支持PS软件版本:CC2015 01、软件图标右键“属性”-“打开文件位置”. 02、打开文件夹“Required”-“CEP”-“extensions”. 03、复制“com.adobe.My Fujifilm 2.0”文件夹到我们刚才打开的“extensions”文件夹内. 0…

如何使用富士施乐打印机FX DocuCentre S2011进行扫描文件

来源&#xff1a;如何使用富士施乐打印机FX DocuCentre S2011进行扫描文件 在安装了FX DocuCentre S2011打印机的情况下&#xff0c;如果需要使用扫描功能&#xff0c;需要安装扫描驱动程序。 1、打开富士胶片官网https://m3support-fb.fujifilm-fb.com.cn/&#xff0c;在【支…

API限速

最近遇到几个很有意思的接口&#xff0c;这些接口具有调用速率的限制&#xff0c;比如说一个接口具有每小时请求30次的限制&#xff0c;就是一小时只能请求这个接口30次&#xff0c;如果超过了30 次&#xff0c;那么接口服务方会启用惩罚策略&#xff0c;将调用的速率减小一些&…

5个免费抠图工具,PS直接下岗

无论是设计师&#xff0c;还是摄影师&#xff0c;都需要经常给图片处理背景&#xff0c;用PS效率低&#xff0c;还繁琐。今天给大家推荐5个一键抠图神器&#xff0c;让你节省更多的时间和成本。有需要的朋友赶紧收藏&#xff01; 1、Removebg https://www.remove.bg/zh 一个免…

超简单的_ps抠图_在线抠图工具_智能抠图_速抠图

超简单的_ps抠图_在线抠图工具_智能抠图_速抠图 在线ps抠图_速抠图_智能抠图_sukoutu.com 关键词 在线抠图、ps抠图、智能抠图、一键抠图、钢笔抠图、图片处理、证件照换背景、一寸照制作、图片压缩 背景 一些用户在选择抠图时&#xff0c;通常会选择ps软件或者美图秀秀等pc端…

永久免费的抠图软件分享

有个小伙伴最近来短视频平台看到一些博主视频的封面图做的很搞笑很有吸引力&#xff0c;大致就是自拍的照片&#xff0c;做出有趣的动作然后抠图到反差感很大的背景图中&#xff0c;于是就自己也想尝试一下做出此类的图片来投稿&#xff0c;但是又不知道该怎么处理抠图和更换背…

如何抠图图片?这个方法值得点赞收藏

如何抠图图片&#xff1f;相信喜欢摄影的小伙伴们在日常生活中经常需要对图片进行抠图处理&#xff0c;对专业的小伙伴们来说抠图早已经是家常便饭。但是作为非专业人士&#xff0c;我们在日常生活中偶尔需要抠图的话&#xff0c;可能会不知道从何下手。其实抠图也并非你想象中…

如何抠图?抠图方法分享。

如何抠图&#xff1f;抠图是一种图像处理技术&#xff0c;通常用于将图像中的某个部分从背景中分离出来。在制作表情包时&#xff0c;通常需要先抠出人物或物品&#xff0c;然后将其放置在另一张图像或背景上。抠图可以通过各种软件来完成&#xff0c;很多小伙伴也不知道该采用…

Stable Diffusion 抠图工具使用小记

用stable diffusion有段时间了&#xff0c;最近使用了它的抠图工具 &#xff08;Remove background&#xff09;。这里是我对该工具的使用和记录。希望可以帮其他人了解相关内容。文末附100个Lora资源方便大家使用。 在图像处理中&#xff0c;抠图是一项非常重要的任务。传统的…

别花时间抠图了,赶紧试试这几个免抠图的PNG图片网站!

https://zhuanlan.zhihu.com/p/35284104 我们知道&#xff0c;做一份好的PPT&#xff0c;绝少不了一张好的图片素材&#xff0c;之前我也给大家推荐过很多&#xff0c;像pexel、pixabay、500px等。如果没看&#xff0c;可以看一下这篇推文《6个图片网站&#xff0c;带你找到全世…

怎样快速抠图ps图片?这些小妙招了解一下

最近有个做生活vlog记录的小伙伴发出提问&#xff0c;想给自己的照片抠图人像&#xff0c;更换个场景再p一些文字和效果做视频的封面图&#xff0c;其实一个视频除了内容&#xff0c;标题和封面图也至关重要&#xff0c;好的封面可以吸引观众想点击进去的心理&#xff0c;反之视…

怎么使用手机来抠图?这几种抠图方法手机就能操作

怎么使用手机来进行抠图呢&#xff1f;使用手机抠图应用程序&#xff0c;我们无需将图片转移到电脑上进行编辑&#xff0c;只需在手机上点击几下&#xff0c;即可完成图片抠图。这种便捷的操作方式&#xff0c;能够大大提高我们的工作效率。可以随时随地进行抠图操作&#xff0…

如何简单抠图?在手机上就可以完成抠图

如何简单抠图&#xff1f;我们在作图的时候大都需要进行抠图操作&#xff0c;将一些好看的元素抠出来&#xff0c;放到海报或者一些图片当中&#xff0c;可以说抠图已经成为我们修图中的十分重要的部分。但是可能很多小伙伴们还不是很清楚如何更快抠图&#xff0c;这里小编就来…

PS常用的三种抠图方法,能应对99%的抠图场景

使用工具&#xff1a;PS CC2018 方法&#xff1a;通道抠图、蒙版抠图、选择并遮住 方法一&#xff1a;通道抠图&#xff08;主体颜色和背景色不能太接近&#xff09; 步骤1 &#xff1a;使用套索工具将主体部分选中&#xff0c;建立选取→ctrlj&#xff0c;将建立选取的部分复…

GIMP抠图

The GNU Image Manipulation Program&#xff08;简称GIMP&#xff09;&#xff0c;是免费的&#xff0c;分布式的图片润饰、图像制作和处理软件&#xff0c;用GTK编写的图像编辑处理程序&#xff0c;被称为Linux下的Photoshop&#xff0c;但是也有Windows版本的。 按颜色选择…

最好用的PS一键智能抠图插件,3秒就能扣好一张图

在我们生活和工作中&#xff0c;很多时候都需要抠图&#xff0c;咱们之前也分享过不少PS抠图插件&#xff0c;但是那些抠图插件不是安装太麻烦&#xff0c;就是使用有点小复杂&#xff0c;所以今天给大家分享一款PS一键智能抠图插件 相比之前推荐的Topaz Mask AI抠图插件&#…

PS人物一键抠图,实现照片背景更换

标题PS人物一键抠图&#xff0c;实现照片背景更换 1.打开PS,把需要抠图的图片放进去 2.在击 选择–>主体 &#xff0c; 3.可以看到人物已被选中&#xff0c;点击 选择被遮住 4.之后在这个里面修改下头发边缘位置 5.调整完后&#xff0c;输出到带有图层蒙版的图层&#…

人像抠图怎么抠出来?这几种抠图方法一看就会

在广告设计中&#xff0c;需要将产品或服务的图片与人像进行合成。为了让图片看起来更加自然&#xff0c;需要将人像抠出来并进行后期处理。比如&#xff0c;在一张广告海报中&#xff0c;需要将产品的图片与人像合成&#xff0c;使整张海报看起来更加真实&#xff0c;让观众更…

怎么把人物抠图到另一个背景上?这几种抠图方法很实用

怎么把人物抠图放到另一个背景上呢&#xff1f;抠出人物图像可以轻松地将人物放入不同的背景中&#xff0c;从而创造出更加丰富的视觉效果。通过更改背景&#xff0c;可以改变照片的整体氛围&#xff0c;带来不同的感受和体验。也能更好地突出人物本身&#xff0c;使其更加突出…