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:



enter image description here



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:



enter image description hereOriginal image










share|improve this question




















  • 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

















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:



enter image description here



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:



enter image description hereOriginal image










share|improve this question




















  • 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















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:



enter image description here



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:



enter image description hereOriginal image










share|improve this question















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:



enter image description here



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:



enter image description hereOriginal image







matlab image-processing pattern-matching feature-detection image-registration






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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
















  • 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



















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














 

draft saved


draft discarded


















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






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















 

draft saved


draft discarded



















































 


draft saved


draft discarded














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





















































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







Popular posts from this blog

Can a sorcerer learn a 5th-level spell early by creating spell slots using the Font of Magic feature?

Does disintegrating a polymorphed enemy still kill it after the 2018 errata?

A Topological Invariant for $pi_3(U(n))$