OpenCV怎么中填充指定区域为黑色

OpenCV如何中填充指定区域为黑色
CvRect p;
p.x = 100;
p.y = 100; 
p.width = 20;
p.height = 20;

//pTempImage固定为单通道
IplImage *pTempImage = cvCreateImage(cvSize(300, 300), IPL_DEPTH_8U, 1);
char *pTemp = pTempImage->imageData;
//pTemp[这里如何计算?] = 0;     //或用其它方法


------解决方案--------------------
有相关函数的,以前用过,不过忘记了,建议去http://www.opencv.org.cn/forum/ 问问
------解决方案--------------------
设置种子点,利用cvFloodFill函数来填充,具体请参考Opencv函数
------解决方案--------------------
也遇到了相同问题啊!