通道的拆分與合併

2021-09-08 12:44:02 字數 1990 閱讀 8466

1. 拆分

第一種方法

b=img[:,:,0]

g=img[:,:,1]

r=img[:,:,2]

第二種方法

b,g,r=split(image)

b=split(image)[0]

g=split(image)[1]

r=split(image)[2]

2. 合併merge([b,g,r])這是正確還原圖的通道順序

順序不同 結果不同

將rgb影象通道拆分 然後再合併。通過執行結果 可以發現 通道拆分的r圖 g圖 b圖 均是灰度影象 合併順序不一致 結果不一致

b,g,r=cv2.split(a) #拆分通道

cv2.imshow('original',a)

cv2.imshow('b',b)

cv2.imshow('g',g)

cv2.imshow('r',r)

m1=cv2.merge([b,g,r]) #按照bgr合併通道

m2=cv2.merge([g,b,r]) #按照gbr合併通道

cv2.imshow('result1',m1)

cv2.imshow('result2',m2)

cv2.waitkey()

cv2.destroyallwindows()

執行結果

若是將通道b,g,r分別於兩個0通道合併 結果怎樣? 從結果可以看出,b與兩個0通道合併 結果為藍色 同理g與兩個0通道合併 結果為綠色 r與兩個0通道合併 結果為紅色

執行結果

HBase Region 拆分與合併

region 自動拆分 hbase region 的自動拆分有 6 種觸發策略,如下 regionsplitpolicy 自動拆分策略的使用hbase.regionserver.region.split.policy org.apache.hadoop.hbase.regionserver.incr...

C 檔案的拆分與合併操作示例

c 檔案的拆分與合併操作示例 全域性變數定義 int size 100 檔案大小 拆分 合併的檔案數 intcount fileinfo splitfile string splitfliepath filestream splitfilestream fileinfo joinfile strin...

C 陣列的合併拆分

1.合併拆分陣列 合併陣列 第乙個陣列 第二個陣列 合併後的陣列 第乙個陣列 第二個陣列,長度為兩個陣列的長度 public string mergerarray string first,string second 陣列追加 原陣列 字串 合併後的陣列 陣列 字串 public string me...