"매 active microwave imaging — 매 cloud/night 무관 의 24/7 Earth observation". 매 1950s aircraft radar 로 시작 → 매 Sentinel-1 (ESA, free), Capella, ICEYE, Umbra 등 매 commercial smallsat constellation 으로 daily revisit. 매 deep learning (despeckling, segmentation, change detection) 이 매 traditional SAR processing pipeline 을 재편.
매 핵심
매 물리
Active sensor: own microwave (C-band 5.4GHz, X-band 9.6GHz, L-band 1.3GHz) 송신, backscatter 측정.
Synthetic aperture: 매 platform motion 으로 매 large virtual antenna 합성 → sub-meter resolution.
Polarimetry: HH/HV/VH/VV → material/structure 정보.
Interferometry (InSAR): phase difference 로 매 mm-level surface deformation.
매 Data products
SLC (Single Look Complex): phase 보존, InSAR 용.
GRD (Ground Range Detected): amplitude only, 일반 분석.
Speckle noise: multiplicative, log-normal — 매 deep despeckling 의 핵심 challenge.
매 응용
Maritime surveillance (ship detection, dark-vessel via AIS-cross).
importnumpyasnpfromscipy.ndimageimportgeneric_filterdefrefined_lee(img,size=7):deffilter_fn(window):mean=window.mean()var=window.var()cu=0.523# SAR ENL-derivedci=np.sqrt(var)/meanifmeanelse0w=max(0,(ci**2-cu**2)/(ci**2*(1+cu**2)))returnmean+w*(window[len(window)//2]-mean)returngeneric_filter(img,filter_fn,size=size)
fromultralyticsimportYOLO# Fine-tuned on SSDD/HRSID datasetmodel=YOLO("yolov8-sar-ship.pt")results=model("sentinel1_grd_tile.tif",conf=0.4,imgsz=1024)forboxinresults[0].boxes:lon,lat=pixel_to_geo(box.xywh[0][:2])print(f"Ship @ {lat:.4f},{lon:.4f} conf={box.conf.item():.2f}")
InSAR coherence + interferogram (snappy)
# ESA SNAP via snappy: master/slave coregistration → ifgfromsnappyimportGPF,ProductIOmaster=ProductIO.readProduct("S1A_master.zip")slave=ProductIO.readProduct("S1A_slave.zip")coreg=GPF.createProduct("Back-Geocoding",params,[master,slave])ifg=GPF.createProduct("Interferogram",{"includeCoherence":True},coreg)ProductIO.writeProduct(ifg,"ifg.dim","BEAM-DIMAP")
Flood change detection
importrasterioimportnumpyasnpwithrasterio.open("pre.tif")asa,rasterio.open("post.tif")asb:pre,post=a.read(1),b.read(1)# Log-ratiolr=np.log10(post/(pre+1e-6))flood_mask=lr<-0.5# darker = water in VV
매 결정 기준
상황
Approach
Free, weekly revisit
Sentinel-1 GRD
Sub-daily, sub-meter
Capella / ICEYE / Umbra commercial
Deformation (mm)
InSAR time series (Sentinel-1, ALOS-2 L-band)
Foliage penetration
L-band (ALOS, NISAR 2026)
Maritime wide-area
Sentinel-1 EW + AIS fusion
기본값: Sentinel-1 GRD + deep despeckling + YOLO-SAR for object tasks.
🔗 Graph
🤖 LLM 활용
언제: report generation from detection outputs, multi-modal SAR+optical fusion via VLM (Prithvi-SAR, 2026), tasking-orchestration agents.
언제 X: pixel-level despeckling/segmentation — use specialized CNN/transformer, not LLM.
❌ 안티패턴
Speckle ignored: training optical CNN directly on SAR amplitude — speckle dominates loss.
No log/dB conversion: SAR has 60+ dB dynamic range; visualize/train in dB scale.