使用OpenCV获取图像中某一点的像素值和修改某一点的像素值
2013-03-30 19:03
519 查看
int my_getpixel()
{
IplImage *img=cvLoadImage("D:\\Case\\Train1.bmp",1);
CvScalar s;
for(int i=0;i<img->height;i++){
for(int j=0;j<img->width;j++){
s=cvGet2D(img,i,j); // get the (i,j) pixel value
printf("B=%f,G=%f,R=%f\n",s.val[0],s.val[1],s.val[2]);
s.val[0]=111;
s.val[1]=111;
s.val[2]=111;
cvSet2D(img,i,j,s);//set the (i,j) pixel value
}
}
system("pause");
cvNamedWindow("Image",1);
cvShowImage("Image",img);
cvWaitKey(0); //等待按键
cvDestroyWindow( "Image" );//销毁窗口
cvReleaseImage( &img ); //释放图像
return 1;
}
{
IplImage *img=cvLoadImage("D:\\Case\\Train1.bmp",1);
CvScalar s;
for(int i=0;i<img->height;i++){
for(int j=0;j<img->width;j++){
s=cvGet2D(img,i,j); // get the (i,j) pixel value
printf("B=%f,G=%f,R=%f\n",s.val[0],s.val[1],s.val[2]);
s.val[0]=111;
s.val[1]=111;
s.val[2]=111;
cvSet2D(img,i,j,s);//set the (i,j) pixel value
}
}
system("pause");
cvNamedWindow("Image",1);
cvShowImage("Image",img);
cvWaitKey(0); //等待按键
cvDestroyWindow( "Image" );//销毁窗口
cvReleaseImage( &img ); //释放图像
return 1;
}
相关文章推荐
- 使用OpenCV获取图像中某一点的像素值和修改某一点的像素值
- opencv获取图像的像素值
- OpenCV对图像获取像素值方法总结
- openMP的一点使用经验(图像特征提取OpenCV)
- opencv2中使用Mat对图像像素进行操作
- OpenCV—使用积分图像统计像素
- opencv 图像像素点的值获取与显示
- 使用opencv显示openni获取的图像
- Opencv获取图像上的像素值(win10系统)
- Leap Motion 使用OpenCV获取和显示图像
- 使用Opencv获取每个像素点的RGB颜色分量/HSV颜色分量
- opencv使用日记之一:平台搭建Mat类以及图像的读取修改
- Opencv获取图像上的像素值(Ubuntu版)
- opencv2使用查找表修改图像外观
- OpenCV——修改图像像素(随心所欲)
- OpenCV中获取图像某一像素值
- PC端使用opencv获取webcam,通过socket把Mat图像传输到android手机端
- OpenCV中获取图像某一像素值
- 使用opencv显示openni获取的图像
- Opencv获取并改变图像的像素值