iplimage - how to write an opencv function that take one image as paramater and returns 2 images -
i wanna build opencv function takes 1 iplimage image parameter , returns 2 iplimage images. doable in opencv (c++). prefer if it's using iplimage appreciate other options
you can return several images passing them reference function arguments. example:
void myfunction(const cv::mat& input_image, cv::mat &output1, cv::mat &output2) { // modify output1 input_image.copyto(output1); rectangle(output1, cv::rect(10,10,100,100), cv::scalar(0,0,255), 2); // modify output2 cvtcolor(input_image,output2,cv_rgb2gray); } int main() { cv::mat input_image = imread("sample.jpg"); cv::mat out1, out2; myfunction(input_image, out1, out2); // out1 , out2 modified myfunction }
example cv::mat can same iplimage. should use cv::mat instead of iplimage.
Comments
Post a Comment