<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      OpenCV 圖像讀寫和顯示

      圖像讀取

      ImRead() 函數可從文件中讀取圖像, 并生成一個Mat對象, ImRead() 函數支持絕大多數圖像格式.
      注意點:

      • 讀取后生成的Mat對象, 顏色空間為BGR,
      • 第二參數為讀取方式, 常用的方式有:
        . ImreadModes.Color: 彩色方式讀取, 即使原圖是4通道或者單通道, 生成的 Mat 永遠為三通道.
        . ImreadModes.AnyColor: 按照自適應的方式讀取, 如果是灰度圖, 生成的Mat為單通道, 如果是彩色圖像, Mat將為三通道.
        . ImreadModes.Unchanged : 如果原圖帶有alpha透明通道, 使用這個方式將同時讀取 alpha 通道
        . ImreadModes.Grayscale: 按照灰度模式讀取, 生成Mat為單通道

      圖像的展示

      ImShow() 函數可以用于展示Mat, 注意點有:

      • 僅能正常顯示BGR色彩空間的Mat, 如果是其他色彩空間的Mat可以顯示,但會失真, 如果要顯示其他色彩空間的Mat, 需要首先轉回BGR空間
      • 兩次調用ImShow(), 如果第一個參數 winName 一樣, 則只顯示最后一次.
      • 如果要將多個圖片拼在一起, 可以使用 Cv2.HConcat() 或 Cv2.VConcat(), 水平拼接要求圖片有相同高度和MatType類型, 垂直拼接也有類似的要求.

      圖像保存

      ImWrite(filename, mat, params) 函數, 圖片的格式需要通過文件的擴展名指定, 通常該函數只能用來保存8UC3或8UC1的BGR Mat圖像, 如果顏色空間或通道數不符合要求, 通常需要使用 convertTo() 或 cvtColor() 函數進行轉換.

            private void showImages()
            {
                string pngFile = @"D:\my_workspace\opencv\images\draw.png";
                var unchangedMode = Cv2.ImRead(pngFile, ImreadModes.Unchanged);
                string unchangedModeInfo = $"channels:{unchangedMode.Channels()}, MatType: {unchangedMode.Type()}";
                var colorMode = Cv2.ImRead(pngFile, ImreadModes.Color);
                string colorModeInfo = $"channels:{colorMode.Channels()}, MatType: {colorMode.Type()}";
                var anyColorMode = Cv2.ImRead(pngFile, ImreadModes.Color);
                string anyColorModeInfo = $"channels:{anyColorMode.Channels()}, MatType: {anyColorMode.Type()}";
                var grayscaleMode = Cv2.ImRead(pngFile, ImreadModes.Grayscale);
                string grayscaleModeInfo = $"channels:{grayscaleMode.Channels()}, MatType: {grayscaleMode.Type()}";
      
                Cv2.ImShow("unchangedMode", unchangedMode);
                Cv2.ImShow("colorMode", colorMode);
                Cv2.ImShow("anyColorMode", anyColorMode);
                Cv2.ImShow("grayscaleMode", grayscaleMode);
                Cv2.WaitKey();
                Cv2.DestroyAllWindows();
            }
      

      幾種Mat讀取方式的通道和數據類型結果:

      unchangedModeInfo 輸出: "channels:4, MatType: CV_8UC4"
      colorModeInfo 輸出: "channels:3, MatType: CV_8UC3"
      anyColorModeInfo 輸出:  "channels:3, MatType: CV_8UC3"
      grayscaleModeInfo 輸出: "channels:1, MatType: CV_8UC1"
      

      圖像顯示截圖:

      posted @ 2023-11-04 16:35  harrychinese  閱讀(214)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 非会员区试看120秒6次| 国产欧美综合在线观看第十页| 亚洲精国产一区二区三区| 国产精品午夜福利91| h无码精品3d动漫在线观看| 真实单亲乱l仑对白视频| 国产精品99一区二区三区| 国产精品一区在线蜜臀| 人人做人人澡人人人爽| 久久人妻国产精品| 双柏县| 亚洲不卡一区二区在线看| 婷婷久久香蕉五月综合加勒比| A毛片终身免费观看网站| 精品国产不卡在线观看免费| 顶级少妇做爰视频在线观看| 亚洲av产在线精品亚洲第一站| 国产偷人妻精品一区二区在线| 久久精品国产99麻豆蜜月| 四虎成人在线观看免费| 国产精品视频一区不卡| 久热这里只国产精品视频| 亚洲欧美日韩精品久久亚洲区色播| 最近中文国语字幕在线播放| 中国china露脸自拍性hd| 激情国产一区二区三区四区 | 石阡县| 欧美日韩精品一区二区三区高清视频| 女人与牲口性恔配视频免费| 少妇内射高潮福利炮| 日韩精品一区二区三区中文无码| 2021精品亚洲中文字幕| 在线午夜精品自拍小视频| 人人澡人摸人人添| 成 人色 网 站 欧美大片| 国产精品一品二区三四区| 亚洲狠狠婷婷综合久久久| 国产一区二区三区九九视频| 岛国岛国免费v片在线观看| 天天弄天天模| 亚洲中文字幕久久精品品|