Python

カードをめくるアニメーションを作る

回転している画像を作成する from PIL import Image import numpy as np import cv2 img = cv2.imread('sss10.jpg') pts0 = np.float32([[256,256],[256,0],[0,0],[0,256]]) pts1 = np.float32([[192,236],[192,20],[64,0],[64,256]]) pts2 = np.float32(([1…

Pythonで簡単なスクレイピング

import requests, bs4 import argparse import os from mxnet.gluon import utils parser = argparse.ArgumentParser() parser.add_argument('--ID', help='棋士番号', type=int, required=True) args = parser.parse_args() num = args.ID print(str(num)) …

Anacondaやめました

Anacondaのメリット Jupyter Notebookがついてくる 仮想環境を作る時に多くのモジュールをインストールしてくれる 「conda install」はもともと全く使っていない(「pip install」で不自由ない) conda install <モジュール名> Anacondaやめてどうしたか? V…

Windowsでtar.gzファイルを解凍する

import tarfile data_file = 'sample.tar.gz' with tarfile.open(data_file) as tar: tar.extractall(path='.')

ビット精度を明示する重要性

画像を読み込んだ配列を255で割る時を考える >>> from PIL import Image >>> import numpy as np >>> img = Image.open('2_1_image_0027.jpg') >>> array_1 = np.asarray(img) >>> array_1.dtype dtype('uint8') 明示しない時 >>> array_2 = array_1/255 >>>…