Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <opencv2/core/core.hpp>
- #include <opencv2/imgproc/imgproc.hpp>
- #include <opencv2/highgui/highgui.hpp>
- using namespace cv;
- int main( int argc, char** argv )
- {
- namedWindow( "Display window", WINDOW_AUTOSIZE );
- Mat result;
- Mat R = imread("C:\\Lenna.png", CV_LOAD_IMAGE_GRAYSCALE);
- Mat G = imread("C:\\Lenna.png", CV_LOAD_IMAGE_GRAYSCALE);
- Mat B = imread("C:\\Lenna.png", CV_LOAD_IMAGE_GRAYSCALE);
- // Changing colors for final result that should look largely blue
- R = 0.1*R;
- G = 0.1*G;
- B = 1.5*B;
- std::vector<cv::Mat> array_to_merge ;
- array_to_merge.push_back(B);
- array_to_merge.push_back(G);
- array_to_merge.push_back(R);
- // HERE an assertion failed error happens in release mode only
- //cv::merge(array_to_merge,result);
- // This however does not cause any debug or release crash
- cv::merge(&array_to_merge[0], array_to_merge.size(), result);
- cv::imshow( "Display window", result );
- cv::waitKey(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement