返回信息流由于需要对一些路径的数据进行可视化显示。
现在要用matlab绘制一条颜色带,所谓的颜色带是指一条带有多种颜色的有宽度的线段。我想让其中的颜色随着偏离宽度中心的多少而透明度发生渐变。如何实现呢?能不能用matlab来实现呢?
或者是否可以用OpenGL实现呢?又或者前面的透明度渐变改为饱和度渐变。
希望各位大牛能够给小妹提出一些指点,不胜感激!
祝各位新年快乐!
这是一条镜像帖。来源:北邮人论坛 / matlab / #9623同步于 2013/2/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
请问如何用matlab画出一条透明度渐变的颜色带呢?
xiu062458
2013/2/13镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
【 在 xiu062458 的大作中提到: 】
: 由于需要对一些路径的数据进行可视化显示。
: 现在要用matlab绘制一条颜色带,所谓的颜色带是指一条带有多种颜色的有宽度的线段。我想让其中的颜色随着偏离宽度中心的多少而透明度发生渐变。如何实现呢?能不能用matlab来实现呢?
: 或者是否可以用OpenGL实现呢?又或者前面的透明度渐变改为饱和度渐变。
: ...................
颜色随着....而透明度发生渐变。到底是颜色变还是透明度变?
颜色也变,透明度也变。
matlab里plot函数的颜色只有不多几种。我希望绘制的线段颜色值是从连续值里取的,而不是离散的;透明度也是可以连续变化的。
请问你有什么好办法吗?
【 在 xiu062458 的大作中提到: 】
: 颜色也变,透明度也变。
: matlab里plot函数的颜色只有不多几种。我希望绘制的线段颜色值是从连续值里取的,而不是离散的;透明度也是可以连续变化的。
: 请问你有什么好办法吗?
计算机是不可能做到连续的,最多就是离散的取样点密一些吧...
matlab里面还没遇到过这种函数,
opencv里面你可以改变rgb三个通道的数值来改变颜色值,改变阿尔法通道来改变透明度~
可以做一个位置与各个通道的函数关系然后显示出来~
opengl没用过,应该道理是一样的
OpenCV
CvScalar blabla = cvScalar( i, j, k, q);
cvDrawLine( img, pt_a, pt_b, blabla);
记得用四通道的图像。。