问题标签 [rawimage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python中RAW图像的JPEG解压
当我尝试对 RAW 数据进行 JPEG 解压缩(旧式 JPEG 压缩,而不是 JPEG-LS 和 JPEG2000)时,出现以下错误:
图像中的 RAW 数据是 14 位 JPEG 数据,imageio 无法读取。当我尝试使用枕头时,它甚至无法将数据识别为 JPEG。我现在的问题是:如何在不编写自己的 JPEG 解压缩器的情况下解压缩数据,同时记住数据是 14 位的?
我的代码:
该文件raw_data.dat
是一个纯粹包含用 JPEG 压缩的 RAW-Image 数据的文件。链接到raw_data.dat
c++ - 使用 vtkImageReslice 重新切片 3d 原始图像
我正在尝试从 3d 原始图像中获取 2d 切片,并且正在查看 vtkImageViewer2 上的输出,但我得到了一个空白窗口。
恐怕我不能让这段代码更短,因为这个管道中的每个步骤都是必要的,如此处所述: 我遵循的示例。
您还需要一个原始图像及其头文件FullHead.raw.gz,它使用FullHead.mhd作为头文件。
这是我的代码:
看来我不完全理解这个管道。那么,有没有人知道如何正确地做到这一点?
linux - imagemagick RAW 文件识别/转换 - 没有这样的文件或目录(tmp 文件)
我正在尝试在 ubuntu 上使用 imagemagick-7 (CLI) 来识别 RAW 图像并将其转换为 PNG 格式。我使用dcraw
二进制文件作为识别和转换原始图像的代表。
我更新了dng:decode
代表delegates.xml
如下:
<delegate decode="dng:decode" command=""dcraw" "%i"" />
当我运行此命令时:magick identify test.dng
,我收到以下错误:
identify: unable to open image '/tmp/magick-24332a6nW8lcwejNJ.ppm': No such file or directory @ error/blob.c/OpenBlob/3489.
给出了相同的错误magick convert
。我注意到 imagemagick 正在我的/tmp
目录中生成一个临时中间文件,该文件的名称与它期望在那里找到的名称不同。例如,它生成了这个文件——magick-24332P6aVDePOFeCn.ppm
但期望它生成的文件具有这个名称——magick-24332a6nW8lcwejNJ.ppm
这就是它没有找到它的原因。
注意:我在 OS X 上测试了同样的东西,它工作得非常好(使用相同的delegates.xml
配置)。
这是imagemagick的unix系统实现中的错误还是我做错了什么?任何想法将不胜感激!
c# - 如何将 UI RawImage 转换为字节数组
我正在尝试将 RawImage 转换为数组字节(bytes []),但 RawImage 没有 encondePNG 或其他东西来获取 RawImage 的字节,知道如何获取字节数组吗?
javascript - 将 Base64 字符串转换为 Javascript Uint16Array?
我正在一个接收 base64 数组的 Javascript 应用程序中工作。该数组对每像素 16 位的原始图像进行编码。
因此,我想在其中做一些计算。为此,我需要将这个 Base64 字符串解压缩到 Uint16Array 中,这样我就可以遍历像素并执行所需的计算。
我有什么选择这样做?
image-processing - 通过神经网络进行分割的图像格式
我正在通过 pytorch 中的深度学习进行分割。我的数据集是 .raw/.mhd 格式的超声图像。我想通过数据加载器将我的数据集输入到系统中。
我遇到了几个重要的问题:
将数据集的格式更改为 .png 或 .jpg 是否会使分割不准确?(我想我以这种方式丢失了一些信息!)
哪种格式的数据丢失更少?
如果我不转换原始图像格式,即.raw/.mhd,我应该如何制作一个dumpy数组?
我应该如何加载这个数据集?
android - 使用 Camera2 API 拍摄 dng 图片
我正在创建一个以 .dng 格式拍摄照片以便处理它们的应用程序。我正在使用 camera2 API。我能够拍照并将它们保存到我的手机中,但格式为 .jpg。但是当我更改我的代码以使用 .dng 扩展名保存它们时,它会编译,在我的手机上显示预览,但是当拍摄照片时,我得到一个错误。我的代码中获取并保存图片的部分如下。
我的听众:
最后,我通过以下方式捕获会话:
当我将图像保存为 jpeg 时,我遇到了一个警告和一个以前没有的错误:
为了保存 dng 文件,我更改了以下内容:
- 我替换
ImageFormat.JPEG
为ImageFormat.RAW_SENSOR
- 我将文件扩展名从 .jpg 更改为 .dng
- 我没有使用
dngCreator.writeImage(output, image)
,而是使用:
由于没有太多关于这个主题的信息,我不确定我的实现是否正确。
android - 从使用 camera2API 拍摄的原始图像中检索数据
我已经使用官方示例使用 Camera2 API 来捕获 RAW 传感器帧。代码在 java 中,但我在 Android Studio 的帮助下将其转换为 Kotlin。我对其进行了测试,我能够拍摄一张 dng 图片并将其保存到我的手机中。到目前为止没有问题。
但我真正想要的是能够检索到有关图片的一些信息,我不在乎保存它。我想直接用我的智能手机进行处理。
到目前为止,我尝试的是获取图像的字节数组。在函数dequeueAndSaveImage
中,我从 ImageReader 中检索图像:image = reader.get()!!.acquireNextImage()
。我想这就是我必须处理图像的地方。我尝试记录image.width
,image.height
并且image.planes.count
没有问题。顺便说一句,由于格式为RAW_SENSOR
,因此image.planes.count
为 1,对应于原始传感器图像数据的单个平面,每个颜色样本为 16 位。
但是,当我尝试记录image.planes[0].buffer.array().size
例如时,我得到了一个FATAL EXCEPTION: CameraBackground
with java.lang.UnsupportedOperationException
。
如果我试图记录同样的事情,但是在将图像保存到 dng 文件的函数中,我会得到另一种类型的错误FATAL EXCEPTION: AsyncTask #1
:java.lang.UnsupportedOperationException
我是否以正确的方式检索有关图像的信息?例如像素的强度、平均值、每个颜色通道的标准偏差等......
编辑:我认为我找到了问题,虽然不是解决方案。当我登录image.planes[0].buffer.hasArray()
时,它返回 false,这就是调用array()
引发异常的原因。
但是,我如何从图像中获取数据?