imaging相关内容

如何使用PYDICOM创建JPEG压缩的DICOM数据集?

我正在尝试使用pydicom创建JPEG压缩的DICOM图像。here可以找到一个很好的关于彩色DICOM图像的素材,但它主要是理论和C++。在下面的代码示例中,我在output-raw.dcm(未压缩)中创建了一个淡蓝色省略号,如下所示: import io from PIL import Image, ImageDraw from pydicom.dataset import Datas ..
发布时间:2022-04-04 13:50:25 Python

将 System.Drawing.Bitmap 缩放到给定大小,同时保持纵横比

我想将 System.Drawing.Bitmap 缩放到至少小于某个固定宽度和高度.这是为网站上的图片库生成缩略图,所以我想保持纵横比不变. 我有很多解决方案,但似乎没有一个能真正满足我的需求;它们围绕基于保持宽度或高度相同但不改变两者的缩放展开. 示例: 如果我有一个 4272 x 2848 的图像并且我想将其缩放到 1024 x 768 的大小,那么生成的图像应该是 102 ..
发布时间:2021-12-30 18:28:28 C#/.NET

如何将元数据写入 .JPG?

我正在使用此代码通过 apache commons.imaging(快照)获取这三个不同的元数据属性(“Object Name"、“ImageDescription"和“Keywords").但是,我不知道如何写入此属性.有人知道正确的方法吗?提前致谢... IImageMetadata metadata = null;字符串名称;尝试 {元数据 = Imaging.getMetadata(ne ..
发布时间:2021-11-11 23:26:26 Java开发

保存应用了着色器效果的 WPF 图像

我有一个带有模糊效果的 WPF 图像控件.有没有办法在不使用 RenderTargetBitmap 的情况下保存图像(带有模糊)? 谢谢. 更新:我现在使用派生自 System.Windows.Media.Effects.ShaderEffect 的新自定义效果.我想保存应用了着色器效果的图像. 解决方案 渲染位图的唯一方法是使用 RenderTargetBitmap. ..
发布时间:2021-09-28 20:36:15 其他开发

如何实现图像或pdf查看器?

出于学习目的,我想知道如何自己实现图像(和/或)pdf 查看器. 我对实现这种事情的一般方法很感兴趣. 我已经在网上 (tiff/pdf) 上阅读了不同的格式,所以我发现这些文件有一种特殊的格式,它描述了我必须在何处查找页眉、页脚所在的位置以及图像信息的位置(以解密形式)是. 因为我认为这样的查看器很有效.喜欢: 打开文件 读取不同的文件信息(页眉、页脚等) “翻译"像 ..
发布时间:2021-09-15 19:05:23 C#/.NET

使用 Bitmiracle Libtiff.net 创建 Bigtiff (>4GB) 文件

首先我要感谢 Bitmiracle 提供了这个伟大的库.即使在创建非常大的文件时,内存占用也非常低.几天前,我遇到了一个问题,我想创建一个大于 4GB 的 tiff 文件.我成功创建了平铺 tiff 文件,但似乎创建超过 4GB 的平铺的颜色以某种方式反转. 这里代码相关代码: 用法: WriteTiledTiff("bigtiff.tiff",BitmapSourceFromBru ..
发布时间:2021-09-07 19:41:20 C#/.NET

将 wpf 图像控件保存到文件的最简单方法

我的 wpf 应用程序中有一个 Image 控件,里面有一个大图像,但控件本身只有 60x150,这意味着它只显示该图像的某个部分.将可见部分保存到文件的最简单方法是什么? 感谢您的帮助. [编辑]我最终使用了在此处找到的代码(在此处发布之前我无法找到).. Grid r = new Grid();r.Background = new ImageBrush(image2.Source ..
发布时间:2021-07-14 21:09:34 其他开发

比较两个 JPEG 图像并显示差异

图像是在不同时间间隔拍摄的同一物体.软件解决方案 - 在硬件中实现.硬件实现中最重要的高性能 解决方案 尽管问题似乎是在硬件和某种技术而不是工具之后,但为了后代,值得一提的是您可以这样做使用 Beyond Compare 插件. 不免费,但在我看来物有所值:http://www.scootersoftware.com ..
发布时间:2021-06-14 20:24:21 其他开发

Graphics.Drawstring在PictureBox中看起来不错,但在位图中却很糟糕

我正在尝试使用 DrawString 将文本写为图像,然后将其旋转90度.无论是位图还是直接在PictureBox上都可以正常工作,但是最大的区别在于质量.绘制的 PictureBox 文本质量很好,外观也很好.当我将其绘制在图像上时,它看起来很可怕而且很块状.我进行了一些更改以尝试使其看起来更好,但它看起来并不尽如人意. 示例代码: 使用Windows Forms项目并在其上放置2个 ..
发布时间:2021-05-13 19:12:05 其他开发

如何在C ++中将内存中加载的图像文件转换为ID2D1Bitmap

我正在尝试将刚从压缩文件提取到内存中的图像文件(png,但是可以是任何东西)转换为ID2D1Bitmap,以使用Direct 2D进行绘制.我试图寻找一些文档,但是我只能找到接收"const char * path"或询问我图像宽度和高度的方法,这些是我事先不知道的.在Google上搜索它无处可寻. 文件是内存中的原始文件,我想避免将图像提取到HDD到一个临时文件中,只是为了从那里读取它们的 ..
发布时间:2021-04-19 19:47:29 C/C++开发

确定图像整体亮度

我需要在图像上覆盖一些文本;基于整体图像的亮度,此文本应该更亮或更暗.如何计算图像的整体(感知)亮度? 发现了一些有趣的像素:用于确定RGB颜色亮度的公式 解决方案 由我解决: 公共静态double CalculateAverageLightness(Bitmap bm){双流明= 0;var tmpBmp = new Bitmap(bm);var width = bm.Width ..
发布时间:2021-04-01 20:27:17 C#/.NET

如何获取jpg文件的深度?

我想使用Python检索jpeg文件的位深度. 使用Python映像库: import Image data = Image.open('file.jpg') print data.depth 但是,对于明显的24位图像,这使我的深度为8.难道我做错了什么?有什么方法可以用纯Python代码做到这一点? 谢谢. 编辑:它是data.bits而不是data.depth. ..
发布时间:2021-02-12 20:36:01 Python

使用LinearNDInterpolator(Python)绘制内插值

我正在使用以下脚本在某些(x,y,z)数据上使用LinearNDInterpolator.但是,我不知道如何从插值数据转到以热图形式绘制/显示插值?我是否缺少基于x和y的最小值和最大值设置网格网格的内容?任何帮助或示例都将很棒! import numpy as np import scipy.interpolate x = np.array([-4386795.73911443, -123 ..
发布时间:2020-11-30 03:47:03 Python

设置并选择要翻阅其图像的画廊

我试图用键盘输入1和2进行选择,以选择图库1或2,该图库是要在屏幕上加载的图像的列表 使用此代码,可以在一个画廊中正常工作 import pygame WIDTH = 1366 HEIGHT = 768 pygame.init() screen = pygame.display.set_mode((WIDTH, HEIGHT), pygame.NOFRAME) clock = pyga ..
发布时间:2020-11-27 00:24:37 Python

在图像C#中查找图像

我扫描了填充了一些手写信息的文档(实际上是一个表格). 我有一个空格式的位图. 我该如何“取消"打印的表格以仅提取手写内容. 我使用C#... 谢谢 乔纳森 解决方案 您要做的是从带有手写内容的表单图像中减去空表单图像.这样就可以给您一个合理的手写图像. 请注意,这不会注册图像.注册将使它们排成一行,以使它们处于相同的方向,从而使减法获得最大的成功机会.如果您的图像 ..
发布时间:2020-11-20 06:42:53 C#/.NET

有什么好的python库,可以生成和渲染图像格式的文本?

我正在开发类似CMS的应用程序,用户应该能够按照自己的方式创建菜单.理想情况下,每个菜单对象都不是带有背景的文本,而是文本的图像.我通过以下两种方式中的任何一种来实现此目的: a)通过在一个/多个图像文件中用每个字母渲染一个字体,并给出一个单词的脚本会给我要么将图像序列串在一起,要么给我一个带有所有字母组合的图像文件.我知道可以手动完成此操作,但我觉得可能有一个库可以对此提供帮助. b ..
发布时间:2020-11-09 20:16:40 Python

DirectX部分屏幕捕获

我试图创建一个程序来捕获全屏Directx应用程序,在屏幕上查找一组特定的像素,如果找到,则在屏幕上绘制图像。 我已经能够设置应用程序,使用代码使用DirectX捕获屏幕 在此示例中,使用以下命令将代码保存到硬盘驱动器中IWIC库。我宁愿操纵像素而不是保存像素。 在捕获屏幕并获得整个屏幕像素的LPBYTE之后,我不确定如何将其裁剪为我想要的区域,然后能够操纵像素阵列。 我认 ..
发布时间:2020-10-22 03:44:52 C/C++开发

存储承诺服务(推送模型):如何将结果返回给SCU?

我计划实施存储承诺服务,以验证以前发送到存储的文件是否被安全地存储。 我的体系结构非常简单明了我的SCU将一些辅助捕获图像发送到存储中,我希望在删除它们之前确保它们已安全存储。 我将采用推送模型,我想知道实现该服务需要执行哪些步骤/功能 我的理解是 我需要发布 N-ACTION 具有SOP类UID 1.2.840.10008.1.20.1的请求,并向请求中添加事务标识符以 ..
发布时间:2020-10-21 21:59:06 其他开发

存储承诺服务:为什么我真的需要一个真正的目的?

我想知道为什么在 c-store 命令之后我真的需要承诺; 我可以理解该提交是对消息由存储实际负责并由存储负责的事实的保证,但是我想知道为什么依靠响应状态不够安全强>? 我读了一些解释,但是没有人说服我。据我了解,基本上可能是因为需要提交或最好提交,因为您不能完全信任要向其发送消息的系统。 听起来像:什么时候您在数据库表中插入记录,您需要验证记录是否确实已插入,因为您不信任数据库 ..
发布时间:2020-10-21 21:57:58 其他开发