Remove background diffraction patterns from image
3 次查看(过去 30 天)
显示 更早的评论
Hi, we are doing a project of imaging things using laser as a light source and with an aparture to help "remove all to big diffraction patterns" in the image. When images is obtained, we would want to remove the unwanted diffraction patterns in the background of the images. We have inserted 2 images here, the one named "JustBackground" contains the diffraction patterns (where just the laser hits the "detector") that we would want to remove from other images such as "IMG_6610". We have tried subtracting, filtering and imabsdiff the two images and have failed.
Could be that we have used these methods wrong in some way. Please help if someone has any suggestions as how to remove the "background" in images.
Thank you in advance!
Sincerely
0 个评论
采纳的回答
Image Analyst
2022-5-3
Have you tried dividing the images?
2 个评论
DGM
2022-5-4
In order for any method to work with a reference image, the images need to be registered. If this is taken off-axis for reasons of physical interference with the projection, that's fine, but the images need to be aligned.
The best start is to have the shots taken with the camera in a fixed position. Alternatively, they can be aligned and the perspective corrected afterwards, but there needs to be some reference in the image to allow them to be aligned if they aren't already aligned. The obvious feature to use would be the corners of the projected image, but they're cut off.
Can we attempt more elaborate methods of registration estimation? Sure, but you're creating another entire task obligation that shouldn't even be necessary.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!