Matlab处理RGB图像值问题

求问用matlab将RGB图像(bmp格式)分为3层,并将每层图像值转为0到1,为什么显示每层图像时是正常的,但是显示每层矩阵数值时所有值均为255(转为01值时均为1)
RGB图、每层图、R层数值如下

img

img

img

img

img

img


这个是想用DCT方法给RGB图像加水印,但是不知道为什么水印每层的数值均为1
若大家有好的方法希望能提供一下代码
谢谢