範例:函數與等級對映
使用 funmap 及 levelmap 函數,將強度函數或新強度等級的向量對應到現有的圖像。函數與等級對映會對圖像或圖像轉換的強度等級,指定一致的轉換。與等化法相同,您也可以使用這些函數最佳化圖像的顯示方式。
如需使用此範例的資訊,請參閱
<關於圖像處理範例>。
funmap
此函數會將已定義的函數套用至矩陣的每個元素。
1. 建構檢測矩陣:
2. 定義函數。
3. 呼叫 funmap 將函數 f 應用至矩陣 M 的每一個元素。
使用向量化運算子可得到相同的結果:
4. 讀取樣本圖像。
5. 定義新函數。
6. 呼叫 funmap 將函數 f 應用至圖像 R。使用 Re 函數確定所有傳回的值皆為實數。
7. 顯示原始及轉換後的圖像。
8. 嘗試其他的函數 f 定義,並檢視不同的轉換。
| |
| (arcs_fm2.bmp) |
| |
| (arcs_fm3.bmp) |
| |
| (arcs_fm4.bmp) |
levelmap
levelmap 函數以向量 vec 提供的強度等級取代圖像的強度。例如,vec 的第 100 個元素會提供強度 100 的像素新的等級。
0 < M 項目 < (向量 - 1)
1. 若要以平方強度規模補償圖像,請建立下列向量。
2. 定義可對應圖像顯示不規則性至其正確值的等級對應。
找出原有的
等級對應為
3. 將 levelmap 套用至樣本圖像並檢視效果。