フィルターのクリア

Extracting Satellite streaks.

3 ビュー (過去 30 日間)
ARYA MOHAN
ARYA MOHAN 2021 年 4 月 9 日
コメント済み: ARYA MOHAN 2021 年 4 月 9 日
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 件のコメント
KALYAN ACHARJYA
KALYAN ACHARJYA 2021 年 4 月 9 日
Can you share one sample image?
ARYA MOHAN
ARYA MOHAN 2021 年 4 月 9 日
Sure

サインインしてコメントする。

採用された回答

DGM
DGM 2021 年 4 月 9 日
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 件のコメント
ARYA MOHAN
ARYA MOHAN 2021 年 4 月 9 日
Thank You so much.

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by