【问题标题】:Does opencv have a function similar to size and bwperim in matlab?opencv在matlab中是否有类似size和bwperim的功能?
【发布时间】:2011-01-31 03:23:07
【问题描述】:

我是opencv新手,擅长matlab

我想把下面的等式写到opencv

[mm,nn]=大小(二进制图像);

bwperim(二进制图像);

请任何人帮忙

【问题讨论】:

    标签: c++ matlab opencv matlab-engine matlab-deployment


    【解决方案1】:

    【讨论】:

    • 是的,我有 Opencv 的参考手册,但是 cvsize 与 matlab 中的大小相同,对于周长,我没有找到类似的功能
    • 它使用 IplImage 太糟糕了 :((
    【解决方案2】:

    为了模拟 bwperim 你可以这样做

    Mat m;
    Mat dilated = m.clone(); dilate(dilated,one_pixel_wide_element);
    Mat output = dilated - m;
    

    one_pixel_wide_element 可以在哪里构造using instructions from opencv

      dilation_type = MORPH_RECT;
      dilation_size = 1;
      Mat element = getStructuringElement( dilation_type,
                      Size( 2*dilation_size + 1, 2*dilation_size+1 ),
                      Point( dilation_size, dilation_size ) );
    

    这给出了一个外部边界。对于内部边界,会腐蚀(和m-eroded)。

    【讨论】:

      猜你喜欢
      • 2011-12-29
      • 2017-07-06
      • 2015-05-03
      • 2012-08-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      • 2021-11-14
      相关资源
      最近更新 更多