オブジェクト指向のプログラミングを覚えることで大規模なコードを効率よく記述することが可能です。ここではPython初心者である筆者がPythonのクラス(class)の使い方とクラスを使うメリットを学習した結果をまとめます。
続きを読むPython
Pythonで2Dフーリエ変換!画像フィルタリングをする方法
フーリエ変換は1次元(1D)の信号に対してかけるのが一般的ですが、2次元(2D)信号にかけることで画像のフィルタリングに応用可能です。ここではPython/Numpyを使った2Dフーリエ変換の方法を紹介します。
続きを読むPython/reportlabでPDFファイルを作成する方法
Pythonは様々な業務自動化に利用される大変便利なプログラム言語です。ここではPythonを使ってPDFファイルを自動生成するためのreportlabというライブラリを紹介します。
続きを読むPython/OpenCVで動画内の物体トラッキングをする方法
動画の中を移動する物体の動きをトラッキング(追跡)することが出来れば、その物体の変位や速度、加速度といった物理量を計算することが出来ます。ここでは、Python/OpenCVを使って動画内物体トラッキングコードの例を紹介します。
続きを読むPython/OpenCVで画像内オブジェクトの輪郭抽出をする
OpenCVは様々な画像処理が手軽に出来るようになるライブラリです。ここではPythonで扱うOpenCVコードで、画像内のオブジェクトの輪郭を抽出する方法を紹介します。
続きを読むpip installでプロキシエラーになる問題を解決する方法
Pythonはpipを使う事で様々なライブラリを簡単にインストールすることが出来ますが、逆にpipインストールが出来ない環境だとPythonの利点が半減します。ここでは社内プロキシ等でpipインストールエラーになる問題を解決する方法を紹介します。
続きを読むPythonで画像をLINEスタンプのフォーマットに自動変換する
日本で人気のSNS「LINE」はスタンプを自作し販売することが出来る特色があります。ここではスタンプ画像を自作する時に面倒なサイズ合わせ、透過処理、枠処理を自動化するPythonコードを紹介します(実際に公式の審査承認まで行きました!)。
続きを読む学習の停滞を改善するRMSPropをPythonで書いてみた
勾配降下法に代表される最適化手法には様々な手法があります。ここではAdaGradの弱点を改善するRMSPropの概要を説明し、PythonのNumpyで実装、他の手法と比較してみます。
続きを読むPython/Numpyで機械学習の最適化!AdaGradを実装
機械学習にはコスト関数の極小値を探すために、様々な最適化手法が考案されています。ここでは学習が進むにつれ学習率が調整されていくAdaGradをPythonのnumpyで実装する方法を学びます。
続きを読むPython/OpenCVで任意色を透過させたpng画像に変換
画像内任意色の画素を透過させるくらいの処理はPythonとOpenCVを使えばあっという間に可能です。ここでは透過を意味するRGBA形式の説明と、Pythonによる透過png画像作成コードを紹介します。
続きを読む