【发布时间】:2014-02-05 11:47:24
【问题描述】:
C 中有没有办法逐个流地获取图像,我如何理解图像中有多少个流?
图像为 JPEEG 类型。 并且将此流保存在另一个文件中我会有什么问题吗?
【问题讨论】:
C 中有没有办法逐个流地获取图像,我如何理解图像中有多少个流?
图像为 JPEEG 类型。 并且将此流保存在另一个文件中我会有什么问题吗?
【问题讨论】:
你可以看看免费的 OpenCV 库:http://opencv.org/
这里有一个带有一些示例的教程:http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/
它主要用于这种治疗。
【讨论】:
在不使用任何外部库的情况下,您所拥有的 jpeg 图像只是一个二进制文件。您可以通过 fopen()、fscanf() 或任何其他文件函数对它进行任何操作。
for saving this stream in another file I'll have any problem?
如果您只是将 jpeg 图像复制到另一个新文件,则没问题。但是如果您更改图像扩展名,可能会出现问题。请看here
【讨论】:
.jpeg 和.jpg,因此在这些扩展之间进行更改绝不是问题。对于其他程序,不使用文件扩展名,因为使用幻数来标识文件。