分段線性是線性變換的分段形式,分段線性中的各個函式是任意設定的。分段線性能夠實現對影象某些區域的特定分析,常用於影象增強中。最簡單的就是對比度拉伸。
對比度拉伸技術是通過擴充套件影象灰度級動態範圍來實現的,它可以擴充套件對應的全部灰度範圍。提高影象的對比度可以增強影象各個區域的對比效果,對影象感興趣的部分進行增強,而對影象不感興趣的部分進行抑制,對比度拉伸是重要的技術之一。
分段的灰度拉伸技術可以同時結合直方圖處理技術,更加靈活的控制輸出影象的直方圖分布,對感興趣的區域進行調整,增強畫面的品質。對於影象較暗的區域,採用k>0,進行灰度拉伸擴充套件;對於影象較亮的區域,採用k<0,進行灰度拉伸壓縮。
具體的實現效果:
#include #include #include #include using namespace cv;
using namespace std;
mat contraststretch(mat srcimage)
//影象指標操作
uchar *pdatamat;
int pixmax = 0, pixmin = 255;
//計算影象的最大最小值
for (int j = 0; j < nrows; j++) }
//對比度拉伸對映
urllib 和 urllib2 對比學習 筆記一
urlparse module 1.urlparse.urlunparse complex tuple into ure 2.urlparse split url into a fixed format.return tuple 3.urlparse.urljoin 合併網域名稱和根路徑 urlli...
JAVA學習筆記之一(物件入門)
1 上溯造型 upcasting 把衍生型別當作他的基礎型別處理的過程 基礎型別shape有方法draw,erase等方法,circle,line,等型別是shape的衍生型別,函式dostuff對基礎型別物件做如下處理 void dostuff shape s s.draw s.erase 這個函...
C 學習筆記一 物件和型別
最近在學習c 做一些筆記。1 物件和型別 類和結構 區別 類是儲存在堆上的引用型別,結構是儲存在堆疊上的值型別。訪問方式 結構不支援繼承。較小的結構可提高效能。都可以用new來宣告例項。1.1類成員 類中的資料和函式稱為類的成員。資料成員 字段 常量 const 事件 函式成員 方法 屬性 建構函式...