灰度變換函式

2021-08-31 01:41:15 字數 1641 閱讀 6342

[low_in high_in] ,[low_out,high_out] 預設[0 1]

gamma預設:1

當gamma<1,對映曲線如圖,將低灰度 對映到 高灰度,呈現效果就是變白

當gamma=1,對映曲線如圖,影象是線性,呈現效果就是沒變(等值對映,否則有變化,得到灰度值擴大或者縮小)

當gamma>1,對映曲線如圖,將高灰度 對映到 低灰度,呈現效果就是變黑

i = imread('pout.tif');

imshow(i);

figure

a=imadjust(i,[0 1],[1 0],1); %負片,可以用a=imcomplement(i) 函式得到,強調一大片黑色區域中的白色細節的時候很有效

imshow(g);

figure

b=imadjust(i,[0.3 0.8],[0 1],1); %將0.3到0.8之間擴充套件到0-1,強調感興趣的灰度區域

f是輸入影象,tol 可以是二維行向量,如:[0.1 0.9] ,返回low_high也是兩個元素的向量,tol是乙個百分比,它的意思:影象所有畫素底部10%的那個位置畫素 到 高部分90%的那個位置畫素,這兩個位置分別對應輸出low high。

如果tol是乙個數,則等價於[tol 1-tol]

忽略tol :[0.01 0.99]

tol是0:返回low:min(f) high:max(f) 相當於整個影象的畫素範圍

i = imread('pout.tif');

figure(1)

j=imadjust(i,[0 1],[1 0]); %從0-1之間,但有可能影象範圍沒有那麼廣,或者只有很少的椒鹽雜訊,那麼0和1周圍的畫素點屬於無效對映

imshow(j)

figure(2)

g=imadjust(i,stretchlim(i),[1 0]);% 利用stretchlim得到i影象的範圍,得到負片的對比於上一種方法

灰度變換(上)

正文 空間域增強是指增強構成影象的畫素 影象增強是要突出影象中的某些資訊,同時削弱或去除某些不需要資訊的一種處理方法,以得到對具體應用來說視覺效果更 好 或更 有用 的影象的技術。影象在傳輸或者處理過程中會引入雜訊或使影象變模糊,從而降低了影象質量,甚至淹沒了特徵,給分析帶來了困難。點處理 影象灰度...

基本的灰度變換

最近在學習數字影象處理,更新一些基礎知識,並使用opencv和c 做復現。基本的灰度變化就是對影象畫素點做運算,使其滿足我們的需求。幾種基本的灰度變換,畫素點對應情況如下圖所示 1 影象反轉 若原影象灰度量級 0 l 1 則現影象每個畫素點灰度為x,變化後為l 1 x。總體變換效果就是暗的變亮,量的...

灰度變換與空間濾波摘要

基本灰度變換 影象反 s l 1 r 得到等效的 底片 對數變換 伽馬變換 分段線性變換可用於對比度拉伸,灰度級分層 位元平面分層,就是影象用8位元表示,只儲存其中幾個位元的平面 採用閾值處理,比如儲存8位元影象時,大於128的畫素對映為1,小於128對映為0 用於影象的壓縮,直方圖均衡 用於增強影...