今日 | 12/13 | 12/12 | 12/11 | 12/10 | 12/09 | 12/08 | 全参加数 | |
---|---|---|---|---|---|---|---|---|
総合ランキング(IN) | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 1,037,978サイト |
INポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
OUTポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
PVポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
IT技術ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 9,885サイト |
Python | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 246サイト |
今日 | 12/13 | 12/12 | 12/11 | 12/10 | 12/09 | 12/08 | 全参加数 | |
---|---|---|---|---|---|---|---|---|
総合ランキング(OUT) | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 1,037,978サイト |
INポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
OUTポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
PVポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
IT技術ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 9,885サイト |
Python | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 246サイト |
今日 | 12/13 | 12/12 | 12/11 | 12/10 | 12/09 | 12/08 | 全参加数 | |
---|---|---|---|---|---|---|---|---|
総合ランキング(PV) | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 1,037,978サイト |
INポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
OUTポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
PVポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
IT技術ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 9,885サイト |
Python | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 246サイト |
デジカメ等で写真を撮ると「DSC-1234」のように連番のファイル名が付きますが、「DSC-9999」の次は「DSC-0001」となるため、ファイルを連続処理する場合など少し面倒です。ファイルのEXIF情報から撮影時刻を取得し、ファイル名を撮影時刻に変更します。 関連記事 写真のexifから緯度・経度を取得する 準備 ファイル名を変更したい画像ファイル(デジカメで撮影した写真)3つを、jupyter notebookファイル(***.ipynb)と同じディレクトリにフォルダ'rename'を作成しその中に保存しました。 環境 windows10 home Anaconda 3/ jupyter…
動画をキャプチャーしてタイムラプス動画を作成します。ライブラリPyAutoGUIを使うとパソコン画面のスクリーンショットを取得できます。動画を再生しているパソコンのスクリーンショット画像を一定間隔で取得し、OpenCVで動画ファイルに書き込むことでタイムラプス動画を作成します。
ライブラリpydubを使うことで音声ファイルを操作できます。ボーカルのみ、ピアノのみの2つのwavファイルを合成しボーカルに伴奏を付けます。 環境 windows10 home Jupyter notebook 6.4.11 Python 3.10.4 pydub 0.25.1 準備 ライブラリpydubをインストールします。 以下の2つのwavファイルを、jupyter notebookファイル(***.ipynb)と同じディレクトリに保存しました。vocal.wavはNEUTRINで生成した合成音声による歌、piano.wavは同じメロディラインをピアノで演奏したものです。 vocal.w…
Wikipedia-APIでWikipediaの記事を取得する
ライブラリWikipedia-APIはWikipediaのAPIを簡単に制御できるラッパーで、これを使うとWikipediaの記事の要約や全文を短いコマンドで取得できます。 環境 windows10 home Jupyter notebook 6.4.11 Python 3.10.4 Wikipedia-API 0.5.4 準備 ライブラリWikipedia-APIをインストールします。 記事の要約(summry)を取得する場合。 コード まず、wikiという名前でwikipediaオブジェクトを生成し、その際言語として日本語を指定します('ja')。さらに記事のタイトル(ここでは「台風」)を…
Twitterはクレイピングが禁止されており、ツイートを検索する場合APIを使用します。tweepyはTwitter APIを使ってTwitterを操作するためのPythonライブラリで 利用者情報を入力したtweepy.Clientオブジェクトに対して.search_recent_tweets()メソッドを適用し、引数に検索ワードや件数を与えることで、最新ツイートが検索できます。
近くのラーメン屋を探します。GeoJSのAPIによりIPアドレスから現在地の位置情報を取得します。取得した位置情報より、リクルートWebサービスが提供するHotpepperグルメサーチAPIを使って「現在地から2000m以内のラーメン屋」を検索します。
リクルートWebサービスが提供するHotpepperグルメサーチAPIを使って「北千住駅から300m以内で喫煙可能な店」を検索します。PythonのHTTP通信ライブラリrequestsによりホットペッパー Webサービスにアクセスし、検索クエリとして北千住駅の緯度・経度、距離(300m以内)、件数(50)を送信します。得られたレスポンスからnon_smokingフィールドの値を得て'全面禁煙'となっている店を除外して表示します。
TBSのクイズ番組「東大王」で、国旗の色比率を円グラフにしたものを見て国旗を当てる、というクイズをやっていたのを見て同じようなグラフを作ってみました。
画像が徐々にハッキリしていくgif動画を作ります。画像処理ライブラリPillowのeffect_spreadで画像をぼかすことができますが、そのぼかし具合を少しずつ減らすことで画像を徐々にハッキリさせます。 関連記事 少しずつ画像がはっきりする動画 環境 windows10 home Anaconda 3/ jupyter notebook 5.6.0 Python 3.8.8 Pillow 8.2.0 準備 以下の画像ファイルをフリー写真素材ぱくたそからダウンロードさせていただき、jupyter notebookファイル(***.ipynb)と同じディレクトリにファイル名'hongkong.…
パソコンの内蔵カメラで動画を撮ります。Pythonの画像処理ライブラリOpenCVでパソコンのカメラ画像を取り込み動画化します。
PythonのライブラリOpenCVで画像を碁盤目状に分割し、それぞれのセルを色味の近い画像に置き換えてモザイク画を作ります
パソコンの画面を録画して動画ファイルに保存します。ライブラリPyAutoGUIを使うとパソコン画面のスクリーンショットを取得できます。スクリーンショット画像を連続して取得し、OpenCVで動画ファイルに書き込むことで画面操作を録画します。PyAutoGUIのスクリーンショットではマウスカーソルが消えてしまうので 、PyAutoGUIでマウスの現在位置を取得しその位置にマウスカーソルの絵を描いています。 環境 windows10 home Anaconda 3/ jupyter notebook 6.4.6 Python 3.8.12 pyautogui 0.9.53 numpy 1.21.5 …
動画を鉛筆画風に変換します。Pythonの画像処理ライブラリOpenCVのcv2.pencilSketchで動画の各フレームを鉛筆画風に変換し動画に保存しなおします。
フォルダ内の複数の動画に字幕を付けて1つの動画にまとめます。Pythonの画像処理ライブラリOpenCVで動画の読み出しと編集、書き出しを画像処理ライブラリPillowで字幕の書き込みを行います。
Yahooニュース・アクセスランキングの見出しを取得し合成音声で読み上げる(Windows)
Yahooニュース・アクセスランキングの見出しをスクレイピングで取得し、それを合成音声で読み上げます。pywin32(win32com)はPythonからウィンドウズアプリケーションを制御するためのライブラリです。win32comでウィンドウズ標準の音声合成機能Microsoft Speech API(SAPI)を制御することで任意の文章を音声合成できます。
動画を途中からスローモーションにします。Pythonの画像処理ライブラリOpenCVで動画を読み出し、指定した時間以降で同じフレームを10コマ連続させて再び動画にすることでスローモーションにします。
動画から指定のフレームを切り出し文字を入れてサムネイルを作ります。動画ファイルを読み出しキャプチャーした画像の明度と彩度を強調し派手にしたうえで、縁取りの大きな文字で動画タイトルを入れます。画像のサイズをYoutube推奨カスタムサムネイルサイズの1280,x720にリサイズしてjpegで保存します。動画ファイルを読み出し、指定した秒数のフレームのキャプチャー、明度と彩度の強調は画像処理ライブラリOpenCVで行い、タイトル文字の描画とリサイズを画像処理ライブラリPillowで行います(OpenCVでは日本語を描画できないため)。 環境 windows10 home Anaconda 3/ j…
画像を指定のサイズになるまで自動で圧縮します。Pythonの画像処理ライブラリOpenCVでjpeg品質を指定して画像を保存し、狙いのサイズより大きければjpeg品質を下げて再び保存します。
動画を明るく鮮やかに変換します。Pythonの画像処理ライブラリOpenCVで動画の各フレームの彩度、明度に対してガンマ補正を行い強調することで明るく鮮やかに補正します。
フォルダ内の画像からスライドショーを作る(スワイプ切り替え)
指定したフォルダ内の画像を読み出しスライドショーを作成します。Pythonの画像処理ライブラリPillowを使って画像のサイズ調整と次の画像が左からジ徐々に現れる効果を作りスライドショーにします。
「ブログリーダー」を活用して、T_A_Tさんをフォローしませんか?