新手初学opencv 求大牛们帮小弟我解释下 代码的意思 多谢 画线

新手初学opencv 求大牛们帮我解释下 代码的意思 谢谢 画线
#include "cxcore.h"
#include "cvcam.h"
#include "windows.h"
#include "highgui.h"
void callback(IplImage* image);
int main(){
int ncams=cvcamGetCamerasCount( );//返回可以访问的摄像头数目
HWND MyWin;//设置系统属性
cvcamSetProperty(0, CVCAM_PROP_ENABLE, CVCAMTRUE); //选择第一个摄像头 //camera??? 
cvcamSetProperty(0, CVCAM_PROP_RENDER, CVCAMTRUE); //We'll render stream
// 在本例中??? // 假设创建一个窗口,并且窗口的ID是在变量 MyWin 中定义 
// MyWin 是窗口 HWND 的类型 
MyWin=(HWND)cvGetWindowHandle("CameraUSB window");
cvcamSetProperty(0,CVCAM_PROP_WINDOW,&MyWin);// Selects a window for
//video rendering
//回调函数将处理每一帧
cvcamSetProperty(0,CVCAM_PROP_CALLBACK,callback);
cvcamInit( );
cvcamStart( );
// 现在程序开始工作
cvWaitKey(0);
cvcamStop();
cvcamExit();
return 0;
}
// 在图像中画兰色水平线
void callback(IplImage* image){
IplImage* image1 = image;
int i,j;
assert (image);
for(i=0; i<image1->height; i+=10)
{
for(j=(image1->widthStep)*i; j<(image1->widthStep)*(i+1); j+=image1->nChannels)
{
image1->imageData[j] = (char)255;
image1->imageData[j+1] = 0;
image1->imageData[j+2] = 0;

}
}

麻烦帮我解释下 画线里面的循环

------解决方案--------------------
建议先单步调试opencv自带的例子代码。
------解决方案--------------------
set color, maybe opencv use BGR