---
# System prepended metadata

title: SiriL教學

---

# SiriL教學

:::info
+ 標題：SiriL教學
+ 撰寫：[name=Hong Ming Jun]
:::


[TOC]

> 該教學為本人學習後的筆記，最初作為教學提供給朋友
> 歡迎網友補充指正

## 安裝
* [SiriL](https://siril.org/)
* [SiriL Prepocess Script](https://gitlab.com/free-astro/siril-scripts/-/tree/main/preprocessing?ref_type=heads)
    把腳本檔案放到SiriL腳本資料夾路徑
    * Windows
        `%APPDATA%\siril\scripts`(可以利用Win + R貼上路徑)
    * MacOS
        `~/Library/Application Support/siril/scripts
`
    * Linux
        `~/.config/siril/scripts`(如果這個資料夾不存在，可以手動建立。)
* [StarNet](https://www.starnetastro.com/download/) 下載Command Line版本的就好了
    * 安裝完後到`SiriL > Preferences(右上角三條線) > Miscellaneous > Software Location`填入StarNet的執行檔
    
## Preprocess
> 此步驟執行**平、暗、偏壓場**校正及**疊圖**

1. 將`平場`、`暗場`、`偏壓場`、`亮場`分別放到`flats`、`darks`、`biases`、`lights` 
    **資料夾名稱固定不可以修改**
    ![image](https://hackmd.io/_uploads/rkDFEhfKxx.png)
    **註：由於拍攝者懶惰忘記拍平場，以下示範皆無平場，請依實際情形執行**
2. 執行疊圖腳本
![image](https://hackmd.io/_uploads/SyIzBnMtxx.png)
3. 再來看到右邊Console高速執行，要等一段時間，過程很吃資源，也很吃儲存空間
![image](https://hackmd.io/_uploads/r14U82MFle.png)
![image](https://hackmd.io/_uploads/SyITP2GYgg.png)
4. 看到`result.fit`代表疊圖完成，使用左上角Open打開檔案後可以看到疊圖完的成果
![image](https://hackmd.io/_uploads/By54uhfFlg.png)
![image](https://hackmd.io/_uploads/SJRr_2zFel.png)

## Image Processing 

可以先到[總工作流](https://hackmd.io/@HongMJ1315/SiriL#%E7%B8%BD%E5%B7%A5%E4%BD%9C%E6%B5%81)看流程

### Photometric Color Calibration

1. 先到`Tools > Astrometry > Image Plate Solver`輸入拍攝目標進行解星
![image](https://hackmd.io/_uploads/BJ5SY3Gtlx.png)
2. 進入`Image Processing > Color Calibration > Photometric Color Calibration...`執行自動白平衡
![image](https://hackmd.io/_uploads/r1UB9nMKxx.png)
3. 看到Console出現**succeeded**代表處理成功(後面會直接打處理完成之類的，請自行從Console確定是否完成)
![image](https://hackmd.io/_uploads/ry6wq3MKlg.png)

### Background Extraction

該步驟會平滑背景模型將背景扣除，使星雲更明顯
1. 到 `Image Processing > Background Extraction`
2. 先執行`產生`，會出現取樣點，紅點為目標之外的天空，若紅點覆蓋到目標星體案右鍵可以取消，左鍵可以新增取樣點，接著執行`計算背景`，最後在`套用`
![image](https://hackmd.io/_uploads/S1KM3nMYge.png)

### Noise Reduction

降躁
1.到 `Image Processing > Filter > Noise Reduction`，直接按套用
* `Independent Channels`可選，會對於RGB分開降躁，但有可能會出現色彩不連續的色斑問題，若出現色斑，可單純降 Luminance（明度部分）來解決


![image](https://hackmd.io/_uploads/By7Y0nftgx.png)

### Asinh Transformation

1. 到 `Image Processing > Streches > Asinh Transformation`
2. 調整`拉伸係數`和`黑點`
* `拉伸係數`：12–20（星場密、亮星多用 10–14；星雲淡用 16–22） **By ChatGPT**
* `黑點`：把背景峰值左緣「剛貼到 0」即可，通常 0.002–0.006 **By ChatGPT**
![image](https://hackmd.io/_uploads/Hk3skafYgx.png)

### Generalized Hyperbolic Stretch Transformation

1. 到 `Image Processing > Streches > Generalized Hyperbolic Stretch Transformation`
![image](https://hackmd.io/_uploads/Hy68f6Mtel.png)

3. 調整`Stretch factor`、`Local stretch intensity`、`Symmetry point`參數(我不知道怎麼調，全憑感覺)
* 可以點左圖峰值偏右一點點的位置設置`Symmetry point`

先拉出輪廓進到後續步驟
![image](https://hackmd.io/_uploads/rkCz7pfKgx.png)
![螢幕擷取畫面 2025-08-20 113949](https://hackmd.io/_uploads/rk-pXpMFgg.jpg)


### StarNet Star Removal

1. 到 `Image Processing > Star Processing > StarNet Star Removal`執行去星
![image](https://hackmd.io/_uploads/B1Cz4TzKee.png)

3. 最後會得到兩個檔案`starless`開頭為去星後的、`starmask`為純星點
![image](https://hackmd.io/_uploads/B1kFI6zKlx.png)
![starless_denosie_result](https://hackmd.io/_uploads/r1z7o9xXYex.jpg)
![img](https://i.ibb.co/yF2n9y11/starmask-denosie-result.jpg)


### Split Channels

1. 到 `Image Processing > Channels Extraction > Split Channels`將圖片拆分成`R`、`G`、`B`三張單通道圖
![image](https://hackmd.io/_uploads/HJE27RzKxl.png)
2. 接著可以針對RGB單獨調整
![image](https://hackmd.io/_uploads/ry3TXCGFll.png)
以下三張依序為`R`、`G`、`B`三通道的灰階圖

<a href="https://ibb.co/rK1gkzs7"><img src="https://i.ibb.co/9mCJn1t8/R.jpg" alt="R" border="0" /></a>
<a href="https://ibb.co/Z62Bthsw"><img src="https://i.ibb.co/jvJyBLKx/G.jpg" alt="G" border="0" /></a>
<a href="https://ibb.co/wFXWT9cc"><img src="https://i.ibb.co/Q3RNZ2DD/B.jpg" alt="B" border="0" /></a>

### Pixel Math

1. 到 `Image Processing > Pixel Math`
2. 右上角`＋`可以讀入fit圖片
*  單通道合併
    *  將`Use Single RGB/K expression`取消勾選
    *  並在`R`、`G`、`B`欄位中填入通道占比或運算式(其中運算變數對應到`Images`中的`Variable`
    ![image](https://hackmd.io/_uploads/BJx-Jk7Fxe.png)
    上圖`newR`為利用[Generalized Hyperbolic Stretch Transformation](https://hackmd.io/_4bxpvk1TfajY2GaYmIfhg#Generalized-Hyperbolic-Stretch-Transformation)拉伸過的`R`通道，將`R`強化後的圖片用以強化$H\alpha$，再透過加回`R`通道、`G`通道、`B`通道合成回彩色圖片
* 圖層合併
    * 將`Use Single RGB/K expression`勾選
    * 並在`RGB/K`中填入圖層運算式
    ![螢幕擷取畫面 2025-08-20 134926](https://hackmd.io/_uploads/BkCbzyXKee.jpg)
    上圖為將新合成完的彩色圖片加回星點圖層後的結果，其中為了避免星點干擾星雲的細節透過$\times0.6$來弱化星點

### Save
`Save`右邊的按鍵為另存新檔，可以將`fit`轉為`PNG`或`tif`之類的再透過PS、LR去後製
![image](https://hackmd.io/_uploads/S1MkHJ7tll.png)

### Final Image
<a href="https://ibb.co/0j0kLYqb"><img src="https://i.ibb.co/XZn9PFXR/Pixel-Math-result1.jpg" alt="Pixel-Math-result1" border="0"></a>

## 偽色圖
可透過`R`、`G`、`B`獨立圖層製作**SHO**、**HOO**等偽色圖
* **SHO**哈伯色：
    整體偏金黃+藍色色調
    * **R**：`R - 0.5*(0.7*G + 0.3*B)`
    * **G**：`R`
    * **B**：`0.7*G + 0.3*B `
* **HOO**
    整體偏紅色+藍綠色調
    * **R**：`R`
    * **G**：`0.7*G + 0.3*B `
    * **B**：`0.7*G + 0.3*B `

參數來自**ChatGPT**供參考，實際可能有差

範例：
**`newR`為強化過的`R`通道**
* **SHO**：
    * **R**：`R - 0.5*(0.7*G + 0.3*B)`
    * **G**：`(newR * 0.3+ R * 0.15)`
    * **B**：`(0.7*G + 0.3*B) * 0.8`
    <a href="https://ibb.co/PvmNd903"><img src="https://i.ibb.co/gLj3xPhH/SHO2.jpg" alt="SHO2" border="0"></a>
* **HOO**
    * **R**：`(newR * 0.3+ R * 0.15) * 1.6`
    * **G**：`(0.7*G + 0.3*B)`
    * **B**：`(0.7*G + 0.3*B)`
    <a href="https://ibb.co/spCPcSpB"><img src="https://i.ibb.co/zWF5CcWk/HOO2.jpg" alt="HOO2" border="0"></a>
    
     
## 總結

### 總工作流
1. [Photometric Color Calibration](https://hackmd.io/@HongMJ1315/SiriL#Photometric-Color-Calibration)
2. [Background Extraction](https://hackmd.io/@HongMJ1315/SiriL#Background-Extraction)
3. [Noise Reduction](https://hackmd.io/@HongMJ1315/SiriL#Noise-Reduction)
4. [Asinh Transformation](https://hackmd.io/@HongMJ1315/SiriL#Asinh-Transformation)(有時候直接跳過)
5. 利用第一次[Generalized Hyperbolic Stretch Transformation](https://hackmd.io/@HongMJ1315/SiriL#Generalized-Hyperbolic-Stretch-Transformation)拉出星雲輪廓
6. 透過[StarNet Star Removal](https://hackmd.io/@HongMJ1315/SiriL#StarNet-Star-Removal)去星，將星雲與星點分離針對星雲去調整
7. 將星雲透過[Generalized Hyperbolic Stretch Transformation](https://hackmd.io/@HongMJ1315/SiriL#Generalized-Hyperbolic-Stretch-Transformation)拉出更多細節
8. 透過[Split Channels](https://hackmd.io/@HongMJ1315/SiriL#Split-Channels)將圖片拆分成`R`、`G`、`B`三個圖層
9. 透過[Generalized Hyperbolic Stretch Transformation](https://hackmd.io/@HongMJ1315/SiriL#Generalized-Hyperbolic-Stretch-Transformation)強化$H \alpha$的紅色細節(當然可以用於強化其他通道細節)
10. 各通道以及圖層利用[Pixel Math](https://hackmd.io/@HongMJ1315/SiriL#Pixel-Math)合併
11. [Save](https://hackmd.io/@HongMJ1315/SiriL#Save)

* `8.`、`9.`可選，主要是未改機$H\alpha$不明顯要強化
* 去星後的星圖圖層也可以透過[Generalized Hyperbolic Stretch Transformation](https://hackmd.io/@HongMJ1315/SiriL#Generalized-Hyperbolic-Stretch-Transformation)去修改星點
