Comments (5)
Hi Weibo,
Thanks for your interest in our project. I'm not sure if I understand your question correctly, but yes I extract one descriptor per patch, and you may refer to load_seq function for implementation details. Basically it is quite simple: you load the patch image provided by HPatches, for example, an image of (650, 65) consisting of 10 patches, then resize to (320, 32) and further reshape to (10, 32, 32, 1) that fits the network input.
from geodesc.
Hi Weibo,
Thanks for your interest in our project. I'm not sure if I understand your question correctly, but yes I extract one descriptor per patch, and you may refer to load_seq function for implementation details. Basically it is quite simple: you load the patch image provided by HPatches, for example, an image of (650, 65) consisting of 10 patches, then resize to (320, 32) and further reshape to (10, 32, 32, 1) that fits the network input.
Hi Zixin,
I referred to your paper as well. It seems you trained descriptor based on the SIFT detectors. But what I am doing now is to evaluate SIFT and LIFT which has both key point detectors and descriptors. In this case, I am not sure if HPatches are still applicable since it already extract patches using DoG.
from geodesc.
Hi Weibo,
Thanks for your interest in our project. I'm not sure if I understand your question correctly, but yes I extract one descriptor per patch, and you may refer to load_seq function for implementation details. Basically it is quite simple: you load the patch image provided by HPatches, for example, an image of (650, 65) consisting of 10 patches, then resize to (320, 32) and further reshape to (10, 32, 32, 1) that fits the network input.Hi Zixin,
I referred to your paper as well. It seems you trained descriptor based on the SIFT detectors. But what I am doing now is to evaluate SIFT and LIFT which has both key point detectors and descriptors. In this case, I am not sure if HPatches are still applicable since it already extract patches using DoG.
Yes you can absolutely use HPatches to evaluate different detector/descriptor combinations, you may refer to SuperPoint about how to set up a fair configuration (e.g., same NMS, error threshold). In the provided example I used SIFT+GeoDesc in image matching applications. I also adopted similar strategy to benchmark on HPatches in my new paper contextdesc.
from geodesc.
Hi Weibo,
Thanks for your interest in our project. I'm not sure if I understand your question correctly, but yes I extract one descriptor per patch, and you may refer to load_seq function for implementation details. Basically it is quite simple: you load the patch image provided by HPatches, for example, an image of (650, 65) consisting of 10 patches, then resize to (320, 32) and further reshape to (10, 32, 32, 1) that fits the network input.Hi Zixin,
I referred to your paper as well. It seems you trained descriptor based on the SIFT detectors. But what I am doing now is to evaluate SIFT and LIFT which has both key point detectors and descriptors. In this case, I am not sure if HPatches are still applicable since it already extract patches using DoG.Yes you can absolutely use HPatches to evaluate different detector/descriptor combinations, you may refer to SuperPoint about how to set up a fair configuration (e.g., same NMS, error threshold). In the provided example I used SIFT+GeoDesc in image matching applications. I also adopted similar strategy to benchmark on HPatches in my new paper contextdesc.
Thanks for your help!
The paper and you projects are really helpful. However I feel like I cannot finish my master thesis in time. I will keep in touch with your two interesting projects.
Have a nice weekend.
Regards,
Weibo.
from geodesc.
Sure, feel free to let me know if you have any other concerns.
from geodesc.
Related Issues (12)
- License information HOT 1
- Hpatches graph ploting script
- Problems when calling the model trained by tfmatch
- running examples with tensorflow2
- Match ratio HOT 1
- Reconstruction Pipeline HOT 4
- Training code HOT 2
- why is this sorted according to cv_kpts.size? HOT 2
- 关于特征点使用的问题
- How to creating training dataset? HOT 1
- Patch size HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from geodesc.