如何在 MATLAB 中使用 fopen() 和 fread() 替代 imread()?
How can I use fopen() and fread() to substitute imread() within MATLAB?
我想用 fopen
和 fread
替换 imread
以便我可以从我的 MATLAB 文件创建 C 代码。
在使用 MATLAB coder 实用程序时,无法使用 imread
(因为它是一个外部函数)。因此,我希望用 imread1 which is currently reading *.JPG*s with the combination of
fopenand
fread` 代替。我在程序开始时的断言是:
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 解码器将是这里的最佳选择。
我想用 fopen
和 fread
替换 imread
以便我可以从我的 MATLAB 文件创建 C 代码。
在使用 MATLAB coder 实用程序时,无法使用 imread
(因为它是一个外部函数)。因此,我希望用 imread1 which is currently reading *.JPG*s with the combination of
fopenand
fread` 代替。我在程序开始时的断言是:
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 解码器将是这里的最佳选择。