{"cells":[{"metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true},"cell_type":"code","source":"import numpy as np\nimport cv2\nimport os","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"def calc_avg_mean_std(img_names, img_root, size):\n    mean_sum = np.array([0., 0., 0.])\n    std_sum = np.array([0., 0., 0.])\n    n_images = len(img_names)\n    for img_name in img_names:\n        img = cv2.imread(img_root + img_name)\n        img = cv2.resize(img, size)\n        img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)\n        mean, std = cv2.meanStdDev(img)\n        mean_sum += np.squeeze(mean)\n        std_sum += np.squeeze(std)\n    return (mean_sum / n_images, std_sum / n_images)","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"train_img_root = '../input/cassava-leaf-disease-classification/train_images/'\ntrain_img_names = os.listdir(train_img_root)\ntrain_mean, train_std = calc_avg_mean_std(train_img_names, train_img_root, (512,512))\ntrain_mean, train_std","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"train_mean / 255., train_std / 255.","execution_count":null,"outputs":[]}],"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"pygments_lexer":"ipython3","nbconvert_exporter":"python","version":"3.6.4","file_extension":".py","codemirror_mode":{"name":"ipython","version":3},"name":"python","mimetype":"text/x-python"}},"nbformat":4,"nbformat_minor":4}