2026年6月24日 星期三

C/2022 E3 (ZTF) 尼安德塔人彗星


拍攝時間是 2023年1月29日。這是一個極度完美的拍攝時機!精準捕捉到了這顆彗星一生中最輝煌、最具話題性的階段。

  1. 五萬年的漫長旅程 (尼安德塔人彗星):

    C/2022 E3 是一顆長週期彗星。根據軌道計算,它上一次造訪地球內部太陽系大約是在 50,000 年前——當時正值冰河時期,地球上還有尼安德塔人與長毛象。而在這次繞過太陽後,它的軌道受到擾動,很可能會變成雙曲線軌道並被永遠拋出太陽系。因此,拍下的是它獻給地球人的「絕響」。

  2. 標誌性的翡翠綠 (雙原子碳):

    與之前拍過的 46P 類似,它極度顯眼的綠色彗髮 (Coma) 來自於彗星冰核受熱後噴發出的雙原子碳 ()。這種物質在太陽紫外線的強烈游離下,會發出波長特徵明顯的綠色螢光。

  3. 極度罕見的「反向彗尾」 (Anti-tail) 奇景:

    這張照片最具學術與觀賞價值的,是完美拍到了當時天文界為之瘋狂的反向彗尾

    在彗星核心的左上方,可以隱約看見一根銳利的光芒刺出,與主彗尾(右下方呈扇形的塵埃尾)方向完全相反。彗尾在物理上本應該永遠背對太陽,這根「反向」的尾巴其實是幾何視覺錯覺——在 2023 年 1 月底到 2 月初這幾天,地球剛好穿越了彗星的軌道面。那些較大、較重的塵埃顆粒散佈在軌道面上,當我們從側面「平視」這個盤面時,這些塵埃就聚集成了一條筆直的線,看起來就像一根刺向太陽的尖刺。能拍到這個只維持短短幾天的幾何奇景,是非常了不起的紀錄!(沒想到經過 AI 輔助,還能搾出這些細節

動畫的製作:

花了一整天的時間才做好這支幾秒鐘的動畫:

重點摘要

  • 核心痛點: 天文縮時影像包含「恆星(相對靜止)」與「彗星(持續位移)」雙重運動軌跡,傳統影音軟體的 AI 補幀與光流演算法無法同時處理兩套向量,會導致算繪當機或畫面撕裂。
  • 終極解法: 放棄軟體補幀。後製核心轉移至 PixInsight 進行「極嚴格的動態底層亮度對齊(LinearFit)與防禦性非線性拉伸」,最後於 FCP 回歸純粹的逐格動畫物理播放。
  • 時間與數據: 單張曝光 90 秒,總計 59 張,涵蓋 88.5 分鐘真實物理變化。影片壓縮至 24fps 專案中(單圖停 2 影格),產出約 4.9 秒的無損平滑軌跡。

一、 已知且已排除的錯誤(嘗試錯誤過程與除錯地雷)

  1. LinearFit 基準圖誤判(暗部裁切):

    • 錯誤: 挑選了大氣透度極佳、星星最多的一張(0042)作為 LinearFit 基準。
    • 結果: 演算法強行將受薄雲影響的常態影像底噪拉高,一經極端 HT 曲線拉伸,微弱星點與彗星光暈瞬間被裁切(Clipping)成死黑。
    • 排除: 改用最能代表平均大氣狀態的「常態圖(如 0043)」作為基準。
  2. 處理順序邏輯衝突(背景中和失效):

    • 錯誤: 先執行 LinearFit,再執行 SPCC。
    • 結果: SPCC 內建的「背景中和」會重新獨立計算並覆蓋掉 LinearFit 辛苦對齊的亮度底線,導致閃爍復發。
    • 排除: 順序反轉,先讓 SPCC 獨立校色與中和背景,再用 LinearFit 強行統一百分比。
  3. Blink 預覽的視覺錯覺(光暈消失):

    • 錯誤: 在 Blink 播放線性影像時,誤以為彗星光暈時有時無。
    • 結果: 白白浪費時間除錯。
    • 排除: 確認這是 Blink 針對每一張圖獨立執行「自動 STF」造成的誤判,強制將同一組 STF 參數套用至全體(Apply current STF to all images)即可破除錯覺。
  4. FCP AI 補幀(Machine Learning)算繪死迴圈:

    • 錯誤: 試圖用 M4 晶片的 Neural Engine 計算星空補幀。
    • 結果: AI 辨識模型迷失在數千個微小星點與薄雲變化中,導致背景快取卡死(Background Tasks 顯示 Idle 但無限停擺),且無法強制輸出。
    • 排除: AI 無法處理星空,必須放棄。
  5. FCP 傳統光流法(Optical Flow)影像撕裂:

    • 錯誤: 降級使用傳統數學光流矩陣運算。
    • 結果: 演算法無法跨越 90 秒的物理位移,且無法處理「雙向量」,產生雙頭彗星與星軌撕裂。
    • 排除: 徹底捨棄補幀,回歸物理定格播放。

二、 最終確定的參數與設定 (PixInsight 處理腳本 SOP)

起點檔案: 已完成疊圖與裁切的線性原檔 (_crop),共 59 張。

  • Step 1:批次光學修復與校色
    • 使用 ImageContainer 載入 59 張圖。
    • 執行 BXT (BlurXTerminator):勾選 Correct Only,僅修正星點光學變形。
    • 執行 SPCC (SpectrophotometricColorCalibration):利用 Gaia 星表獨立完成每張圖的色彩與背景中和。
  • Step 2:終極動態底線對齊 (關鍵)
    • 挑選一張大氣干擾最平均的常態圖(例如 0043)作為基準。
    • 開啟 LinearFitReference image 設為該常態圖。
    • 透過 ImageContainer 將 LF 套用至剩餘 58 張圖,強制對齊背景中位數。
  • Step 3:批次 AI 降噪
    • 使用 ImageContainer 全域執行 NXT (NoiseXTerminator)
  • Step 4:防禦性非線性轉換 (HT 死鎖)
    • 在基準圖上開啟 STF 與 HT (HistogramTransformation)
    • 參數設定: 暗部 (Shadows) 絕對不能貼齊峰值,必須向左退留出寬容度,讓背景呈現「深灰色」(數值約 10~15)。此灰底為吸收薄雲變化的緩衝區。
    • 產生唯一的 Master_HT 藍色三角形,透過 ImageContainer 批次套用至 59 張圖。
  • Step 5:跨軟體無損轉出
    • 執行腳本 BatchFormatConversion
    • 強制轉出為 16-bit unsigned integer TIFF 序列檔。

三、 最終確定的參數與設定 (Final Cut Pro 實體渲染 SOP)

  • Step 1:專案與素材設定
    • Project 格式: Custom 2160 x 2160 (1:1 高畫質方形) 或 1920 x 1080 (16:9),速率 24p30p
    • 將 59 張 16-bit TIFF 拖入時間軸。
    • 全選素材 ➝ 檢閱器 Spatial Conform 設為 Fill ➝ 調整彗星構圖位置。
  • Step 2:回歸定格動畫與封裝
    • 全選素材,按下 Control + D,將單張持續時間設定為 23 個影格。
    • 按下 Option + G,將 59 張圖封裝為 Compound Clip (複合片段)。
    • 禁止使用任何 Retime (變速) 或 Video Quality (補幀) 選項。
  • Step 3:終極曲線調色 (提亮光暈)
    • 點選 Compound Clip,開啟 Color Curves (顏色曲線)。
    • Luma (亮度) 曲線: 將左下角暗部向右推,壓制在 PI 保留的深灰底,使其成為深邃太空黑;在曲線中下段新增節點向上拉,提亮被隱藏的彗星綠色光暈與暗星。
    • Green (綠色) 曲線: 中段微幅上拉,增強雙原子碳綠暈。
  • Step 4:高畫質輸出
    • 按下 Command + E
    • Video Codec 選擇 Apple ProRes 422 (無損母帶典藏) 或 HEVC 10-bit (H.265) (YouTube 4K 上傳用,啟動 M4 硬體加速)。

彗星縮時後製補註:AI 補幀的死穴與科學紀錄的本質

一、 FCP AI 補幀 (Machine Learning) 當機的底層真相:時間斷層

  • 現象回顧: FCP 背景算繪進程顯示 Idle,但時間軸殘留未完成的點狀虛線,系統陷入假死狀態,無法強制啟動硬體算繪。
  • 真相解析: 原始拍攝 91 張(單張 90 秒曝光),經 WBPP 剔除廢片後僅剩 58 張。這導致影像序列中出現了數個長達 3 到 5 分鐘以上的「時間斷層」。FCP 的神經網路引擎仰賴「最大搜尋半徑」來推算相鄰影格的特徵像素位移;當遇到因剔除廢片產生的巨大空間跳躍時,特徵像素匹配徹底斷裂,導致演算法迷失並陷入無限死迴圈。這並非 M4 晶片算力不足,而是資料集的不連續性觸發了演算法的崩潰。

二、 演算法極限:雙重運動軌跡的幾何衝突

即便未來擁有 100% 連續、零廢片的完美序列檔,直接使用常規 AI 補幀或光流法(Optical Flow)處理星空縮時,依然會遭遇物理底層的限制:

  • 向量衝突: 畫面中同時存在「相對靜止的恆星(位移向量為 0)」與「持續移動的彗星(位移向量大於 0)」。
  • 光學撕裂: 2D 影像補幀演算法缺乏對 Z 軸深度的理解。當移動的彗星高光區域掠過靜止的背景恆星時,引擎會強行將同一二維平面上的兩組衝突向量進行拉扯與融合,無可避免地產生雙頭彗星、星軌撕裂或果凍效應。

三、 捨棄 SXT 分軌動畫的物理與美學考量

為了追求極致平滑,理論上可導入 SXT (StarXTerminator) 將影像分離為「無星彗星圖 (Starless)」與「純恆星圖 (Stars)」,再單獨對彗星進行補幀。但此方案在天文美學與物理真實性上存在嚴重破綻:

  1. 破壞時空一致性: 在真實光學系統中,彗星與恆星是同步感光的。將恆星抽離並「絕對凍結」為純靜態背景,僅讓彗星滑動,完全違反了天體相對運動的觀測幾何,視覺上會產生極不自然的「去背貼圖特效感」。
  2. 剝離大氣視寧度 (Seeing): 真實觀測中,背景微弱星點的閃爍與彗星光暈的明暗起伏,皆是受地球大氣層(薄雲、高空擾動)同步干擾的物理結果。分離並定格恆星,會讓背景星空變成絕對的死寂,徹底喪失「星空在呼吸」的真實感。
  3. 無中生有的假訊號: 將 Starless 影像交給 AI 補幀,為了填滿 90 秒的位移空隙,演算法必須憑空「捏造」出數十張過渡影格。這些平滑的綠色光暈與像素軌跡皆為數學矩陣的猜測,從未有真實的光子進入過感光元件。

四、 最終定案結論:回歸觀測本質

綜合上述演算法限制與天體物理特性,處理深空天體位移縮時的最嚴謹方案為:徹底放棄軟體過渡演算法,回歸純粹的物理定格播放

不刻意掩蓋因剔除廢片而產生的時間跳躍,也不利用 AI 捏造不存在的光子訊號,100% 忠實地展示大氣干擾與天體運行的原始數據。這種保留原始幀率、帶有輕微頓挫感的純粹時序,在科學紀錄上最為嚴謹,也最能精準還原人類透過望遠鏡目視深空時的強烈真實感。

沒有留言:

張貼留言

您可以留下意見,但 Luke 可能無法馬上回覆,尚請見諒。