Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def decim(img, k):
- y, u, v = img[:, :, 0], img[:, :, 1], img[:, :, 2]
- new_u = np.array([np.array([px for j, px in enumerate(row) if j % 2])
- for i, row in enumerate(u) if i % 2])
- new_v = np.array([np.array([px for j, px in enumerate(row) if j % 2])
- for i, row in enumerate(v) if i % 2])
- print(skimage.measure.shannon_entropy(new_u))
- print(skimage.measure.shannon_entropy(new_v))
- new_u = np.array(np.repeat([np.repeat([px for px in row], 2) for row in new_u], 2, axis=0))
- new_v = np.array(np.repeat([np.repeat([px for px in row], 2) for row in new_v], 2, axis=0))
- new_img = np.dstack((y, new_u, new_v))
- return np.uint8(new_img)
- rezh = decim(tigeryuv, 1)
- io.imshow(rezh)
- #io.imsave('tiger_yuv_dec.jpg', rezh)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement