C#使用OpenCv图像批处理并改变图片大小并且重命名
添加NuGet包
使用OpenCvSharp.CPlusPlus命名空间
usingOpenCvSharp.CPlusPlus;
写一个函数用来改变图片大小并且重新命名
read_path是存储图片的文件夹的路径,write_path是改变后图片存储的文件夹路径,filename是图片重命名,width和height分别为图片修改后的宽和高
publicstaticvoidResizeImg(Stringread_path,Stringwrite_path,Stringfilename,doublewidth,doubleheight){
Matimg1=newMat(read_path);
Matimg2=img1;
OpenCvSharp.CPlusPlus.Sizesize=newOpenCvSharp.CPlusPlus.Size(width,height);
Cv2.Resize(img1,img2,size,0,0);
Cv2.ImWrite(write_path+"\\"+filename,img2);
}
在Main函数中使用该函数
staticvoidMain(string[]args)
{
stringdir_path=@"G:\TestImg";//读取路径
Stringwrite_path="G:\\TestImg2";//存储路径
String[]filenames=Directory.GetFiles(dir_path);
for(inti=0;i
运行结果
完整代码
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
usingOpenCvSharp;
usingOpenCvSharp.CPlusPlus;
usingSystem.Runtime.InteropServices;
usingSystem.IO;
namespaceResizeTest
{
classProgram
{
staticvoidMain(string[]args)
{
stringdir_path=@"G:\TestImg";//读取路径
Stringwrite_path="G:\\TestImg2";//存储路径
String[]filenames=Directory.GetFiles(dir_path);
for(inti=0;i
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。