mirror of
https://github.com/opencv/opencv.git
synced 2026-07-30 07:43:03 +04:00
Merge branch 4.x
This commit is contained in:
@@ -30,18 +30,23 @@
|
||||
* OpenCV functions for MSER extraction
|
||||
*
|
||||
* 1. there are two different implementation of MSER, one for gray image, one for color image
|
||||
* 2. the gray image algorithm is taken from: Linear Time Maximally Stable Extremal Regions;
|
||||
* 2. the gray image algorithm is taken from:
|
||||
* Linear Time Maximally Stable Extremal Regions;
|
||||
* the paper claims to be faster than union-find method;
|
||||
* it actually get 1.5~2m/s on my centrino L7200 1.2GHz laptop.
|
||||
* 3. the color image algorithm is taken from: Maximally Stable Colour Regions for Recognition and Match;
|
||||
* 3. the color image algorithm is taken from:
|
||||
* Maximally Stable Colour Regions for Recognition and Match;
|
||||
* it should be much slower than gray image method ( 3~4 times );
|
||||
* the chi_table.h file is taken directly from paper's source code which is distributed under permissive BSD-like license: http://users.isy.liu.se/cvl/perfo/software/chi_table.h
|
||||
* the chi_table.h file is taken directly from the paper's source code:
|
||||
* http://users.isy.liu.se/cvl/perfo/software/chi_table.h
|
||||
* license (BSD-like) is located in the file: 3rdparty/mscr/chi_table_LICENSE.txt
|
||||
* 4. though the name is *contours*, the result actually is a list of point set.
|
||||
*/
|
||||
|
||||
#include "precomp.hpp"
|
||||
#include "opencv2/imgproc/imgproc_c.h"
|
||||
#include <limits>
|
||||
#include "../3rdparty/mscr/chi_table.h"
|
||||
|
||||
namespace cv
|
||||
{
|
||||
@@ -613,113 +618,6 @@ the color MSER has not been completely refactored yet. We leave it mostly as-is,
|
||||
with just enough changes to convert C structures to C++ ones and
|
||||
add support for color images into MSER_Impl::detectAndLabel.
|
||||
*/
|
||||
|
||||
const int TABLE_SIZE = 400;
|
||||
|
||||
static const float chitab3[]=
|
||||
{
|
||||
0.f, 0.0150057f, 0.0239478f, 0.0315227f,
|
||||
0.0383427f, 0.0446605f, 0.0506115f, 0.0562786f,
|
||||
0.0617174f, 0.0669672f, 0.0720573f, 0.0770099f,
|
||||
0.081843f, 0.0865705f, 0.0912043f, 0.0957541f,
|
||||
0.100228f, 0.104633f, 0.108976f, 0.113261f,
|
||||
0.117493f, 0.121676f, 0.125814f, 0.12991f,
|
||||
0.133967f, 0.137987f, 0.141974f, 0.145929f,
|
||||
0.149853f, 0.15375f, 0.15762f, 0.161466f,
|
||||
0.165287f, 0.169087f, 0.172866f, 0.176625f,
|
||||
0.180365f, 0.184088f, 0.187794f, 0.191483f,
|
||||
0.195158f, 0.198819f, 0.202466f, 0.2061f,
|
||||
0.209722f, 0.213332f, 0.216932f, 0.220521f,
|
||||
0.2241f, 0.22767f, 0.231231f, 0.234783f,
|
||||
0.238328f, 0.241865f, 0.245395f, 0.248918f,
|
||||
0.252435f, 0.255947f, 0.259452f, 0.262952f,
|
||||
0.266448f, 0.269939f, 0.273425f, 0.276908f,
|
||||
0.280386f, 0.283862f, 0.287334f, 0.290803f,
|
||||
0.29427f, 0.297734f, 0.301197f, 0.304657f,
|
||||
0.308115f, 0.311573f, 0.315028f, 0.318483f,
|
||||
0.321937f, 0.32539f, 0.328843f, 0.332296f,
|
||||
0.335749f, 0.339201f, 0.342654f, 0.346108f,
|
||||
0.349562f, 0.353017f, 0.356473f, 0.35993f,
|
||||
0.363389f, 0.366849f, 0.37031f, 0.373774f,
|
||||
0.377239f, 0.380706f, 0.384176f, 0.387648f,
|
||||
0.391123f, 0.3946f, 0.39808f, 0.401563f,
|
||||
0.405049f, 0.408539f, 0.412032f, 0.415528f,
|
||||
0.419028f, 0.422531f, 0.426039f, 0.429551f,
|
||||
0.433066f, 0.436586f, 0.440111f, 0.44364f,
|
||||
0.447173f, 0.450712f, 0.454255f, 0.457803f,
|
||||
0.461356f, 0.464915f, 0.468479f, 0.472049f,
|
||||
0.475624f, 0.479205f, 0.482792f, 0.486384f,
|
||||
0.489983f, 0.493588f, 0.4972f, 0.500818f,
|
||||
0.504442f, 0.508073f, 0.511711f, 0.515356f,
|
||||
0.519008f, 0.522667f, 0.526334f, 0.530008f,
|
||||
0.533689f, 0.537378f, 0.541075f, 0.54478f,
|
||||
0.548492f, 0.552213f, 0.555942f, 0.55968f,
|
||||
0.563425f, 0.56718f, 0.570943f, 0.574715f,
|
||||
0.578497f, 0.582287f, 0.586086f, 0.589895f,
|
||||
0.593713f, 0.597541f, 0.601379f, 0.605227f,
|
||||
0.609084f, 0.612952f, 0.61683f, 0.620718f,
|
||||
0.624617f, 0.628526f, 0.632447f, 0.636378f,
|
||||
0.64032f, 0.644274f, 0.648239f, 0.652215f,
|
||||
0.656203f, 0.660203f, 0.664215f, 0.668238f,
|
||||
0.672274f, 0.676323f, 0.680384f, 0.684457f,
|
||||
0.688543f, 0.692643f, 0.696755f, 0.700881f,
|
||||
0.70502f, 0.709172f, 0.713339f, 0.717519f,
|
||||
0.721714f, 0.725922f, 0.730145f, 0.734383f,
|
||||
0.738636f, 0.742903f, 0.747185f, 0.751483f,
|
||||
0.755796f, 0.760125f, 0.76447f, 0.768831f,
|
||||
0.773208f, 0.777601f, 0.782011f, 0.786438f,
|
||||
0.790882f, 0.795343f, 0.799821f, 0.804318f,
|
||||
0.808831f, 0.813363f, 0.817913f, 0.822482f,
|
||||
0.827069f, 0.831676f, 0.836301f, 0.840946f,
|
||||
0.84561f, 0.850295f, 0.854999f, 0.859724f,
|
||||
0.864469f, 0.869235f, 0.874022f, 0.878831f,
|
||||
0.883661f, 0.888513f, 0.893387f, 0.898284f,
|
||||
0.903204f, 0.908146f, 0.913112f, 0.918101f,
|
||||
0.923114f, 0.928152f, 0.933214f, 0.938301f,
|
||||
0.943413f, 0.94855f, 0.953713f, 0.958903f,
|
||||
0.964119f, 0.969361f, 0.974631f, 0.979929f,
|
||||
0.985254f, 0.990608f, 0.99599f, 1.0014f,
|
||||
1.00684f, 1.01231f, 1.01781f, 1.02335f,
|
||||
1.02891f, 1.0345f, 1.04013f, 1.04579f,
|
||||
1.05148f, 1.05721f, 1.06296f, 1.06876f,
|
||||
1.07459f, 1.08045f, 1.08635f, 1.09228f,
|
||||
1.09826f, 1.10427f, 1.11032f, 1.1164f,
|
||||
1.12253f, 1.1287f, 1.1349f, 1.14115f,
|
||||
1.14744f, 1.15377f, 1.16015f, 1.16656f,
|
||||
1.17303f, 1.17954f, 1.18609f, 1.19269f,
|
||||
1.19934f, 1.20603f, 1.21278f, 1.21958f,
|
||||
1.22642f, 1.23332f, 1.24027f, 1.24727f,
|
||||
1.25433f, 1.26144f, 1.26861f, 1.27584f,
|
||||
1.28312f, 1.29047f, 1.29787f, 1.30534f,
|
||||
1.31287f, 1.32046f, 1.32812f, 1.33585f,
|
||||
1.34364f, 1.3515f, 1.35943f, 1.36744f,
|
||||
1.37551f, 1.38367f, 1.39189f, 1.4002f,
|
||||
1.40859f, 1.41705f, 1.42561f, 1.43424f,
|
||||
1.44296f, 1.45177f, 1.46068f, 1.46967f,
|
||||
1.47876f, 1.48795f, 1.49723f, 1.50662f,
|
||||
1.51611f, 1.52571f, 1.53541f, 1.54523f,
|
||||
1.55517f, 1.56522f, 1.57539f, 1.58568f,
|
||||
1.59611f, 1.60666f, 1.61735f, 1.62817f,
|
||||
1.63914f, 1.65025f, 1.66152f, 1.67293f,
|
||||
1.68451f, 1.69625f, 1.70815f, 1.72023f,
|
||||
1.73249f, 1.74494f, 1.75757f, 1.77041f,
|
||||
1.78344f, 1.79669f, 1.81016f, 1.82385f,
|
||||
1.83777f, 1.85194f, 1.86635f, 1.88103f,
|
||||
1.89598f, 1.91121f, 1.92674f, 1.94257f,
|
||||
1.95871f, 1.97519f, 1.99201f, 2.0092f,
|
||||
2.02676f, 2.04471f, 2.06309f, 2.08189f,
|
||||
2.10115f, 2.12089f, 2.14114f, 2.16192f,
|
||||
2.18326f, 2.2052f, 2.22777f, 2.25101f,
|
||||
2.27496f, 2.29966f, 2.32518f, 2.35156f,
|
||||
2.37886f, 2.40717f, 2.43655f, 2.46709f,
|
||||
2.49889f, 2.53206f, 2.56673f, 2.60305f,
|
||||
2.64117f, 2.6813f, 2.72367f, 2.76854f,
|
||||
2.81623f, 2.86714f, 2.92173f, 2.98059f,
|
||||
3.04446f, 3.1143f, 3.19135f, 3.27731f,
|
||||
3.37455f, 3.48653f, 3.61862f, 3.77982f,
|
||||
3.98692f, 4.2776f, 4.77167f, 133.333f
|
||||
};
|
||||
|
||||
struct MSCRNode;
|
||||
|
||||
struct TempMSCR
|
||||
|
||||
Reference in New Issue
Block a user