OpenCV:圖像的合並和切分


導包:

import numpy as np
import cv2
import matplotlib.pyplot as plt
def show(image):
    plt.imshow(image)
    plt.axis('off')
    plt.show()
def imread(image):
    image=cv2.imread(image)
    image=cv2.cvtColor(image,cv2.COLOR_BGR2RGB)
    return image

打開圖像:

image=imread('qwe.jpg')
image.shape
(R,G,B)=cv2.split(image)#將圖像進行切分
print(R.shape)
print(G.shape)
print(B.shape)

輸出:

(1729, 1080)
(1729, 1080)
(1729, 1080)
#現在開始圖像的合並
merge=cv2.merge([R,G,B])
show(merge)
#分別顯示三個通道當中的圖片
cv2.imshow('R',R)#但是很遺憾我的服務器掛掉了,因為最開始我並沒有后面這幾句代碼哈哈哈哈
cv2.waitKey(0)
cv2.destroyAllWindows()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM