Python
にゃんぱすー! 大学の某サークルの画像処理関連の勉強会の内容です。 この記事では、以下の内容について語っていきます Python + OpenCVの環境構築 OpenCVの基本的な使い方 画像の読み込み・表示 カメラ画像の読み込み・表示 各種エフェクト 二値化 グレー…
住所⇔緯度&経度の変換をしたい、目的地までのルート検索や所要時間を調べたい、と思い良いものがないかなぁと思っていました。 すると、↓の記事でGoogle Maps APIというものがあることを知り、 qiita.com使ってみよ~~、と思ったのですが、なんと有料でし…
イージングとは イージング(Easing)は日本語では緩急を意味します。 うえの動画の様に動きに緩急をつけることで、より自然で滑らかに表現ができるようになります。 (イーズイン)ease in → 最初はゆっくり、最後は高速。 (イーズアウト)ease out → 最初…
説明 タイトルの通りです。選択した範囲をスクリーンキャプチャして、動画ファイル(mp4, avi, gif)として出力します。 プログラムを起動すると、まず現在の画面をキャプチャしたWindowが現れるので、マウスをドラッグして録画領域を選択します。 ドラッグ…
タイトルの通り、Excelの表(複数の表もOK)をはてな記法の表( | と |* を使ったやつ)に変換するPythonプログラムを書いてみました。 二重for文をぶん回しているところもあって拙いコードですが......m(__)m プログラム 実行 プログラム import openpyxl a…
内容 TkinterのGUI上で、特定のボタンを押したらエクスプローラーが開き、ファイルを選択できるようにします。 プログラム # -*- coding: utf-8 -*- import os, tkinter, tkinter.filedialog, tkinter.messagebox class MyApp1(tkinter.Frame): def __init__…
1.URLからHTMLや画像や音楽etc...をダウンロードする Webサイトの場合 画像の場合 WebサイトのHTMLを文字データで取得 サイトの情報を取得 1.URLからHTMLや画像や音楽etc...をダウンロードする urlretrieve()関数を使うことでインターネット上のサイトや画像…
この記事の内容 必要なライブラリ スクリプト 解説 この記事の内容 以前は、音声のフォーマット(拡張子)を一括変換する場合、「Any Video Converter」というアプリを使っていましたが、変換が完了する度に毎度表示される広告がうっとうしくなり、自分でプ…
Pygameを使うと、簡単に音楽ファイルを再生することができます。 プログラム1 実行結果 解説1 再生: 一時停止→再開 再生終了 フェードアウト 音量設定 プログラム2 実行結果 参考文献 プログラム1 音声を再生するだけのプログラムです。 import pygame def …
Pygameには、ボタンオブジェクトがありません。 なので、長方形を描画するときに使うRectオブジェクトを利用して、ボタンもどきを作成してみました。 サンプルプログラム from pygame.locals import * import pygame import sys def main(): pygame.init() #…
今回は、Pygameを使って画像を描画するプログラムを書いてみました。 サンプルプログラム 実行結果 解説 対応フォーマット(拡張子) 概要 特定の色を透明化する 画像を拡大・縮小する サンプルプログラム from pygame.locals import * import pygame import…
stlファイルとは、3Dオブジェクトを保存ファイルで、メッシュ形式で保存できます。 Pythonで3Dモデルを作成し、STLファイルに変換して保存する方法です。 STLファイルとは ライブラリのインストール プログラム 実行結果: 解説 物体を回転 STLファイルと…
このブログにアップしているPygameに関する記事の一覧です。【Python】Pygameでゲーム制作NO.1 ウィンドウ作成まで - とある科学の備忘録【Pygame】Pygameでテキストを描画する - とある科学の備忘録【Python】Pygameで図形を描画する - とある科学の備忘録…
前回は、マウスイベントについて説明したので、今回はキーボードについてみていきます。 shizenkarasuzon.hatenablog.com サンプルプログラム 実行結果 解説 サンプルプログラム from pygame.locals import * import pygame import sys pygame.init() # Pyga…
Pygameで作ったアプリケーションに、マウス入力を加えてみます。マウスでクリックした場所を取得し、それをprintするプログラムです。 1.サンプルプログラム 2.実行結果 解説 マウスイベントの種類 マウスのボタン番号 参考文献: 1.サンプルプログラム # -*…
SOMとは この記事で紹介するサンプル アルゴリズム サンプルプログラム 実行結果 参考文献 SOMとは 自己組織化マップ(SOP、Self-organizing maps) はフィンランドの研究者,T. Kohonenが発明したニューラルネットの一種です。SOMは教師なし学習を行い、高…
前書き この記事の内容 1.インストール 2.cmdからダウンロード(mp4の動画) 3.cmdからダウンロード(mp3の音声) 4.Pythonスクリプトでダウンロード(動画) 4.Pythonスクリプトでダウンロード(音声) 追記(問題と解決策) 参考文献 前書き 前回、PyTubeを…
さすがPythonです。YouTube動画をPythonを使ってダウンロードする方法です。 インストール サンプルプログラム 実行結果 エラーについて インストール PyTubeをダウンロードします。 以下の一行をコマンドプロンプトでダウンロードしてください。 pip instal…
Tkinkerは、Pythonでインターフェースを作成するツールキットの1つです。今回は、Tkinkerで作ったアプリケーションに、マウス入力を加えてみます。マウスでクリックした場所を取得し、それをprintするプログラムです。 1.サンプルプログラム 2.実行結果 3.解…
内容 プログラム プログラムの中身 imagemagickのエラーについて 内容 今回は、PILとMatplotlibを用いて、次のようなGIFアニメーションを作ってみます。 matplotlibのArtistAnimationを使う方法 それぞれ紹介していきます。 プログラム まず、matplotlibのAr…
内容 PILのインストール プログラム 実行結果: 内容 前回、imagemagickというwriterを使って、GIFアニメーションを作成する方法を紹介しました。 shizenkarasuzon.hatenablog.com ですが、通常のPCにはimagemagickは入っていないため、わざわざインストール…
PythonでSTLなどの3Dモデルを表示してみました。 ライブラリのインストール STLを表示する(読み込む)ために、「numpy-stl」というライブラリを使用します。 インストール方法は、コマンドプロンプトを起動して pip install numpy-stlを実行するだけです。 …
今回から、機械学習シリーズです。 1.課題 2.方法 2.近似プログラム 近似値を求めるプログラム 実行結果 一次関数で近似 二次関数で近似 三次関数で近似 四次関数で近似 過学習 今後のデータを予測できるのか(過学習していないかどうか)を確かめる サンプ…
waveを使うと、たいていの.wavファイルは読み込むことができます。 WAVファイル読み込みのプログラムはこちらです。 wr = wave.open(FileName, "r") しかし、極稀に Error: file does not start with RIFF idというエラーが出て、ファイルが読み込めないこと…
この記事の内容 サンプルプログラム 実行結果 解説: 窓関数とは 窓関数をかける 窓の位置をスライド 参考、上画像の音声データについて この記事の内容 前回、.wavファイルをフーリエ変換するプログラムをアップしました。shizenkarasuzon.hatenablog.com上…
pyaudioというライブラリを使うと、音声を録音・再生・保存etc.することができます。この記事では、音声の録音に挑戦してみます。また、録音した音声をmatplotlibを使ってグラフに表示してみます。 1.ライブラリのインストール 使い方 サンプルプログラム 1.…
今回は、Pythonを使って.wavファイルの波形表示をしてみます。 サンプルプログラム import numpy as np import wave import pyaudio import matplotlib.pyplot as plt def ReadWavFile(FileName = "sample.wav"): try: wr = wave.open(FileName, "r") except…
Pyaudioとwaveという音声関係のライブラリを使って、.wavファイルを再生してみます。 サンプルプログラム import numpy as np import wave import pyaudio import matplotlib.pyplot as plt def PlayWavFie(Filename = "sample.wav"): try: wf = wave.open(F…
Tkinterを使ってGUIの画面上に図形を描画してみます。 今回から、「キャンバス」を使います。 サンプルプログラム 実行結果 解説 STEP1. キャンバスの作成 STEP2. キャンバスに図形を描く 四角形(矩形)を描く 円(楕円)を描く 多角形を書く 直線を描く そ…
サンプルプログラム 実行結果 簡単に解説 STEP1.ボタン作成 STEP2.ボタンを配置 今回は、ボタンを作成します。 サンプルプログラム 以下のプログラムを実行してください。 import tkinter class MyApp1(tkinter.Frame): def __init__(self, master=None): su…