よちよちpython

独習 python/Qpython/Pydroid3/termux/Linux

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

【geocoding jpとfolium】地名から地図を作成する

geocoding.jpを利用して緯度経度を取得してみよう Geocoding - 住所から緯度経度を検索 にアクセスし、地名を入力して検索をかけると地名の座標(緯度と経度)が取得できる。 このサイトのAPIを使うと、Pythonからでも座標が取得できる。またfoliumというライ…

新コロナグラフ 8月25日更新日 厚労省オープンデータ

オープンデータ|厚生労働省のデータで作った新型コロナのグラフを上げます。 注意 グラフの目盛りについて グラフをアップしたら目盛りやタイトルが表示されていない… matplotlibのplt.savefig()で拡張子を省略したファイル名で保存したら自動的にpngの拡張…

毎日新聞のマスクのゴム紐

マスコミが掲載する、病院に車で移動中のアベシの写真のうち、毎日新聞の物はマスクの右側のゴム紐が耳を貫通したようになっており「フォトショップで顔色を悪くさせて、マスクを雑に合成した」のだとツイッタラーが騒いでいる。 便乗して雑な合成をしてみた…

マスク画像の自動作成、難易度高し…途中経過

途中経過。 前回でぶち上げたテーマ「マスク画像の自動作成」について、OpenCVのセグメンテーションという分類を中心に探っている。 ぶっちゃけ難易度高すぎた。精度が出なくて「手描きの方がマシでしょ!」って感じのものしか作れない。ううぅぅ その中でも…

画像合成のマスク作成の自動化の必要性

だいたい画像合成のしかたが分かってきたが、幾つか難点がある。 上の画像は昨日投稿した【Pillow】画像のマスク処理と合成2 - よちよちpythonの方法でマスク画像のベースを作ったが、手作業で穴埋めが必要だった。 元の画像 上の画像から前回のやり方でマス…

【Pillow】画像のマスク処理と合成2

今回もPillowで画像の合成を行います。背景に貼り付ける画像のマスクを前回よりもう少し工夫します。 完成画像 使う画像(2枚) 作業環境 Android termux Python3.8 JupyterNotebook 外部ライブラリ Pillow(画像処理用) 画像の読み込み from PIL import Image …

【Pillow】マスクした画像を別の画像に貼る

完成予定図 ↑これを作ります。 準備する画像(2枚) 四角い黒枠で囲まれた般若 と 神社の画像(背景画像) 背景画像の上に般若を貼るので、サイズは背景が大きくなければなりません。 逆にするとはみ出します。 作業環境 Android termux Python3.8 JupyterNotebo…

【Pillow】画像にマスク処理する

画像にマスクを掛けます。コロナの防衛策です。 巷でアベノマスクを私以外していないのはどういうことなのか。 目次 目次 作業環境 マスク処理ってなに? 元画像 円のマスク 円のマスク画像描画 元画像に円のマスク処理 楕円のマスク 楕円のマスク画像描画 …

【Pillow】RGBをRGBAに変換する方法と画像合成

画像モードのRGBをRGBAに変換し、アルファチャンネルを追加する方法と、画像合成。 はじめに 画像ファイルはR=赤・G=緑・B=青の3つの色チャンネルと、透過性を示すA=アルファチャンネルで表現されます。 マスゲームに例えると、各マスが3つか4つのチャンネル…

【Pillow】画像に別の画像を重ねて貼り付ける方法

画像に別の画像を重ねて貼り付けを行います。 画像処理用ライブラリのPillowを使用。 目次 目次 実行環境 画像に別の画像を重ねて貼り付ける 画像の準備 画像のサイズ確認 大きい画像(神社)のコピー 画像の貼り付け合わせ 貼り付け合わせた画像の保存 貼り付…

新コロ・国別死亡者数

新型コロナの国別の合計死亡者数グラフを作りました。 データファイルはCSVでコチラ url = "https://opendata.ecdc.europa.eu/covid19/casedistribution/csv" EUの新型コロナのサイトから。 COVID-19 Coronavirus data - Datasets 見にくいですが… コードも…

termuxでCとC++の「hello world」

Androidスマホに入れている端末アプリtermuxでC言語とC++言語をコンパイル・実行できたので、忘れない内にメモ。 C コンパイラはclang C++ コンパイラはg++ CはPythonと違って、コンパイラというソフトで一度コードをマシン語に変換して実行ファイルを作る。…

新コロ陽性率

暇つぶしに陽性率を計算します。 陽性率 = 陽性者数 / 検査人数 データ取り込み import numpy as np import matplotlib.pyplot as plt import pandas as pd urls = [ "https://www.mhlw.go.jp/content/pcr_positive_daily.csv", #陽性者数 "https://www.mhlw…

陽性者数の回帰式を求める42万人チャレンジ

西浦チャレンジ! 新型コロナの予測において、学者は微分方程式を立てて、それを解いて出しているようですが、ここでは厚労省の陽性者数のデータを用いて描いたグラフの単回帰分析から回帰曲線を出し、そこで得られる陽性者数の予測に致死率を掛けて、最悪ケ…

PandasとNumpyでの相関関係の出し方

相関関係について。 NumpyとPandasを使ったそれぞれの方法。 目次 目次 相関関係とは 相関係数とは Pandasでの相関係数の出し方 グラフで見てみる 方法1: df.corr() 3列でも出来るか確認しておきます。 方法2: SeriesA.corr(SeriesB) Seriesではなくリストで…

ライブドア天気の終了

天気情報 ヘルプ - livedoor ヘルプ 2020/7/31をもってライブドア天気が終了したようです。同時に天気APIも使えなくなっています。 登録なしの無料でAPIが使えたので、プログラミングの練習などで利用されていた方も多いかと思います。 お世話になりました。…