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()
numpy的一些操作
?著作權(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ù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 文/吉祥君 前段時間在小妹的學(xué)校復(fù)習(xí)考試,住在她宿舍。白天,她們都早出晚歸的去實習(xí)公司上班,宿舍只剩我和另外一個打...