我正在尝试做一些图像文件工作,特别是将一种图像文件格式转换为另一种图像文件格式。有谁知道有关如何实现这一目标的任何示例/指南?通常使用哪种编程语言?
编辑:显然我对此知之甚少,我甚至不知道要告诉你的重要信息:)
所以我只对C ++,Java,Python和网页设计语言(HTML,CSS,Javascript / JQuery)有用。
具体来说,我有一个5维(X,Y,Z,时间,通道)的图像文件,并根据增加通道1x的算法将5d矩阵的每个坐标中的像素值排列在1个块中,然后每个X用于相同的Y,Z,Time,然后每个X用于下一个Y但是相同的Z,时间等。我想要做的是重新排序每个像素的原始数据,使其处于.tiff格式,这是由IFD定义的,其中每个IFD对应于X,Y数据,并且会有Z Time Channel IFD。
基本上,我只想重新排序在图像中每个像素处找到的二进制值。例如,对于在每个像素坐标(X,Y,Z,时间,通道)处定义的灰度,一些图像类型具有0-255之间的数字。在那种情况下,我只想在坐标处获取十六进制值,并根据上面的.tif指定将其按正确的顺序排列。
此外,这将在Windows和Mac中运行。是否有可能在Python中完成它?
答案 0 :(得分:3)
我使用的工具和GraphicsMagic或ImageMagick的绑定。
答案 1 :(得分:3)
由于您正在使用自定义文件格式,因此您可以使用任何允许对内存结构进行字节级访问的语言(包括几乎任何语言)。由于您熟悉C ++,Java和Python,我建议使用C ++,Java或Python。
答案 2 :(得分:0)
如果你所做的只是改变文件类型,ImageMagick就可以了。 Python可以很容易地在一个简单的GUI中包装一些ImageMagick调用,或者为你提供一个完整的编程语言,如果你想在以后做更多的事情,可以选择回到Python Imaging Library。