![]()
![]()
import cv2
import numpy as np
import random
img = cv2.imread('image2.jpg',1)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]
dst = np.zeros((height,width,3),np.uint8)#为什么我们总是把高度放在第一位,因为我们当前的矩阵它是以行列式来展示的,所以它要先行后列.
#我们过去图片中某一个元素也是先行后列.行就是当前的高度,列就是当前的宽度.
mm = 8
for m in range(0,height):
for n in range(0,width):
index = int(random.random()*8)#0-8
(b,g,r) = img[m+index,n+index]
dst[m,n] = (b,g,r)
cv2.imshow('dst',dst)
cv2.waitKey(0)
![]()
import cv2
import numpy as np
import random
img = cv2.imread('image2.jpg',1)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]
dst = np.zeros((height,width,3),np.uint8)#为什么我们总是把高度放在第一位,因为我们当前的矩阵它是以行列式来展示的,所以它要先行后列.
#我们过去图片中某一个元素也是先行后列.行就是当前的高度,列就是当前的宽度.
mm = 8
for m in range(0,height-mm):
for n in range(0,width-mm):
index = int(random.random()*8)#0-8
(b,g,r) = img[m+index,n+index]
dst[m,n] = (b,g,r)
cv2.imshow('dst',dst)
cv2.waitKey(0)
![]()
![]()
![]()