【发布时间】:2010-11-22 06:19:51
【问题描述】:
我正在尝试做一些图像文件工作,特别是将一种图像文件格式转换为另一种。有谁知道如何实现这一目标的任何示例/指南?这一般用什么编程语言来完成?
编辑:显然我对此知之甚少,我什至不知道要告诉你的重要信息:)
所以我只对 C++、Java、Python 和网页设计语言(HTML、CSS、Javascript/JQuery)有用。
具体来说,我有一个 5 维(X、Y、Z、时间、通道)的图像文件,并根据增加通道 1x 的算法将 5d 矩阵的每个坐标中的像素值排列在 1 个块中,然后每个 X 代表相同的 Y、Z、时间,然后每个 X 代表下一个 Y 但相同的 Z、时间等。我想要做的是重新排序每个像素的原始数据,使其采用 .tiff 格式,由 IFD 定义,其中每个 IFD 对应 X、Y 数据,并且会有 ZTimeChannel IFD。
本质上,我只想对图像中每个像素处的二进制值进行重新排序。例如,某些图像类型在每个像素坐标(X、Y、Z、时间、通道)处定义了一个介于 0-255 之间的灰度数字。在那种情况下,我只想获取坐标处的十六进制值,并根据上面的 .tif 指定以正确的顺序放置它。
此外,它现在可以在 windows 和 mac 中运行。用 Python 能做到吗?
【问题讨论】:
-
您的应用程序将在什么样的环境中工作 - Web?桌面?它将在什么操作系统上运行?有许多编程语言可以操作和转换图像 - PHP 是一种浮现在脑海中的语言 - 但语言的选择更多地取决于您希望它在哪里工作,而不是您希望它做什么。
-
你精通什么语言?您要转换哪种图像文件?大多数流行的语言都应该有库来处理这个问题。
-
我还是不明白你想做什么。 “重新排列像素强度数据的顺序”是什么意思?
标签: programming-languages image file-format converter