small brief edit, was trying to allow user to pass integral image but this introduced some bugs, so no longer doing this...

for now.
This commit is contained in:
Ethan Rublee 2010-11-15 18:14:14 +00:00
parent 29b94ceef9
commit d84931e456

View File

@ -70,10 +70,13 @@ void BriefDescriptorExtractor::compute(const Mat& image, std::vector<KeyPoint>&
{ {
// Construct integral image for fast smoothing (box filter) // Construct integral image for fast smoothing (box filter)
Mat sum; Mat sum;
if(image.type() == CV_32S)
sum = image; ///TODO allow the user to pass in a precomputed integral image
else //if(image.type() == CV_32S)
integral(image, sum, CV_32S); // sum = image;
//else
integral(image, sum, CV_32S);
//Remove keypoints very close to the border //Remove keypoints very close to the border
removeBorderKeypoints(keypoints, image.size(), PATCH_SIZE/2 + KERNEL_SIZE/2); removeBorderKeypoints(keypoints, image.size(), PATCH_SIZE/2 + KERNEL_SIZE/2);