我想只查看RGB图像中的R + G通道,因为当蓝色通道被移除时,我可以更好地对比检测对象.我使用OpenCV来分割通道,但是在将蓝色通道设置为0之后合并它时,我的代码无法编译.
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main( int argc, char** argv )
{
if( argc != 2)
{
cout <<" Usage: display_image ImageToLoadAndDisplay" << endl;
return -1;
}
Mat image,fin_img;
image = imread(argv[1], CV_LOAD_IMAGE_COLOR); // Read the file
if(! image.data ) // Check for invalid input
{
cout << "Could not open or find the image" << std::endl ;
return -1;
}
namedWindow( "Display window", CV_WINDOW_AUTOSIZE );// Create a window …Run Code Online (Sandbox Code Playgroud)