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,

用于不同形狀的剃度處理,可以用于權(quán)重操作

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 高級鉗工應(yīng)知鑒定題庫(858題) ***單選題*** 1. 000003難易程度:較難知識范圍:相關(guān)4 01答案:...
    開源時代閱讀 6,306評論 1 9
  • 繪畫 繪制圖形如果設(shè)置為-1則擴展整個內(nèi)部包裹區(qū)域, 下面兩個是一樣的 畫線line(final, cv::Poi...
    Zszen閱讀 1,231評論 0 50
  • 如果你是初級階段的水平,熟讀此文并掌握,馬上進階為中級水平。絕對不是廣告噢。 常見技巧 經(jīng)典的Photoshop技...
    打豆豆閱讀 9,768評論 0 81
  • 反思是否是種好的舉止,站兩邊來看。不知其然。 我看到了堅強,我看到了不足又想要去克服那種令人厭倦的失敗,為了更好的...
    口腔手作者閱讀 265評論 0 0
  • 2017/7/20 早上喝的前天昨天剩下的綠豆粥。哦對,明天會繼續(xù)綠豆粥,還會加個煎雞蛋,嘿嘿,就是要定時早起放水...
    阿斤a閱讀 208評論 0 0

友情鏈接更多精彩內(nèi)容