OpenCV iOS 简单小技巧 - 生成形状 (7

矩形

Mat shape = getStructuringElement(MORPH_RECT, {5,5});
for (int i=0; i<shape.rows; i++) {
    for (int j=0; j<shape.cols; j++) {
        printf("%d,",shape.data[i*shape.cols+j]);
    }
    printf("\n");
}

1,1,1,1,1,
1,1,1,1,1,
1,1,1,1,1,
1,1,1,1,1,
1,1,1,1,1,

十字形

Mat shape = getStructuringElement(MORPH_CROSS, {5,5});
for (int i=0; i<shape.rows; i++) {
    for (int j=0; j<shape.cols; j++) {
        printf("%d,",shape.data[i*shape.cols+j]);
    }
    printf("\n");
}

0,0,1,0,0,
0,0,1,0,0,
1,1,1,1,1,
0,0,1,0,0,
0,0,1,0,0,

椭圆

Mat shape = getStructuringElement(MORPH_ELLIPSE, {9,9});
for (int i=0; i<shape.rows; i++) {
    for (int j=0; j<shape.cols; j++) {
        printf("%d,",shape.data[i*shape.cols+j]);
    }
    printf("\n");
}

0,0,0,0,1,0,0,0,0,
0,1,1,1,1,1,1,1,0,
0,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,
0,1,1,1,1,1,1,1,0,
0,1,1,1,1,1,1,1,0,
0,0,0,0,1,0,0,0,0,

用于不同形状的剃度处理,可以用于权重操作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 高级钳工应知鉴定题库(858题) ***单选题*** 1. 000003难易程度:较难知识范围:相关4 01答案:...
    开源时代阅读 6,306评论 1 9
  • 绘画 绘制图形如果设置为-1则扩展整个内部包裹区域, 下面两个是一样的 画线line(final, cv::Poi...
    Zszen阅读 1,231评论 0 50
  • 如果你是初级阶段的水平,熟读此文并掌握,马上进阶为中级水平。绝对不是广告噢。 常见技巧 经典的Photoshop技...
    打豆豆阅读 9,768评论 0 81
  • 反思是否是种好的举止,站两边来看。不知其然。 我看到了坚强,我看到了不足又想要去克服那种令人厌倦的失败,为了更好的...
    口腔手作者阅读 264评论 0 0
  • 2017/7/20 早上喝的前天昨天剩下的绿豆粥。哦对,明天会继续绿豆粥,还会加个煎鸡蛋,嘿嘿,就是要定时早起放水...
    阿斤a阅读 208评论 0 0

友情链接更多精彩内容