I would like to improve the feature matching between two images by using a pre-trained semantic segmentation model. Of course I am familiar with the ORB or SIFT features and matching with OpenCV in python, but I am curious if it is possible to further improve that by using a precise semantic segmentation model. The purpose of this is I would like to calculate the epipolar geometry between 2 images. Does it make any sense to do that? Is there any algorithm that does that? I could not find anything on the internet.
Feature matching between segmented images
134 Views Asked by Kuba Głowacz At
1
There are 1 best solutions below
Related Questions in MATCHING
- why result of regular expression match in not as expected?
- Importing large contact file error message and failure --why?
- Custom pattern matching between two columns and replacing to keep within-column groups consistent
- Unable to find a match for a substring in column of my dataframe
- numerical/user defined similarity calculation in reclin2
- Combining matchit objects for descriptive analysis (CRAN/R)
- Adding together matrices of two different dimensions with column/row matching
- Copy and paste specific data from an Excel sheet to a web page based on a specific condition, repeating this process more than 1000 times
- R Coarsened Exact Matching, list with matched controls
- record matching/similarity calculation for numbers and characters
- Searchbox on Sheet1 for finding a specific row on a table placed in Sheet2
- I want to highlight cells that are not represented in table
- PowerShell move all files containg exact string in their body
- Matching up values in two separate columns using VBA
- Replacing rows of NA with another row meeting specific column matching
Related Questions in FEATURE-DETECTION
- Image preparation before SIFT extracting features, or how to make SIFT work stable
- Python open-cv find lines in noisy image
- Separating Bad Matches vs Good matches in Template Matching, especially with Overlapping images (OpenCV)
- Rotational Symmetry Detection Algorithm in 2D point clouds
- How to Stitch Two Images with a Black Background and Different Sizes Using OpenCV, Python
- opencv.js image alignment using rectangles
- goodFeaturesToTrack to obtain point correspondences between images
- How to detect if browser supports "Add to Homescreen" on iOS
- How to detect if page doesn't allow to run external script via Content Security Policy?
- Automatically Determine Best Filter Values for Feature Matching
- Which Feature Selection Techniques for NLP is this represent
- slice a scrabble board?
- Which feature detection algorithm does cv2.Stitcher() use?
- Finding index of feature matching points in Python openCV2
- Feature matching between segmented images
Related Questions in SIFT
- Image preparation before SIFT extracting features, or how to make SIFT work stable
- SIFT feature transform performing poor, Scale Space Extrema refinement
- SIFT feature transform not detecting correct/incomplete Scale Space Extremas
- Matching a pattern between an image and template using Python OpenCV and SIFT
- I am trying to SIFT from this image
- Can I use OpenCV SIFT for 16bit images?
- SIFT KeyPoint input values (scale constants)
- Copy-move forgery detection using sift algorithm and keypoints matching using knn
- MATLAB for object tracking
- Custom dataset is not fit to svm model
- OpenCV Exception: Assertion failed in cv::DescriptorMatcher::checkMasks
- loss of space on C (windows10) and openCV SIFT (detect and compute images)
- How to use SIFT descriptors in knn algorithm to classify images
- find the same object from two images which contain two crowds of such similar objects
- Using SIFT in opencv using c++ without special libraries
Related Questions in SEMANTIC-SEGMENTATION
- Is there a way to use a specific Pytorch model image processor in C++?
- How to input multi-channel Numpy array to U-net for semantic segmentation
- Detect Finger nail and Overlay color - OpenCV, Vision, AR iOS Swift
- How many images should I label from the training set?
- Remove background of image using sobel edge detection
- DeepLabv3+ for semantic segmentation: dice loss stuck
- How to measure the dimensions of a segment with Coco/Segment Anything?
- How can i convert gis (georeferenced) multi-polygons annotation to another format?
- Flutter how to remove image background
- InvalidArgumentError: Graph execution error while running model.fit(...)
- boxes upper face pose estimation from pointcloud
- Segment lighter region outside a darker region
- Who can give me the code of SFA model(polyp segmentation)?
- Cannot find why my deeplabv3+ model shows bad performance
- DINOv2 segmentation result contains noise
Related Questions in ORB
- What does the descriptor array generated using compute method of class ORB represent?
- Finding hamming distance between ORB feature descriptors
- Java Corba Different orbs
- How can I return a java.lang.Object value to client on CORBA in my case?
- Why ORB does not find keypoints
- How to calculate Rotation matrix for Rotation from GPS Co-ordinate system to SLAM Co-ordinate system
- Image Processing: Mapping a scanned image on a template image with many identical features
- Step by step object detection with ORB
- How to set ORB feature detector parameters in opencv-android
- how to detect multiple objects using ORB features matching?
- Why is my ORB SLAM 2 launch file crashing?
- ValueError: too many values to unpack (expected 4) during ORB detection
- Get CircleCI Latest Orb Version
- How can I improve my detection efficiency when flann?
- how to give the right command in IF, if the value sometimes got None in M from cv2.findHomography?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You don't have to go all the way to hard-decisions on semantic boundaries to enrich your correspondences with semantic information. You can replace SIFT/ORB, which are low-level features, with semantic descriptors, such as DINO-ViT features. Check out this project page and see how these features can be used for establishing semantic correspondences between images.