opencv2_兩種轉灰階方法X兩種轉負片濾淨效果的方法






法1.  三通道相加除以3























一開始先宣告一個   整數型態的暫存容器

之後三個通道的像素值  各自是範圍(0~255其中一個數字) 相加  再除以3

後來寫一寫發現其實可以把這重複的地方  0---->1----->2
用一個  for  loop來解決可以省略重複的行數









法2. 內建函式  cvtColor(Input , Output , 轉捨麼型態參數)






















如果要做負片效果的話呢????


先了解何謂負片   意思是指   若你今天眼珠子是黑色會變白色


頭髮是黑色會變白色


我們來看一個負片的圖例







負片 = 顛倒色彩( 255 減掉原本的數值)

原理:   255- 原本的pixel值


我們是否也可以實現這個濾淨效果呢????



法1. 255- 原本的pixel值   





法二. 再讀取視訊影格之前  先做一次  cvNot(input IplImage* , outputIplImage*) ;



























留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header