{"cells":[{"metadata":{"_uuid":"d629ff2d2480ee46fbb7e2d37f6b5fab8052498a","_cell_guid":"79c7e3d0-c299-4dcb-8224-4455121ee9b0","trusted":true},"cell_type":"code","source":"import os\nimport numpy as np\nimport cv2\nimport pandas as pd\nimport matplotlib.pyplot as plt\nimport matplotlib.image as mpimg","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"base_dir = '/kaggle/input/alaska2-image-steganalysis/'\nimg_dirs = ['Cover','JUNIWARD', 'JMiPOD',  'UERD']","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"def check_img(img):\n    img_c = mpimg.imread(os.path.join(base_dir,\"Cover\",img))\n    img_u = mpimg.imread(os.path.join(base_dir,\"UERD\",img))\n    img_j = mpimg.imread(os.path.join(base_dir,\"JUNIWARD\",img))\n    img_jm = mpimg.imread(os.path.join(base_dir,\"JMiPOD\",img))\n    \n    img_c_u = (img_c-img_u)*10000\n    img_c_j = (img_c-img_j)*10000\n    img_c_jm = (img_c-img_jm)*10000\n    \n    return [img_c, img_c_j,img_c_jm,img_c_u]","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"\n\nall_files = {}\nfor id in img_dirs:\n    if id==\"Test\":\n        continue\n    lst = []\n    for file in os.listdir(os.path.join(base_dir, id)):\n        lst.append(file)\n    all_files[id]=lst\n\nfiles_df = pd.DataFrame(all_files, columns=all_files.keys())\nfiles_df.head(5)","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"n_rows=4\nn_cols=4\nax_n = 0\n\nfig, axes = plt.subplots(nrows=n_rows, ncols=n_cols, figsize=(16, 16))\nimage_list = []\nimage_idx = np.random.randint(files_df.shape[0],size=4)\n  \n\nfor f in files_df.iloc[image_idx,0]:\n\n    image_list.extend(check_img(f))\n        \n\nfor fname in (image_list) :\n    ax_n += 1\n    axes[(ax_n-1) // n_cols, (ax_n-1) % n_rows ].imshow(fname)\n#     ax.imshow(img)\n    axes[(ax_n-1) // n_cols, (ax_n-1) % n_rows ].set_title(img_dirs[(ax_n-1) % n_rows])","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}