c - 如何在 MATLAB 中使用 fopen() 和 fread() 替代 imread()?

标签 c matlab fopen fread imread

我想用 fopenfread 替换 imread,以便我可以从我的 MATLAB 创建 C 代码文件。

使用 MATLAB 编码器实用程序时,无法使用 imread(因为它是外部函数)。因此,我希望用 fopenfread` 的组合来替换当前正在读取 *.JPG*s 的 imread1。我在程序开始时的断言是:

assert(isa(IM, 'uint8'));
assert(size(IM, 1) < 100);
assert(size(IM, 2) < 100);
assert(size(IM, 3) == 3);

非常感谢您的帮助!

最佳答案

正如 Rollen D'Souza 对这个问题的评论 - 使用 coder.ceval 和实现的 JPEG 解码器将是这里的最佳选择。

关于c - 如何在 MATLAB 中使用 fopen() 和 fread() 替代 imread()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29782827/

相关文章:

c++ - C++中的指针。什么类型的对象

c++ - C 和 C++ 之间的条件运算符差异

c - 以二进制模式复制文件,为什么当我们读写一个字符变量时它不起作用?

matlab - 谐波产品频谱的MATLAB代码

php - file_get_contents with http - 无法打开流

c - fopen() 返回 NULL 指针,但文件确实存在

c - 打乱 5 元素数组以每次获得单独的顺序 C

c - C 中的地址加法和乘法

matlab - 在图表中的 2 点之间绘制一条线

matlab - 如何使用 CMake 和 Visual Studio 2010(64 位)构建 MATLAB R2011a(64 位)mex 文件?