Pythonでいろいろやってみる

Pythonを使った画像処理や機械学習などの簡単なプログラムを載せています。

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

動画からサムネイルを作る

動画から指定のフレームを切り出し文字を入れてサムネイルを作ります。Pythonの画像処理ライブラリOpenCVで動画ファイルの読み出し、指定した秒数のフレームのキャプチャー、明度と彩度の強調を、タイトル文字の描画とリサイズを画像処理ライブラリPillowで…

画像ファイルを指定したファイルサイズまで自動で圧縮する

画像を指定のサイズになるまで自動で圧縮します。Pythonの画像処理ライブラリOpenCVでjpeg品質を指定して画像を保存し、狙いのサイズより大きければjpeg品質を下げて再び保存します。

動画を明るく鮮やかにする

動画を明るく鮮やかに変換します。Pythonの画像処理ライブラリOpenCVで動画の各フレームの彩度、明度に対してガンマ補正を行い強調することで明るく鮮やかに補正します。

フォルダ内の画像からスライドショーを作る(スワイプ切り替え)

指定したフォルダ内の画像を読み出しスライドショーを作成します。Pythonの画像処理ライブラリPillowを使って画像のサイズ調整と次の画像が左からジ徐々に現れる効果を作りスライドショーにします。

フォルダ内の画像からスライドショーを作る(ブラックアウト、ホワイトアウト切り替え)

指定したフォルダ内の画像を読み出しスライドショーを作成します。Pythonの画像処理ライブラリPillowを使って画像のサイズ調整と黒画像(白画像)を挟んで次の画像へ徐々に変化する効果を作りスライドショーにします。

フォルダ内の画像からスライドショーを作る(フェード切り替え)

指定したフォルダ内の画像を読み出しスライドショーを作成します。Pythonの画像処理ライブラリPillowを使って画像のサイズ調整と次の画像へ徐々に変化する効果を作りスライドショーにします。

動画をモノクロ映画っぽくする

動画ファイルを読み出し古いモノクロ映画っぽくします。Pythonの画像処理ライブラリOpenCVで動画を読み出しcvtColorによりグレースケール変換します。よりモノクロ映画っぽくするためにequalizeHistにより画像のコントラストを上げます。

UFO動画を作る

夜景の動画の空にUFOを追加します。動画ファイルを読み出して移動する楕円形を描画し再び動画として保存します。画像処理ライブラリOpenCVで動画ファイルを読み出し、フレーム毎の画像にcv2.ellipseで楕円形を描画し、その画像をつなぎ合わせてUFO動画にしま…

行ったり来たりする動画を作る

特定区間で逆再生-順再生を繰り返す動画を作ります。Pythonの画像処理ライブラリOpenCVで動画ファイルを読み出し、全フレームを画像としていったん保存します。その画像をつなぎ合わせて行ったり来たりする動画を作ります。

動画にタイムコードを入れる

動画ファイルを読み出し、動画の右下にタイムコードを入れて保存します。Pythonの画像処理ライブラリOpenCVで動画を読み出し、現在の時間とフレーム数からタイムコードを作成し動画に書き込みます。