numpy的一些操作

import cv2 as cv
import numpy as np
def access_fixel(img):
    '''訪問圖像的所有元素'''
    print(img.shape)
    # 獲取圖像的高度 圖像的高度為shape的第一個值(維度)
    height = img.shape[0]
    # 獲取圖像的寬度 圖像的寬度為shape的第二個值(維度)
    weight = img.shape[1]
    # 獲取圖像的通道數(shù)量 圖像的通道數(shù)量為shape的第三個值(維度)
    channels = img.shape[2]
    for row in range(height):
        for col in range(weight):
            for c in range(channels):
                pv = img[row,col,c]
                img[row,col,c]=255-pv
    cv.imshow("access_fixel ", img)

def create_image():
    '''創(chuàng)建圖像'''

    #創(chuàng)建一張寬高都是400像素的3通道 8位圖片
    img = np.zeros([40,40,3],np.uint8)
    cv.imshow("create zeros", img)
    #修改對應(yīng)通道號的值
    img[:,:,0] = np.ones([40,40]) * 255
    print("0 = ",img.shape)
    cv.imshow("create ones 0  ", img)
    img[:, :, 2] = np.ones([40, 40]) * 255
    print("2 = ", img.shape)

    cv.imshow("create ones 2  ", img)
    #創(chuàng)建一個單通道的8位圖片
    img = np.zeros([40,40,1],np.uint8)
    img = img * 127
    cv.imshow("new image", img)
    #創(chuàng)建一張名字是127img.png 的圖片
    cv.imwrite("127img.png",img)

    #numpy 數(shù)組維度的轉(zhuǎn)換
    #定義一個二維數(shù)組
    img = np.ones([4,4,1],np.uint8)
    #填充每一個元素
    img.fill(1000) #這里很疑惑為什么不是255 而是232
    print("img = ",img)
    #變換為一維數(shù)組
    img = img.reshape(1,16)
    print("reshape 1 img = ", img)
    img = img.reshape(2, 8)
    print("reshape 2 img = ", img)


src = cv.imread("/Users/reon/Code/Python/OpenCv/durrells.jpg")
cv.namedWindow("input pic",cv.WINDOW_AUTOSIZE)
cv.imshow("input pic",src)
#獲取時鐘總數(shù)
t1 = cv.getTickCount()
#access_fixel(src)
#初始化一個dst 0矩陣圖像
dst = np.zeros([src.shape[0],src.shape[1],src.shape[2]],np.uint8)
#相當(dāng)于access_fixel 但是,處理速度快多了。
cv.bitwise_not(src,dst)
cv.imshow("out not pic",dst)
t2 = cv.getTickCount()
#計算便利一張圖片所花的所有時間
time=((t2-t1)/cv.getTickFrequency())
print("time = ",time)
create_image()
cv.waitKey(0)
cv.destroyAllWindows()

?著作權(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)容

  • 世間花千種,花魁落誰家。 富貴屬牡丹,菊仙顯妖嬈。 清純論百合,玫瑰最有愛。 一生皆全盛,莫爭于曇花。
    青梧進(jìn)行曲閱讀 426評論 0 4
  • 時隔多年,回憶起小時候的點點滴滴,想起了我們經(jīng)常說到的別人家的孩子。父母長輩口中別人家的孩子總是帶著各色的教育色彩...
    傻瓜的味道閱讀 196評論 0 1
  • 焰火零落 爆散歡聚的余溫 溫馨涂抹的幸福 在眼角的褶皺里結(jié)冰 滄桑 佇立成村邊的虬榆 千樹丫是抓取蒼天的質(zhì)問 ...
    霜橋晚樹閱讀 188評論 0 1
  • 文/吉祥君 前段時間在小妹的學(xué)校復(fù)習(xí)考試,住在她宿舍。白天,她們都早出晚歸的去實習(xí)公司上班,宿舍只剩我和另外一個打...
    吉祥君閱讀 424評論 0 0

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