最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用OpenCv圖像批處理并改變圖片大小并且重命名

 更新時間:2020年02月05日 11:50:15   作者:_冉冉  
這篇文章主要介紹了C#使用OpenCv圖像批處理并改變圖片大小并且重命名,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

添加NuGet包


選擇最新版就好了


安裝完成后右鍵項目重新生成方案

使用OpenCvSharp.CPlusPlus命名空間

using OpenCvSharp.CPlusPlus;

寫一個函數(shù)用來改變圖片大小并且重新命名

read_path是存儲圖片的文件夾的路徑,write_path是改變后圖片存儲的文件夾路徑,filename是圖片重命名,width和height分別為圖片修改后的寬和高

public static void ResizeImg(String read_path,String write_path,String filename,double width,double height) {

      Mat img1 = new Mat(read_path);
      Mat img2 = img1;

      OpenCvSharp.CPlusPlus.Size size = new OpenCvSharp.CPlusPlus.Size(width, height);
      Cv2.Resize(img1, img2, size, 0, 0);
      Cv2.ImWrite(write_path+"\\"+ filename, img2);
    }

在Main函數(shù)中使用該函數(shù)

static void Main(string[] args)
    {
      string dir_path = @"G:\TestImg";//讀取路徑
      String write_path = "G:\\TestImg2";//存儲路徑
      String[] filenames=Directory.GetFiles(dir_path);
      for (int i = 0; i < filenames.Length; i++) {
        ResizeImg(filenames[i], write_path, i + ".png", 200, 300);
      }
      Console.ReadKey();
    }

運行結果


完整代碼

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenCvSharp;
using OpenCvSharp.CPlusPlus;
using System.Runtime.InteropServices;
using System.IO;

namespace ResizeTest
{
  class Program
  {
    static void Main(string[] args)
    {
      string dir_path = @"G:\TestImg";//讀取路徑
      String write_path = "G:\\TestImg2";//存儲路徑
      String[] filenames=Directory.GetFiles(dir_path);
      for (int i = 0; i < filenames.Length; i++) {
        ResizeImg(filenames[i], write_path, i + ".png", 200, 300);
      }
      Console.ReadKey();
    }

    public static void ResizeImg(String read_path,String write_path,String filename,double width,double height) {

      Mat img1 = new Mat(read_path);
      Mat img2 = img1;

      OpenCvSharp.CPlusPlus.Size size = new OpenCvSharp.CPlusPlus.Size(width, height);
      Cv2.Resize(img1, img2, size, 0, 0);
      Cv2.ImWrite(write_path+"\\"+ filename, img2);
    }
  }

  
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • C#9.0推出的4個新特性介紹

    C#9.0推出的4個新特性介紹

    這篇文章介紹了C#9.0推出的4個新特性,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • C#串口通信總是丟數(shù)據的原因及解決方案

    C#串口通信總是丟數(shù)據的原因及解決方案

    在上位機開發(fā)中,串口通信是一個非常常見的通信方式,尤其是在與嵌入式設備、PLC、傳感器等硬件設備進行交互時,串口通信簡單、直接且廣泛應用,但它也有自己的局限性,那么,為什么你的C#串口通信總是丟數(shù)據?本文將深度分析串口通信丟數(shù)據的原因,并提供一些有效的解決方案
    2025-02-02
  • C#生成不重復隨機字符串類

    C#生成不重復隨機字符串類

    這篇文章主要介紹了C#生成不重復隨機字符串類,涉及C#隨機數(shù)與字符串的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 基于WPF開發(fā)一個分頁控件

    基于WPF開發(fā)一個分頁控件

    這篇文章主要為大家詳細介紹了如何使用WPF(Windows?Presentation?Foundation)開發(fā)一個分頁控件,并深入解析其實現(xiàn)原理,感興趣的小伙伴可以了解下
    2024-04-04
  • C#和Java有什么區(qū)別和聯(lián)系

    C#和Java有什么區(qū)別和聯(lián)系

    這篇文章主要介紹了C#和Java有什么區(qū)別和聯(lián)系的相關資料,本文介紹的非常詳細,涉及到rsa語法,c#和java互轉方面的知識點,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • C#給picturebox控件加圖片選中狀態(tài)的2個方法

    C#給picturebox控件加圖片選中狀態(tài)的2個方法

    C#給picturebox控件加圖片選中狀態(tài)的2個方法,需要的朋友可以參考一下
    2013-03-03
  • C#定時器實現(xiàn)自動執(zhí)行的方法

    C#定時器實現(xiàn)自動執(zhí)行的方法

    這篇文章主要介紹了C#定時器實現(xiàn)自動執(zhí)行的方法,實例分析了C#定時器參數(shù)的設置及方法的調用與實現(xiàn),需要的朋友可以參考下
    2015-01-01
  • Enterprise Library for .NET Framework 2.0緩存使用實例

    Enterprise Library for .NET Framework 2.0緩存使用實例

    這篇文章主要介紹了Enterprise Library for .NET Framework 2.0緩存使用實例,是進行項目開發(fā)時非常有用的功能,需要的朋友可以參考下
    2014-08-08
  • C# 向Word中設置/更改文本方向的方法(兩種)

    C# 向Word中設置/更改文本方向的方法(兩種)

    在一般情況下word中輸入的文字都是橫向的,今天小編給大家?guī)韮煞N方法來設置更改文本方向的方法,非常不錯,對c# word 更改文本方向的知識感興趣的朋友一起看看吧
    2016-08-08
  • C#?winform跨線程操作控件的實現(xiàn)

    C#?winform跨線程操作控件的實現(xiàn)

    本文主要介紹了C#?winform跨線程操作控件的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06

最新評論

长岭县| 泸水县| 旬邑县| 延庆县| 阿图什市| 海城市| 深州市| 阿克陶县| 隆林| 稻城县| 竹北市| 通州市| 高清| 凯里市| 台湾省| 古交市| 广灵县| 孙吴县| 沙雅县| 永善县| 邹平县| 峨眉山市| 株洲市| 宁阳县| 鞍山市| 昂仁县| 原阳县| 甘南县| 萨嘎县| 安多县| 江门市| 饶阳县| 民乐县| 临城县| 灵丘县| 云霄县| 罗山县| 子长县| 政和县| 葵青区| 定襄县|