Skip to content

Commit 2aba86f

Browse files
author
Matthieu Hog
committed
renamed to generic
1 parent e9a4be5 commit 2aba86f

File tree

8 files changed

+27
-15
lines changed

8 files changed

+27
-15
lines changed

src/aliceVision/feature/ImageDescriber.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -228,9 +228,9 @@ std::unique_ptr<ImageDescriber> createImageDescriber(EImageDescriberType imageDe
228228
case EImageDescriberType::AKAZE_LIOP:
229229
describerPtr.reset(new ImageDescriber_AKAZE(AKAZEParams(AKAZEOptions(), feature::AKAZE_LIOP)));
230230
break;
231-
//Unknown descriptor to be used when the descriptor is computed outside of alicevsion
232-
case EImageDescriberType::UNKNOWN:
233-
describerPtr.reset(new UnknownImageDescriber());
231+
//Generic descriptor to be used when the descriptor is computed outside of alicevsion
232+
case EImageDescriberType::GENERIC:
233+
describerPtr.reset(new GenericImageDescriber());
234234
break;
235235

236236
#if ALICEVISION_IS_DEFINED(ALICEVISION_HAVE_CCTAG)

src/aliceVision/feature/ImageDescriber.hpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -264,12 +264,12 @@ class ImageDescriber
264264
/**
265265
* @brief Used to load descripters computed outside of meshroom.
266266
*/
267-
class UnknownImageDescriber : public ImageDescriber
267+
class GenericImageDescriber : public ImageDescriber
268268
{
269269
public:
270-
UnknownImageDescriber() = default;
270+
GenericImageDescriber() = default;
271271

272-
virtual ~UnknownImageDescriber() = default;
272+
virtual ~GenericImageDescriber() = default;
273273

274274
/**
275275
* @brief Check if the image describer use CUDA
@@ -287,7 +287,7 @@ class UnknownImageDescriber : public ImageDescriber
287287
* @brief Get the corresponding EImageDescriberType
288288
* @return EImageDescriberType
289289
*/
290-
EImageDescriberType getDescriberType() const override { return EImageDescriberType::UNKNOWN; }
290+
EImageDescriberType getDescriberType() const override { return EImageDescriberType::GENERIC; }
291291

292292
/**
293293
* @brief Get the total amount of RAM needed for a
@@ -363,7 +363,7 @@ class UnknownImageDescriber : public ImageDescriber
363363
*/
364364
void allocate(std::unique_ptr<Regions>& regions) const override
365365
{
366-
regions.reset(new UNKNOWN_Regions);
366+
regions.reset(new GENERIC_Regions);
367367
}
368368

369369
private:

src/aliceVision/feature/imageDescriberCommon.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ std::string EImageDescriberType_enumToString(EImageDescriberType imageDescriberT
6161
return "akaze_liop";
6262
case EImageDescriberType::AKAZE_MLDB:
6363
return "akaze_mldb";
64+
case EImageDescriberType::GENERIC:
65+
return "generic";
6466

6567
#if ALICEVISION_IS_DEFINED(ALICEVISION_HAVE_CCTAG)
6668
case EImageDescriberType::CCTAG3:
@@ -113,6 +115,9 @@ EImageDescriberType EImageDescriberType_stringToEnum(const std::string& imageDes
113115
if (type == "akaze_mldb")
114116
return EImageDescriberType::AKAZE_MLDB;
115117

118+
if (type == "generic")
119+
return EImageDescriberType::GENERIC;
120+
116121
#if ALICEVISION_IS_DEFINED(ALICEVISION_HAVE_CCTAG)
117122
if (type == "cctag3")
118123
return EImageDescriberType::CCTAG3;

src/aliceVision/feature/imageDescriberCommon.hpp

+5-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ enum class EImageDescriberType : unsigned char
2727

2828
AKAZE = 20,
2929
AKAZE_LIOP = 21,
30-
AKAZE_MLDB = 22
30+
AKAZE_MLDB = 22,
31+
32+
GENERIC = 100
3133

3234
#if ALICEVISION_IS_DEFINED(ALICEVISION_HAVE_CCTAG)
3335
,
@@ -111,7 +113,8 @@ inline float getStrongSupportCoeff(EImageDescriberType imageDescriberType)
111113
case EImageDescriberType::AKAZE_LIOP:
112114
case EImageDescriberType::AKAZE_MLDB:
113115
return 0.14f;
114-
116+
case EImageDescriberType::GENERIC:
117+
return -1.0f;
115118
#if ALICEVISION_IS_DEFINED(ALICEVISION_HAVE_CCTAG)
116119
case EImageDescriberType::CCTAG3:
117120
case EImageDescriberType::CCTAG4:

src/aliceVision/feature/regionsFactory.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ using AKAZE_Liop_Regions = ScalarRegions<unsigned char, 144>;
3030
using AKAZE_BinaryRegions = BinaryRegions<64>;
3131

3232
/// Define an unknown feature regions
33-
using UNKNOWN_Regions = ScalarRegions<float, 128>;
33+
using GENERIC_Regions = ScalarRegions<float, 128>;
3434

3535
} // namespace feature
3636
} // namespace aliceVision

src/aliceVision/matching/svgVisualization.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ std::string describerTypeColor(feature::EImageDescriberType descType)
3636
return "purple";
3737
case feature::EImageDescriberType::AKAZE_MLDB:
3838
return "purple";
39+
40+
case feature::EImageDescriberType::GENERIC:
41+
return "black";
42+
3943
#if ALICEVISION_IS_DEFINED(ALICEVISION_HAVE_CCTAG)
4044
case feature::EImageDescriberType::CCTAG3:
4145
return "blue";

src/aliceVision/sfm/pipeline/regionsIO.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ using namespace sfmData;
2626
std::unique_ptr<feature::Regions> loadRegions(const std::vector<std::string>& folders, IndexT viewId, const feature::ImageDescriber& imageDescriber)
2727
{
2828
assert(!folders.empty());
29-
29+
3030
const std::string imageDescriberTypeName = feature::EImageDescriberType_enumToString(imageDescriber.getDescriberType());
3131
const std::string basename = std::to_string(viewId);
3232

@@ -228,7 +228,7 @@ bool loadRegionsPerView(feature::RegionsPerView& regionsPerView,
228228
std::unique_ptr<feature::Regions> regionsPtr;
229229
try
230230
{
231-
regionsPtr = loadRegions(featuresFolders, iter->second.get()->getViewId(), *(imageDescribers.at(i)));
231+
regionsPtr = loadRegions(featuresFolders, iter->second.get()->getViewId(), *(imageDescribers.at(i)));
232232
}
233233
catch (const std::exception& e)
234234
{

src/aliceVision/voctree/VocabularyTree.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -360,8 +360,8 @@ inline std::unique_ptr<IVocabularyTree> createVoctreeForDescriberType(feature::E
360360
case EImageDescriberType::AKAZE_MLDB:
361361
res.reset(new VocabularyTree<AKAZE_BinaryRegions::DescriptorT>);
362362
break;
363-
case EImageDescriberType::UNKNOWN:
364-
res.reset(new VocabularyTree<UNKNOWN_Regions::DescriptorT>);
363+
case EImageDescriberType::GENERIC:
364+
res.reset(new VocabularyTree<GENERIC_Regions::DescriptorT>);
365365
break;
366366

367367
#if ALICEVISION_IS_DEFINED(ALICEVISION_HAVE_CCTAG)

0 commit comments

Comments
 (0)