Opencv 获取选定图中感兴趣区域ROI

    技术2022-07-16  78

    感兴趣区域ROI

    ROI(region of interest),这个区域是图像分析所关注的重点。我们圈定这个区域,以便进行进一步处理。优点:使用ROI定想读入的目标,可以减少处理时间,增加精度,给图像处理来带不小的便利。

    定义ROI区域

    注意:图像坐标是先说列(长),再说行(宽),原点在窗口左上角

    方法一:利用 Range 指定感兴趣的行和列的范围

    Range 是从起始索引到终止索引(不包括终止索引)的一段连续序列,cRange 用来定义 Range 。

    //定义一个 Mat 类型并设定 Range 区域 Mat imageROI; imageROI = srcImage(Range(250,250+logoImage.rows),Range(200,200+logoImage.cols)); //Range(250,250+logoImage.rows)指定行的范围,Range(200,200+logoImage.cols)指定列的范围 //logoImage 是已加载的图像的列(长)和行(宽)

    方法二: 利用矩形 Rect 框定,指定其左上角坐标(构造函数前两个参数)和矩形的 长宽(后两个参数)

    //定义一个 Mat 类型并设定 ROI 区域 Mat imageROI; imageROI = srcImage(Rect(200,250,logoImage.cols,logoImage.rows)); //200是列,250是行 //logoImage 是已加载的图像的列(长)和行(宽)

    //srcImage 可以读入矩形区域

     

    Processed: 0.009, SQL: 9