opencv中Iplimage类的图像与matlab中rgb图像的相互转换

matlab中图像的存储格式:

         img[row,col,3],其中  1)  img[:,:,1]为红色分量矩阵

                                             1)  img[:,:,2]为绿色分量矩阵

                                             1)  img[:,:,3]为蓝色分量矩阵

                         假设我们为img中m*n行的像素进行编号如下:

                                     img=|   1,2,3,......,n      |

                                             |  n+1,n+2,.....,2n   |

                                             |   ................................   |

                                             |   (m-1)*n+1,.....,m*n|

                                    其中每一个像素代表着一个[r,g,b]的彩色向量

在opencv中的Iplimage类中的图像IMG对应的存储方式为:

                                       IMG=[row,col,3]

                                       IMG[:,:,1]=[  1.b   ,   x+1.b   ,  。。。。。。。。y.b ]

                                                         [  1.g     , x+1.g    , 。。。。。。。。y.g ]

                                                         [   1.r     , x+1.r    , 。。。。。。。。y.r  ] 

                                                         [  2.b      ,x+2.b    ,。。。。。。。。      ]

                                                         [  2.g       ,x+2.g   ,  。。。。。。。。     ]

                                                         [  2.r       ,x+2.r    , 。。。。。。。。       ]

                                                         [      ......

                                                         [   x.b   ,  2x.b   ,  。。。。。。。。    x+y.b    ]

                                                         [   x.g    , 2x.g    , 。。。。。。。.       x+y.g     ]

                                                         [   x.r     ,2x.r     ,。。。。。。。。       x+y.r     ]

                                       IMG[:,:,2]=[  x+y+1.b   ,   。。。。。。。。 ]

                                                         [ x+y+1.g     , 。。。。。。。。]

                                                         [  x+y+1.r      , 。。。。。。。。 ] 

                                                         [      ......

                                                         [   2 x+y+1.b   ,  。。。。。。。。]

                                                         [   2x+y+1.g     , 。。。。。。。.   ]

                                                         [   2x+y+1.r      ,。。。。。。。   ]

                                    以此类推



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值