2022-07-01から1ヶ月間の記事一覧

線分追跡

import numpy as npimport cv2def track(img, chain_codes, x, y): prev_x = x prev_y = y prev_code_idx = 2 line = [] while True: code_idx = (prev_code_idx + 6) % 8 find_flag = False # 90度より大きく曲がる方向は調べない while code_idx != (prev_…

BufferedImageからOpenCVのMatへ変換

Java2DFrameUtilsで可能なので、以下の方法は不要Java2DFrameUtils (JavaCV 1.5.7 API) ただし、Java2DFrameUtilsに対応するにはjavacv-〇.〇.〇.jarが追加で必要になる。・BufferedImage -> Matval byteArrayOutputStream = ByteArrayOutputStream()ImageIO…

デロネー三角分割

Tercel::Diary: ProcessingでDelaunay分割(解説篇) ドロネー三角形分割を自前で実装してみる - Qiita Processingを用いてドロネー三角形分割を実装する - Qiita

PyTorchの基本的なところ

・ミニマムプログラムには、MNISTではなく、CIFAR10などを使うMNISTの[28, 28, 1]は都合が悪い。CIFAR10は[32, 32, 3]。・シード固定 def fix_seed(seed): random.seed(seed) np.random.seed(seed) torch.manual_seed(seed) torch.backends.cudnn.benchmark …