添加NuGet包


选择最新版就好了

安装完成后右键项目重新生成方案

使用OpenCvSharp.CPlusPlus命名空间

using OpenCvSharp.CPlusPlus;

写一个函数用来改变图片大小并且重新命名

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函数中使用该函数

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#使用OpenCv图像批处理——改变图片大小并且重命名相关推荐

  1. photoshop批处理改变图片大小

    建议在批处理之前先备份文件所在的文件夹,因为处理后就不可撤销了. 一.录制: 1.在"窗口"菜单中打开"动作"面板. 2.点"动作"面板右下 ...

  2. css让image不改变大小_如何改变图片大小

    我们进行网页设计的时候图片有时候可以会不符合大小,那我们怎么样才能在代码中实现图片大小的改变呢?本篇文章就来给大家介绍关于如何改变图片的大小? 我们改变图片的大小有两种方法:一种是在HTML标签内更改 ...

  3. html怎么改变图片整体大小,css怎么改变图片大小?

    css怎么改变图片大小?下面本篇文章就来给大家介绍一下使用css改变图片大小的方法,希望对大家有所帮助. 在HTML页面中,图片的显示方法有两种,分别为:img图片,background(背景)图片. ...

  4. JAVA改变图片大小,将图片改为Jpg格式

    JAVA改变图片大小,将图片改为Jpg格式 package util;import javax.imageio.ImageIO; import java.awt.*; import java.awt. ...

  5. Java处理图片后图片变小了_JAVA改变图片大小,该怎么处理

    JAVA改变图片大小 我实现了改变图片大小,但是分辨率有很大的影响,求教JAVA中的类或者算法解决这个问题,使之可以改变图片大小,同时不影响图片质量 java 图片 算法 类 分享到: ------解 ...

  6. opencv设置摄像头获取图片大小

    opencv设置摄像头获取图片大小方法如下: cap = cv2.VideoCapture(0) #打开默认摄像头采集图像width = 640 #定义摄像头获取图像宽度 height = 480 # ...

  7. python教程-数据分析-matplotlib绘制折线图1(改变图片大小,保存图片,改变坐标的间距,显示中文,快捷键出对应文档)

    matplotlib学习笔记: `matplotlib`之缘起 导入包 绘制简单的折线图 改变图片大小 保存图片 改变坐标轴的间距 调整图片的密集程度 学到这,要来一题练练手了! 在matplotli ...

  8. VC2010“添加资源-引入JPG图片”会改变图片大小

    结论: 通过VC2010添加JPG图片(添加资源->引入jpg图片)会改变图片大小. 本身只是为了想给对话框添加一个背景图片,试了下bmp的,都没有问题. 为了测试下是否可以加载(用LoadIm ...

  9. JavaScript改变图片大小

    JavaScript改变图片大小 <!DOCTYPE html><html lang="en"><head><meta charset=& ...

最新文章

  1. 用mendeley在word中插入文献_Mendeley在Word添加工具栏和插入和删除文献的方法 | 科研动力...
  2. javaweb关于用户是否登录全局判断,没有登录跳转到登录界面
  3. flask html新增,如何在script里修改flask传入html的变量?
  4. 《心欢喜,灵快乐》出版
  5. mysql-5.5.56配置_mysql 5.5.56免安装版配置方法
  6. LwIP之数据包管理
  7. 整合Spring与Hibernate
  8. django模块导入/函数/中间件/MVC和MTV/CSRF
  9. 管家婆普及版_昆明逸马软件 — 管家婆普及版新手入门指南
  10. iOS转场动画之微信朋友圈图片查看器
  11. 在CMD上运行javac前应该这样做
  12. Tkinter:文本框Entry
  13. MSYS2使用教程——win10系统64位安装msys2最新版(msys2-x86_xxxx.exe)
  14. 苹果发布Swift编程语言 - iOS移动开发周报
  15. 灵活部署的数据中心Pod已初见端倪
  16. 岁月如沙容颜易逝,年关将至的感伤你有吗?
  17. 走走北京中轴(三):前门小吃的功课
  18. mysql 根据字段值进行数量统计
  19. mysql中工资表,MySQL操作工资表,获取累计工资和月平均工资
  20. STM32学习日记1-新建工程模板(库函数)

热门文章

  1. 【MOOC浙大翁恺】C语言学习笔记
  2. 考研那些事——那些年,我们一起度过的猪狗不如的生活
  3. 计算机应用飞机自动驾驶,计算机应用技术论文自动驾驶空中失效的影响分析与决策...
  4. LeetCode #416 分割等和子集
  5. java 开发微信红包
  6. 2023年1月国产数据库大事记-墨天轮
  7. STM32初学笔记---延时函数及u16、u32、u8
  8. 将U16类型转换成u32,float,u8字符串
  9. css中visited不起作用
  10. CyclicBarrier原理分析