在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在matlab中调用imagesc()将一幅灰阶图像以彩色显示时,默认使用的color mapping是Jet,其color bar 为:
Jet的color mapping图为:
Color mapping图的绘制(Matlab代码): function showRGBchannels(Fignr,Map);
调用:showRGBchannels(1,jet(500))
根据此color mapping图,我将C / C++代码实现如下: void mapJet(double v, double vmin, double vmax, BYTE& r, BYTE& g, BYTE& b) if (v < vmin) { if (v > vmax) { double dr, dg, db; if (v < 0.1242) { r = (BYTE) (255 * dr);
其中,v为归一化的图像像素值(0.-1.)。 函数使用: BYTE red, green, blue; mapJet(image[i][j], 0., 1., red, green, blue); |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论