How to perform image registration with an alpha channel
up vote
0
down vote
favorite
I have two images and would like to perform feature detection on both and match these features. My problem is that the second image is a section of the first image with missing pixels. These missing pixels cause a strong discontinuity in the pixel intensity causing the feature detectors to place all features at this boundary as such:
Because of this the feature matching program fails since (i think) the descriptor of these features contain the missing pixel intensities which don't exist in the original image. As such i would like the feature detector to exclude these features and instead search within the 'valid' pixel regions. Does anyone have an idea ?
Else how, maybe using pattern matching on the pixel intensity could be a strong alternative but i can't find an efficient implementation for this (especially considering that the two images may be rotated with respect to one another).
[EDIT] Here are the two images:
matlab image-processing pattern-matching feature-detection image-registration
|
show 1 more comment
up vote
0
down vote
favorite
I have two images and would like to perform feature detection on both and match these features. My problem is that the second image is a section of the first image with missing pixels. These missing pixels cause a strong discontinuity in the pixel intensity causing the feature detectors to place all features at this boundary as such:
Because of this the feature matching program fails since (i think) the descriptor of these features contain the missing pixel intensities which don't exist in the original image. As such i would like the feature detector to exclude these features and instead search within the 'valid' pixel regions. Does anyone have an idea ?
Else how, maybe using pattern matching on the pixel intensity could be a strong alternative but i can't find an efficient implementation for this (especially considering that the two images may be rotated with respect to one another).
[EDIT] Here are the two images:
matlab image-processing pattern-matching feature-detection image-registration
2
Do you have the 2 starting images as well please?
– Mark Setchell
23 hours ago
I just added them in an edit.
– Guillaume
21 hours ago
You can't fool me that easily! That's one image with no transparent pixels...
– Mark Setchell
21 hours ago
I tried... here are the actual images
– Guillaume
20 hours ago
What do you mean by "feature matching program". Maybe you can customize it to reject the features on the boundary and not the weaker ones in the valid area.
– Knipser
20 hours ago
|
show 1 more comment
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have two images and would like to perform feature detection on both and match these features. My problem is that the second image is a section of the first image with missing pixels. These missing pixels cause a strong discontinuity in the pixel intensity causing the feature detectors to place all features at this boundary as such:
Because of this the feature matching program fails since (i think) the descriptor of these features contain the missing pixel intensities which don't exist in the original image. As such i would like the feature detector to exclude these features and instead search within the 'valid' pixel regions. Does anyone have an idea ?
Else how, maybe using pattern matching on the pixel intensity could be a strong alternative but i can't find an efficient implementation for this (especially considering that the two images may be rotated with respect to one another).
[EDIT] Here are the two images:
matlab image-processing pattern-matching feature-detection image-registration
I have two images and would like to perform feature detection on both and match these features. My problem is that the second image is a section of the first image with missing pixels. These missing pixels cause a strong discontinuity in the pixel intensity causing the feature detectors to place all features at this boundary as such:
Because of this the feature matching program fails since (i think) the descriptor of these features contain the missing pixel intensities which don't exist in the original image. As such i would like the feature detector to exclude these features and instead search within the 'valid' pixel regions. Does anyone have an idea ?
Else how, maybe using pattern matching on the pixel intensity could be a strong alternative but i can't find an efficient implementation for this (especially considering that the two images may be rotated with respect to one another).
[EDIT] Here are the two images:
matlab image-processing pattern-matching feature-detection image-registration
matlab image-processing pattern-matching feature-detection image-registration
edited 20 hours ago
asked yesterday
Guillaume
104
104
2
Do you have the 2 starting images as well please?
– Mark Setchell
23 hours ago
I just added them in an edit.
– Guillaume
21 hours ago
You can't fool me that easily! That's one image with no transparent pixels...
– Mark Setchell
21 hours ago
I tried... here are the actual images
– Guillaume
20 hours ago
What do you mean by "feature matching program". Maybe you can customize it to reject the features on the boundary and not the weaker ones in the valid area.
– Knipser
20 hours ago
|
show 1 more comment
2
Do you have the 2 starting images as well please?
– Mark Setchell
23 hours ago
I just added them in an edit.
– Guillaume
21 hours ago
You can't fool me that easily! That's one image with no transparent pixels...
– Mark Setchell
21 hours ago
I tried... here are the actual images
– Guillaume
20 hours ago
What do you mean by "feature matching program". Maybe you can customize it to reject the features on the boundary and not the weaker ones in the valid area.
– Knipser
20 hours ago
2
2
Do you have the 2 starting images as well please?
– Mark Setchell
23 hours ago
Do you have the 2 starting images as well please?
– Mark Setchell
23 hours ago
I just added them in an edit.
– Guillaume
21 hours ago
I just added them in an edit.
– Guillaume
21 hours ago
You can't fool me that easily! That's one image with no transparent pixels...
– Mark Setchell
21 hours ago
You can't fool me that easily! That's one image with no transparent pixels...
– Mark Setchell
21 hours ago
I tried... here are the actual images
– Guillaume
20 hours ago
I tried... here are the actual images
– Guillaume
20 hours ago
What do you mean by "feature matching program". Maybe you can customize it to reject the features on the boundary and not the weaker ones in the valid area.
– Knipser
20 hours ago
What do you mean by "feature matching program". Maybe you can customize it to reject the features on the boundary and not the weaker ones in the valid area.
– Knipser
20 hours ago
|
show 1 more comment
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53372144%2fhow-to-perform-image-registration-with-an-alpha-channel%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
Do you have the 2 starting images as well please?
– Mark Setchell
23 hours ago
I just added them in an edit.
– Guillaume
21 hours ago
You can't fool me that easily! That's one image with no transparent pixels...
– Mark Setchell
21 hours ago
I tried... here are the actual images
– Guillaume
20 hours ago
What do you mean by "feature matching program". Maybe you can customize it to reject the features on the boundary and not the weaker ones in the valid area.
– Knipser
20 hours ago