• 大小: 1.73KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: 其他
  • 标签: 其他  

资源简介


图像处理过程中,可能需要将一副大图片分割成若干个小的图像块,以进行下一步操作

资源截图

代码片段和文件信息

/*****************************

按空格键可以看到效果

******************************/
#include 
#include 
using namespace cv;
using namespace std;

#define cut_rows 3   //分块行
#define cut_cols 3   //分块列

int main()
{
Mat srcImg=imread(“1.jpg“);
imshow(“src“srcImg);

vector ceilImg;//存放切割图的向量

int height=srcImg.rows;//原图的高
int width=srcImg.cols;//原图的宽

//(cut_rows-1)*(cut_cols-1)的图像块大小应该是一样的,最右边一列和最下边一行图像块大小可能不一样
int ceil_height=(int)(height/cut_rows);
int ceil_width=(int)(width/cut_cols);
int ceil_down_height=height-(cut_rows-1)*ceil_height;//最下边图像块的高
int ceil_right_width=width-(cut_cols-1)*ceil_width;//最右边图像块的宽

for(int i=0;i for(int j=0;j {
if(j {
Rect rect(j*ceil_widt

评论

共有 条评论