1.图像取反
import cv2 as cv
# 索引是[i,j,k] 这样写的 而不是[i:j:k] 这样写的
def access_pixels(img):
s = img.shape
for i in range(s[0]):
for j in range(s[1]):
for k in range(s[2]):
# print(i, j, k)
pv = img[i, j, k]
img[i, j, k] = 255 - pv
# cv.imshow("input", img)
# cv.imwrite("leda_covert.jpg", img)
# cv.waitKey(0)
# cv.destroyAllWindows()
if __name__ == "__main__":
src = cv.imread("leda.jpg")
t1 = cv.getTickCount()
access_pixels(src)
t2 = cv.getTickCount()
time = (t2-t1)/cv.getTickFrequency()
print(time)
调用api使用非操作实现色彩值取反
import cv2 as cv
def invert():
img = cv.imread("leda.jpg")
dst = cv.bitwise_not(img)
cv.imshow("input",dst)
c