上传者: 38606870
|
上传时间: 2022-11-15 10:48:40
|
文件大小: 4KB
|
文件类型: ZIP
Matlab 内置的image() 和imagesc() 不能直接允许一个图像以不同的颜色(即,不同的颜色图)覆盖在另一个图像上。 这些实用程序通过适当地缩放和扩充图像数据和活动颜色图,提供了一种基本的方法来做到这一点。 例如: >> 颜色图骨骼>> 图像c(dists>8) >>等一下>> imagesc(mask,'ColorMap',[0.5 0 0.5],'AlphaData',0.5*(mask>0)) 使用从白色到紫色平滑运行的颜色图绘制 diss>8 上的掩码。 颜色图有一些选项:
- 任何 MATLAB 内置函数,作为字符串 ('jet') 或数组 (jet(64)) 传递- 任何 Nx3 阵列- 单一颜色,在这种情况下,颜色图会扩展为从白色运行到该颜色
我将 imagesc.m 和 @double 放在我的工作目录中。 我不确定这是否是最有效的选择,我还没有测试过其他