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*) ;



























留言

這個網誌中的熱門文章

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

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題