結構化元素
在前面的例子中我們使用
numpy 構建了結構化元素,它是正方形的。但 有時我們需要構建乙個橢圓形
/圓形的核。為了實現這種要求,提供了 opencv 函式
cv2.getstructuringelement()。你只需要告訴他你需要的核的形狀 和大小。
# rectangular kernel
>>> cv2.getstructuringelement(cv2.morph_rect,(5,5))
array([[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]], dtype=uint8)
# elliptical kernel
>>> cv2.getstructuringelement(cv2.morph_ellipse,(5,5))
array([[0, 0, 1, 0, 0],
[1, 1, 1, 1, 1],
[1, 1, 1, 1, 1],
[1, 1, 1, 1, 1],
[0, 0, 1, 0, 0]], dtype=uint8)
# cross-shaped kernel
>>> cv2.getstructuringelement(cv2.morph_cross,(5,5))
array([[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]], dtype=uint8)
結構化元素(卷積核的設定)
getstructuringelement會返回指定形狀和尺寸的結構元素。第乙個引數表示核心的形狀,第二個表示大小,第三個表示錨點的位置,預設為 1,1 形狀有如下選擇 矩形 morph rect 交叉形 morph cross 橢圓形 morph ellipse 示例1 生成乙個 5,5 大小的矩...
結構化 半結構化和非結構化資料
在實際應用中,我們會遇到各式各樣的資料庫如nosql非關聯式資料庫 memcached,redis,mangodb rdbms關聯式資料庫 oracle,mysql等 還有一些其它的資料庫如hbase,在這些資料庫中,又會出現結構化資料,非結構化資料,半結構化資料,下面列出各種資料型別 結構化資料 ...
結構化 半結構化和非結構化資料
在實際應用中,我們會遇到各式各樣的資料庫如nosql非關聯式資料庫 memcached,redis。mangodb rdbms關聯式資料庫 oracle,mysql等 另一些其他的資料庫如hbase,在這些資料庫中。又會出現結構化資料。非結構化資料。半結構化資料,以下列出各種資料型別 結構化資料 可...