Googleドライブの複数画像を結合して一枚の画像で保存し直す
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/ten-page/8062171b-14ac-4c37-a70f-60daaf028ec8/2b25c2a8a984ba539e769081069d1d3a.png)
こんなふうに同じ大きさの複数画像から、
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/ten-page/73f25d9d-087a-4733-9f6d-35ceea3804ef/e6bce42d85ba51230b9d0218ff2bee6f.png)
こんなふうに1/4ずつ結合された画像をサクッと作る方法。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/ten-page/1751e85a-9a4a-4d2c-b10d-5130f7b6fda1/c4d506bf131ffa9bc37161e8e62f7510.png)
前提として、Googleドライブには、catおよびdogにフォルダが切られており、さらに中が毛色[color]ごとに分かれているとする。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/ten-page/34fc9277-be0e-425a-81fc-aef293fc1a1f/92f3c92f49cef68e483a1194597ceb6c.png)
各フォルダにはcolor_*.jpgの命名規則で、画像が保存されている。
この状態から、cat/dogの各毛色フォルダ1~4枚保存されている画像について、colorごとに1枚の画像に結合して保存し直す。
(3枚の結合がうまくいかなかった&面倒だったので、同じ大きさのwhite.jpgをBlogフォルダ配下に設置した)
Googleのcolaboratoryを使用してPythonで実装。
実行すると、メインフォルダからcat/dog別に各毛色フォルダを見に行き、中にある画像を結合して、cat/dog内の別フォルダに保存し直す。
例として、brownのフォルダにある4枚の画像からは
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/ten-page/ee728cd5-cdbf-4660-b433-a16c24771b4e/e6bce42d85ba51230b9d0218ff2bee6f.png)
このような1枚の画像が生成され、フォルダに格納される。