OpenCV for iOS 學(xué)習(xí)筆記(十一)—— 基本的閾值操作



  • 處理效果

效果展示兢仰,左下角是原圖瘟檩,右下角是灰度圖

普通灰度圖(圖中的藍(lán)色水平線代表著具體的一個閾值。


- 二進(jìn)制閾值化圖中的藍(lán)色水平線代表著具體的一個閾值。
解釋:在運用該閾值類型的時候旨怠,先要選定一個特定的閾值量拷泽,比如:125夹姥,這樣州邢,新的閾值產(chǎn)生規(guī)則可以解釋為大于125的像素點的灰度值設(shè)定為最大值(如8位灰度值最大為255),灰度值小于125的像素點的灰度值設(shè)定為0褪子。

- 反二進(jìn)制閾值化
解釋:該閾值化與二進(jìn)制閾值化相似量淌,先選定一個特定的灰度值作為閾值,不過最后的設(shè)定值相反嫌褪。(在8位灰度圖中呀枢,例如大于閾值的設(shè)定為0,而小于該閾值的設(shè)定為255)笼痛。

- 截斷閾值化
解釋:同樣首先需要選定一個閾值裙秋,圖像中大于該閾值的像素點被設(shè)定為該閾值琅拌,小于該閾值的保持不變。(例如:閾值選取為125摘刑,那小于125的閾值不改變进宝,大于125的灰度值(230)的像素點就設(shè)定為該閾值)。

- 閾值化為0
解釋:先選定一個閾值枷恕,然后對圖像做如下處理:1 像素點的灰度值大于該閾值的不進(jìn)行任何改變党晋;2 像素點的灰度值小于該閾值的,其灰度值全部變?yōu)?徐块。

- 反閾值化為0
解釋:原理類似于0閾值未玻,但是在對圖像做處理的時候相反,即:像素點的灰度值小于該閾值的不進(jìn)行任何改變胡控,而大于該閾值的部分扳剿,其灰度值全部變?yōu)?。

  • 函數(shù)說明

    使用threshold函數(shù)完成
    double threshold(InputArray src, // 輸入的灰度圖像
    OutputArray dst, // 輸出處理圖像
    double thresh, // 閾值大小
    double maxval, // 設(shè)定的最大灰度值(該參數(shù)運用在二進(jìn)制與反二進(jìn)制閾值操作中)
    int type ); // 閾值的類型(上面介紹的五中類型)

  • 實現(xiàn)代碼

    • 使用兩個UISlider分別控制閾值與閾值類型昼激。
    • 使用函數(shù)cvtColor將原圖轉(zhuǎn)換為了灰度圖
      void cvtColor( InputArray src, // 原圖
      OutputArray dst, // 返回灰度圖
      int code,
      int dstCn = 0 );
    • 部分代碼
      聲明
      Mat src_t, src_t_gray, dst_t; // 這個是全局變量
      獲取原圖像與灰度轉(zhuǎn)化
      // 獲取原圖像矩陣
      UIImage img = [UIImage imageNamed:@"6_S.png"];
      UIImageToMat(img, src_t);
      // 灰度轉(zhuǎn)化
      cvtColor(src_t, src_t_gray, CV_RGB2GRAY);
      閾值方法
      // 閾值方法 滑動 Slider 就調(diào)用
      - (void)threshold {
      /

      0: 二進(jìn)制閾值
      1: 反二進(jìn)制閾值
      2: 截斷閾值
      3: 0閾值
      4: 反0閾值
      */
      threshold(src_t_gray, dst_t, threshold_value, 255,threshold_type);
      _imageView.image = MatToUIImage(dst_t);
      }
  • 最終效果

效果展示庇绽,上面Slider控制閾值類型,下面Slider控制閾值
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末癣猾,一起剝皮案震驚了整個濱河市敛劝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌纷宇,老刑警劉巖夸盟,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異像捶,居然都是意外死亡上陕,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進(jìn)店門拓春,熙熙樓的掌柜王于貴愁眉苦臉地迎上來释簿,“玉大人,你說我怎么就攤上這事硼莽∈埽” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵懂鸵,是天一觀的道長偏螺。 經(jīng)常有香客問我,道長匆光,這世上最難降的妖魔是什么套像? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮终息,結(jié)果婚禮上夺巩,老公的妹妹穿的比我還像新娘贞让。我一直安慰自己,他們只是感情好柳譬,可當(dāng)我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布喳张。 她就那樣靜靜地躺著,像睡著了一般征绎。 火紅的嫁衣襯著肌膚如雪蹲姐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天人柿,我揣著相機與錄音柴墩,去河邊找鬼。 笑死凫岖,一個胖子當(dāng)著我的面吹牛江咳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播哥放,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼歼指,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了甥雕?” 一聲冷哼從身側(cè)響起踩身,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎社露,沒想到半個月后挟阻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡峭弟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年附鸽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瞒瘸。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡坷备,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出情臭,到底是詐尸還是另有隱情省撑,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布俯在,位于F島的核電站丁侄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏朝巫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一石景、第九天 我趴在偏房一處隱蔽的房頂上張望劈猿。 院中可真熱鬧拙吉,春花似錦、人聲如沸揪荣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仗颈。三九已至佛舱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間挨决,已是汗流浹背请祖。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留脖祈,地道東北人肆捕。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像盖高,于是被迫代替她去往敵國和親慎陵。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 對于各種圖形進(jìn)行處理操作的過程中喻奥,我們常常需要對圖像中的像素做出取舍與決策席纽,直接剔除一些低于或者是高于一定值得像素...
    傻傻小蘿卜閱讀 596評論 0 0
  • 前言opencv在圖像處理中使用廣泛,許多常見的應(yīng)用場景例如人臉識別撞蚕,車牌識別等都是基于opencv開發(fā)的润梯。本文是...
    肖丹晨閱讀 5,006評論 0 4
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)诈豌,斷路器仆救,智...
    卡卡羅2017閱讀 134,714評論 18 139
  • 原理: 閾值操作的對象是灰度圖像,而閾值是一個灰度值矫渔,作用相當(dāng)于一個分界線彤蔽,當(dāng)一個像素值大于閾值時,這個像素值會指...
    魚小莘閱讀 1,086評論 1 1
  • 安裝mongodb的注意事項: 一庙洼、window7系統(tǒng)安裝前要裝上補丁KB2731284顿痪,否則啟動mongodb會...
    木禾米粥閱讀 1,489評論 0 0