Commit bd53a30e authored by Maksim Shabunin's avatar Maksim Shabunin

Merge pull request #5658 from berak:akaze_fix

parents 04f70c92 0baf0bdc
...@@ -168,7 +168,7 @@ namespace cv ...@@ -168,7 +168,7 @@ namespace cv
bool useProvidedKeypoints) bool useProvidedKeypoints)
{ {
Mat img = image.getMat(); Mat img = image.getMat();
if (img.type() != CV_8UC1) if (img.channels() > 1)
cvtColor(image, img, COLOR_BGR2GRAY); cvtColor(image, img, COLOR_BGR2GRAY);
Mat img1_32; Mat img1_32;
......
...@@ -111,11 +111,18 @@ namespace cv ...@@ -111,11 +111,18 @@ namespace cv
bool useProvidedKeypoints) bool useProvidedKeypoints)
{ {
cv::Mat img = image.getMat(); cv::Mat img = image.getMat();
if (img.type() != CV_8UC1) if (img.channels() > 1)
cvtColor(image, img, COLOR_BGR2GRAY); cvtColor(image, img, COLOR_BGR2GRAY);
Mat img1_32; Mat img1_32;
img.convertTo(img1_32, CV_32F, 1.0 / 255.0, 0); if ( img.depth() == CV_32F )
img1_32 = img;
else if ( img.depth() == CV_8U )
img.convertTo(img1_32, CV_32F, 1.0 / 255.0, 0);
else if ( img.depth() == CV_16U )
img.convertTo(img1_32, CV_32F, 1.0 / 65535.0, 0);
CV_Assert( ! img1_32.empty() );
KAZEOptions options; KAZEOptions options;
options.img_width = img.cols; options.img_width = img.cols;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment