Fixed small inconsistency in sample code calcBackProject_Demo2.cpp
This commit is contained in:
parent
cf62a37f87
commit
9c8aafba27
@ -13,7 +13,7 @@ using namespace cv;
|
|||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
/// Global Variables
|
/// Global Variables
|
||||||
Mat src; Mat hsv; Mat hue;
|
Mat src; Mat hsv;
|
||||||
Mat mask;
|
Mat mask;
|
||||||
|
|
||||||
int lo = 20; int up = 20;
|
int lo = 20; int up = 20;
|
||||||
@ -33,12 +33,6 @@ int main( int argc, char** argv )
|
|||||||
/// Transform it to HSV
|
/// Transform it to HSV
|
||||||
cvtColor( src, hsv, CV_BGR2HSV );
|
cvtColor( src, hsv, CV_BGR2HSV );
|
||||||
|
|
||||||
/// Use only the Hue value
|
|
||||||
hue.create( hsv.size(), hsv.depth() );
|
|
||||||
|
|
||||||
int ch[] = { 0, 0 };
|
|
||||||
mixChannels( &hsv, 1, &hue, 1, ch, 1 );
|
|
||||||
|
|
||||||
/// Show the image
|
/// Show the image
|
||||||
namedWindow( window_image, CV_WINDOW_AUTOSIZE );
|
namedWindow( window_image, CV_WINDOW_AUTOSIZE );
|
||||||
imshow( window_image, src );
|
imshow( window_image, src );
|
||||||
@ -73,7 +67,7 @@ void pickPoint (int event, int x, int y, int, void* )
|
|||||||
Mat mask2 = Mat::zeros( src.rows + 2, src.cols + 2, CV_8UC1 );
|
Mat mask2 = Mat::zeros( src.rows + 2, src.cols + 2, CV_8UC1 );
|
||||||
floodFill( src, mask2, seed, newVal, 0, Scalar( lo, lo, lo ), Scalar( up, up, up), flags );
|
floodFill( src, mask2, seed, newVal, 0, Scalar( lo, lo, lo ), Scalar( up, up, up), flags );
|
||||||
mask = mask2( Range( 1, mask2.rows - 1 ), Range( 1, mask2.cols - 1 ) );
|
mask = mask2( Range( 1, mask2.rows - 1 ), Range( 1, mask2.cols - 1 ) );
|
||||||
cout<<"rows: "<<mask.rows<<" columns: "<<mask.cols<<endl;
|
|
||||||
imshow( "Mask", mask );
|
imshow( "Mask", mask );
|
||||||
|
|
||||||
Hist_and_Backproj( );
|
Hist_and_Backproj( );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user