#include
#include
#include
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
const char* imagename = "2.jpg";
//从文件中读入图像
Mat img = imread(imagename);
ofstream outfile("rgb.txt");
//如果读入图像失败
if (img.empty())
{
fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
int i, j;
int cPointR, cPointG, cPointB, cPoint;//currentPoint;
for (i = 1; i < img.rows; i++)
{
for (j = 1; j
{
cPointB = img.at(i, j)[0];
cPointG = img.at(i, j)[1];
cPointR = img.at(i, j)[2];
cout << "R:"<
outfile << i<
if (cPointB>100 & cPointR<100 & cPointG<100)
{
img.at(i, j)[0] = 0; //单通道是uchar,没有[0][1][2]
img.at(i, j)[1] = 0;
img.at(i, j)[2] = 0;
}
}
outfile << endl;
}
//显示图像
imshow("image", img);
//此函数等待按键,按键盘任意键就返回
waitKey();
return 0;
}