def debug_Data_Augmentation(blur=False, sigma=1.0, hflip=False, vflip=False, hvsplit=False, randbright=False):
image = cv2.imread('Dataset/young/female/180.jpg', 0)
#image = cv2.imread('Dataset/young/female/285.jpg', 0)
#image = cv2.resize(image, (100, 100))
cv2.imshow('Image', image)
# Data Augmentation:
# Gaussian Blurred
if blur:
cv2.imshow('Blur', gaussian_filter(input=image, sigma=sigma))
#cv2.imwrite("Blur_{:1.1f}.jpg".format(sigma),
# gaussian_filter(input=image, sigma=sigma))
cv2.imwrite("../xBlur_{:1.1f}.jpg".format(sigma),
gaussian_filter(input=image, sigma=sigma))
# Flip and Rotate
if (hflip and not vflip) or (hflip and hvsplit):
cv2.imshow('hflip', np.fliplr(image))
cv2.imwrite("../hflip.jpg", np.fliplr(image))
if (vflip and not hflip) or (vflip and hvsplit):
cv2.imshow('vflip', np.flipud(image))
cv2.imwrite("../vflip.jpg", np.flipud(image))
if hflip and vflip and not hvsplit:
cv2.imshow('rot 180', np.rot90(image, k=2))
cv2.imwrite("../rot2k.jpg", np.rot90(image, k=2))
cv2.waitKey(0)
cv2.destroyAllWindows()
Modules.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录