• 大小: 6.55MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-06
  • 语言: 其他
  • 标签: opencv  

资源简介

opencv按像素切割图片并按照类别编号并存储在指定文件夹(改进版),与上一个上传的文件相比添加了批量处理功能,但上一个上传的文件不知道怎么删除,所以大家下载这一个吧,有疑问请联系

资源截图

代码片段和文件信息

#include “imgDivision.h“

void imgDivision(Mat &imageint widthint heightint num)
{
int m = image.rows / height;//每行切割的图片数
int n = image.cols / width;//每列切割的图片数

const string fileType = “.png“;//图片的格式 
string pathfileDirectory = “E:\\vs2013\\highschool\\imageDivision\\imageDivision\\result\\“;//存储在指定的文件夹
int label = 0cnt = 0;//图片类别数,从类别0开始9结束;计数复位
string strLabel strNum;//类别转字符;每类别的个数转字符
string fileName completePath;//每张图片的名称;每张图片的完整路径
int num_c=num;//编号初始值为num,然后再增加

for (int j = 0;j {
for(int i = 0;i {
Mat tmpImage(heightwidthCV_8UC3Scalar(000));
Mat imageROI = image(Rect(i*widthj*heighttmpImage.colstmpImage.rows));//指定感兴趣区域
addWeighted(tmpImage1.0imageROI1.00.tmpImage);//提取感兴趣区域

if (cnt == 10)
{
label++;//10次后进行一次递增,因每行切割10张图片
cnt = 0;//计数复位
num_c =num;//编号复位
}
strLabel = to_string(label);//整形转字符
strNum = to_string(num_c);

if (num < 100)//命名规则
{
fileName = strLabel + “_000“ + strNum;
}
else if (num >= 100)
{
fileName = strLabel + “_00“ + strNum;
}
else if(num >= 1000)
{
fileName = strLabel + “_0“ + strNum;
}

completePath = pathfileDirectory + fileName + fileType;//完整路径
imwrite(completePath tmpImage);//当前小文件写入到文件中

cnt++;
num_c++;
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-01 16:56  imageDivision\
     目录           0  2018-05-30 14:59  imageDivision\Debug\
     文件      109056  2018-05-30 14:59  imageDivision\Debug\imageDivision.exe
     文件      514768  2018-05-30 14:59  imageDivision\Debug\imageDivision.ilk
     文件     1290240  2018-05-30 14:59  imageDivision\Debug\imageDivision.pdb
     目录           0  2018-06-01 16:56  imageDivision\imageDivision\
     目录           0  2018-05-30 14:59  imageDivision\imageDivision\Debug\
     文件      224243  2018-05-30 14:59  imageDivision\imageDivision\Debug\division.obj
     文件        2292  2018-05-30 14:59  imageDivision\imageDivision\Debug\imageDivision.log
     目录           0  2018-05-30 14:59  imageDivision\imageDivision\Debug\imageDivision.tlog\
     文件       17410  2018-05-30 14:59  imageDivision\imageDivision\Debug\imageDivision.tlog\CL.read.1.tlog
     文件        1290  2018-05-30 14:59  imageDivision\imageDivision\Debug\imageDivision.tlog\CL.write.1.tlog
     文件        1350  2018-05-30 14:59  imageDivision\imageDivision\Debug\imageDivision.tlog\cl.command.1.tlog
     文件         168  2018-05-30 14:59  imageDivision\imageDivision\Debug\imageDivision.tlog\imageDivision.lastbuildstate
     文件        2996  2018-05-30 14:59  imageDivision\imageDivision\Debug\imageDivision.tlog\link.command.1.tlog
     文件        7670  2018-05-30 14:59  imageDivision\imageDivision\Debug\imageDivision.tlog\link.read.1.tlog
     文件         630  2018-05-30 14:59  imageDivision\imageDivision\Debug\imageDivision.tlog\link.write.1.tlog
     文件      352426  2018-05-30 14:59  imageDivision\imageDivision\Debug\main.obj
     文件      494592  2018-05-30 14:59  imageDivision\imageDivision\Debug\vc120.idb
     文件      700416  2018-05-30 14:59  imageDivision\imageDivision\Debug\vc120.pdb
     目录           0  2018-05-31 21:30  imageDivision\imageDivision\all_result\
     文件         249  2018-05-31 10:26  imageDivision\imageDivision\all_result\0_00001.png
     文件         261  2018-05-31 10:26  imageDivision\imageDivision\all_result\0_000010.png
     文件         260  2018-05-31 10:26  imageDivision\imageDivision\all_result\0_00002.png
     文件         269  2018-05-31 10:26  imageDivision\imageDivision\all_result\0_00003.png
     文件         256  2018-05-31 10:26  imageDivision\imageDivision\all_result\0_00004.png
     文件         243  2018-05-31 10:26  imageDivision\imageDivision\all_result\0_00005.png
     文件         268  2018-05-31 10:26  imageDivision\imageDivision\all_result\0_00006.png
     文件         244  2018-05-31 10:26  imageDivision\imageDivision\all_result\0_00007.png
     文件         256  2018-05-31 10:26  imageDivision\imageDivision\all_result\0_00008.png
     文件         255  2018-05-31 10:26  imageDivision\imageDivision\all_result\0_00009.png
............此处省略3127个文件信息

评论

共有 条评论