比较简单的基于matlab的测试程序,直接上代码

%函数功能-学习实现马赫带效果

%函 数 名:dstb—单色图斑

%输出参数:sctu-输出效果图

%输入参数:sb-图斑色别

function [sctu]=dstb(sb) % clear all; cstb(1:256,1:256,1:3)=0; for II=1:16 for JJ=1:16 cstb(((II-1)*16+1):(II*16),((JJ-1)*16+1):(JJ*16),1)=((II-1)*16+(JJ-1))/255; % my=(II-1)*16+(JJ-1) switch sb case ‘1’ cstb(:,:,2)=cstb(:,:,1); cstb(:,:,3)=cstb(:,:,1); case ‘2’ cstb(:,:,2)=0; cstb(:,:,3)=0; case ‘3’ cstb(:,:,2)=cstb(:,:,1); cstb(:,:,1)=0; cstb(:,:,3)=0; case ‘4’ cstb(:,:,3)=cstb(:,:,1); cstb(:,:,1)=0; cstb(:,:,2)=0; end end end imshow(cstb); imwrite(cstb,’cstb.jpg’,’jpg’); sctu=’图斑用cstb.jpg存储’;

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐