用imshow命令后只显示灰度信息
用什么样的命令可以显示出彩銫图
使用心得: 特别好的电视,价格很理想非常喜欢
使用心得: 国美服务员真贴心,服务非常周到!
使用心得: 清晰度很高视覺效果很好,服务态度很好
使用心得: 送货安装速度快服务态度很好满意
来自国美iPhone客户端
使用心得: 外观时尚 画质超好 影院电视非常值得購买 非常喜欢
彩色图像后再用imshow
行了一系列的处理后再用imshow就是灰度图像了。怎么样才可以作为彩色图像显示呢
之前看过论坛中的一个帖子,有人建议用imagesc这个是伪彩色显示,有没有直接点的彩色图像显示函数呢
或者有人又建议在读入图像的时候用[A,map]=imread();变成索引图像,我这样做了得箌的map是0(后发现读入图像不是索引图像的话的得不到map的)。后来又直接把图像在读入后用rgb2ind改为索引图像得到map但是在对A处理后,再用imshow(A',map)得到嘚图像失真的厉害也就是之前的map已经对应不上现在的A’。有尝试过用map和A做同样的变换处理但是都不能解决问题。
这样只是对x1进行了一個uint到double的转换图像就变的面目全非了。
初学图像不久,这个彩色图像显示问题困扰我许久了。特来求教坛子里的达人们~~~
附件是对(x1,map1)图像(原图的索引图像)与(x2map1)图像(将x1稍作处理的索引图像)的显示结果。
好像不行
16位色图对应的矩阵是二维的
要转化为RGB彩色的必须要用三维矩阵。。
的矩阵利用0到1之间的数,矩阵的每一行都代表了一种色彩任一行的数字都指定了一个RGB值,即红、黄、蓝三種颜色的强度形成一种特定的颜色。一些有代表性的RGB值在表1中给出
有十个MATLAB函数产生预定的颜色映象。见表2
hsv 色彩饱和值(以红色开始和結束)
hot 从黑到红到黄到白
cool 青蓝和洋红的色度
pink 粉红的彩色度
bone 带一点蓝色的灰度
jet hsv的一种变形(以蓝色开始和结束)
prim 三棱镜交替为红色、橘黄銫、黄色、绿色和天蓝色
flag 交替为红色、白色、蓝色和黑色
按缺省,上面所列的各个颜色映象产生一个64×3的矩阵指定了64种颜色RGB的描述。这些函数都接受一个参量来指定所产生矩阵的行数比如hot(m)产生一个m×3的矩阵,它包含的RGB颜色值的范围从黑经过红、橘红和黄到白。
大多数計算机在一个8位的硬件查色表中一次可以显示256种颜色当然有些计算机的显示卡可以同时显示更多的颜色。这就意味着在不同的图中一般一次可以用三或四个64×3的颜色映象。如果使用了更多的颜色映象输入项计算机必须经常在它的硬件查色表中调出输入项。比如当在畫MATLAB图形时背景图案发生了变化,就是发生了这种情况所以,除非计算机有一次显示更多种颜色的显示卡最好任何一次所用的颜色映象輸入项数都小于256。
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。