关于OpenCV的问题

1 view
Skip to first unread message

zhaojin lu

unread,
Jul 19, 2007, 9:17:33 AM7/19/07
to fsac...@googlegroups.com
cvCvtColor(image, Img_Gray,CV_RGB2GRAY);
 
在OpenCV中, 把彩色图像转换成灰度图像之后, 灰度图像的象素值怎么是[-128,127] ,这是怎么回事?

--
卢昭金 ( Lu Zhaojin )

Ph.D candidate
Intelligent Systems Research Center,
2nd Research Complex 6th floor,
Sungkyunkwan University,
300 Cheoncheon-dong, Jangan-gu,
Suwon, Gyeonggi-do,
440-746, Korea

Tel: +82-31-299-6477
Mobile:+82-10-2970-1937
Fax: +82-31-299-6478

luzh...@gmail.com

xjlu

unread,
Jul 19, 2007, 10:22:35 AM7/19/07
to fsac...@googlegroups.com
你取值的时候用的int*型吧,改为uchar*类型的就应该可以了.
试试
unsigned char pixel;
pixel = ((uchar*)(img->imageData + y *img->widthStep))[x];
 

xjlu
2007-07-19

发件人: zhaojin lu
发送时间: 2007-07-19 21:22:00
抄送:
主题: [FSA] 关于OpenCV的问题
Reply all
Reply to author
Forward
0 new messages