我从 avi 视频中获取帧,并通过 Matlab 打开彩色图像并检查三通道 R、G、B 的像素值。(情况1)
之后,我使用opencv2.4.3获取帧并通过txt文件保存像素值。然后,我检查txt文件,我意识到像素值与Matlab不同(我知道opencv打开的彩色图像是BGR,并且像素的索引位置必须是负1(在Matlab中,像素位置(x,y)。在c ,像素位置 (x-1,y-1)))。(案例二)
最后,我使用 opencv 通过 cvSaveImage 函数保存帧,然后通过 Matlab 打开该帧。在这种情况下,像素值也不同于上述两种情况。
为什么会发生这种情况?
谢谢你的回答!对不起我的英语!
这是我的代码 http://www.scribd.com/doc/129263549/Code(你必须下载它才能阅读)