Extracting Satellite streaks.

2 vues (au cours des 30 derniers jours)
ARYA MOHAN
ARYA MOHAN le 9 Avr 2021
Commenté : ARYA MOHAN le 9 Avr 2021
I have some images of satellite streaks. How can we extract that streak ?That is I need an image with all stars pixels removed , just the streaks only.
  2 commentaires
KALYAN ACHARJYA
KALYAN ACHARJYA le 9 Avr 2021
Can you share one sample image?
ARYA MOHAN
ARYA MOHAN le 9 Avr 2021
Sure

Connectez-vous pour commenter.

Réponse acceptée

DGM
DGM le 9 Avr 2021
Here's my attempt:
inpict = imread('sat.jpg');
bwpict = im2bw(inpict);
bwpict = bwpropfilt(bwpict,'eccentricity',[0.95 1]);
bwpict = bwmorph(bwpict,'dilate',2);
outpict = inpict.*uint8(bwpict);
This captures most of the object, but the head and tail get pruned a bit. Tweaking the thresholding parameter during the initial binarization might help. It would be nice to dilate the mask a bit more, but you'd run the risk of including nearby stars. I'm sure this can be improved, but for this single test case, it works.
  1 commentaire
ARYA MOHAN
ARYA MOHAN le 9 Avr 2021
Thank You so much.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by