OpenCV中Mat Image的非感兴趣区域

时间:2014-03-18 01:29:56

标签: opencv mat roi

我想从非感兴趣区域获取功能。我知道如何以Mat格式定义投资回报率,但是,我还需要该区域的其余部分用于负图像功能。
先谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用蒙版定义要获取要素的任何区域。但是,它需要被调用的函数来支持掩码。

例如:

void ORB::operator()(InputArray image, InputArray mask, vector<KeyPoint>& keypoints, OutputArray descriptors, bool useProvidedKeypoints=false ) const

mask – The operation mask.

如果功能不支持掩码。在非ROI中有两个技巧可以获得这些功能:

  1. 获取整个图像的功能,然后手动过滤结果。

  2. 将非投资回报率划分为投资回报率(如下),然后将投资回报率转入该职能部门。

  3. 例如:

    |-----------------|
    |        1        |
    |----|-------|----|
    | 2  |       |  3 |
    |----|-------|----|
    |        4        |
    |-----------------|