matlab马赫带,学习实现马赫带效果
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                matlab马赫带,学习实现马赫带效果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                比較簡單的基于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存儲’;
總結
以上是生活随笔為你收集整理的matlab马赫带,学习实现马赫带效果的全部內容,希望文章能夠幫你解決所遇到的問題。