這篇文章給大家介紹怎么樣修改和保存OpenCvSharp圖像,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
成都創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注重慶網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)頁設(shè)計(jì)方案、改版、費(fèi)用等問題,行業(yè)涉及成都服務(wù)器托管等多個領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。一 :圖像的顏色空間轉(zhuǎn)換
在OpenCvSharp中顏色轉(zhuǎn)換函數(shù)為:Cv2.CvtColor()
參數(shù):
參數(shù) | 說明 |
---|---|
src: | 源圖像,8位無符號,16位無符號或單精度浮點(diǎn) |
dst: | 輸出圖像,具有與src相同的大小和深度 |
code: | 顏色空間轉(zhuǎn)換代碼:(ColorConversionCodes)枚舉類型 |
代碼:
static void Main(string[] args) { Mat src = new Mat(@"C:\Users\whx\Desktop\opcvImage\s1.jpg ", ImreadModes.Color); if (src == null) //上面的加載方式如果找不到指定的文件也會報(bào)錯 { Console.WriteLine("加載圖像失敗"); return; } Mat outImage = new Mat(); //聲明一個容器,裝載改變后的圖像 //參數(shù):1 原圖矩陣容器 2:保存圖像的矩陣容器 3:顏色轉(zhuǎn)換通道(很多,查手冊) Cv2.CvtColor(src, outImage, ColorConversionCodes.RGB2GRAY); //轉(zhuǎn)為灰度空間圖像, //參數(shù):1 要保存圖片的路徑 2:圖像的矩陣容器 ,(圖片保存格式個根據(jù)自定義的后綴名) Cv2.ImWrite(@"C:\Users\whx\Desktop\out.png", outImage);//保存到桌面 using (new Window("src", WindowMode.Normal, src)) using (new Window("out", WindowMode.Normal, outImage)) { Cv2.WaitKey(); } }