首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过仅通过矩阵操作将jpg文件转换为pbm文件?

如何通过仅通过矩阵操作将jpg文件转换为pbm文件?
EN

Stack Overflow用户
提问于 2022-02-27 08:00:31
回答 1查看 26关注 0票数 0

我尝试了如下方法,但效果不太好。

代码语言:javascript
复制
for i = 1:h 
            for j = 1:w 
                Img(1,(i-1)*aligned_w+j) = (Matrix(i,j)&1);
                %fwrite(file,1-Matrix(i,j),'ubit1');
            end
            for j = 1:align
                %fwrite(file,0,'ubit1');
                Img(1,(i-1)*aligned_w+w+j)=0;
            end
        end
        fwrite(file,Img,'ubit1');

以上代码的结果与imwrite(imread('.jpg','jpg'),'.pbm','pbm')相比偏离了轨道,谁能告诉我如何解决它呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-03 09:36:28

我找到了解,原因是矩阵应该是w_h_channel矩阵,应该将格式(i,j)替换为(i,j,channel),其中通道从1到3,结果应该是下面或操作下的三个表达式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71283100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档