範例:列梯度與欄梯度
減去各自的連續列 (或欄),使用
rowgrad 及
colgrad 函數建立圖像矩陣的列差分及欄差分。在每個情況下,所得出的矩陣都會有設為零且未定義的一列或一欄。
這些函數可求解出造成水平或垂直選擇性邊緣檢測的圖像矩陣之列梯度與欄梯度。邊緣檢測可用於改善取決於邊界之特定特徵類型的圖像可讀性。梯度也會造成視覺上的浮雕效果。
rowgrad 函數會減去圖像矩陣中的相鄰列,以產生輸出矩陣。第一列為零。
colgrad 函數會減去圖像矩陣中的相鄰欄,以產生輸出矩陣。第一欄為零。
如需使用此範例的資訊,請參閱
<關於圖像處理範例>。
1. 讀取圖像。
(pattern.bmp)
2. 套用 rowgrad 及 colgrad 函數。
3. 比較所得出之圖像與原始圖像。
(pattern_row.bmp) | (pattern_col.bmp) |
rowgrad 會檢測圖像的水平邊緣,而 colgrad 會檢測垂直邊緣。