読者です 読者をやめる 読者になる 読者になる

memoryfolder

メモです

matplotlibのデザインを卒論に耐えうるように改造する

matplotlibのプロットは、外側が灰色だしカラーマップもカラフルすぎるので、そのままでは卒論には使えなさそう。 ということで、設定をしておこう。以下参照、あとで設定コマンドをメモします。color example code: colormaps_reference.py — Matplotlib 2.…

ctypesを使ってpythonからcのライブラリ(.dll)を読み込む

実験機器を操作するdllがあったので、それをpythonで使えるようにしたい。 ctypeを使います。 PY習 ctypesモジュール(1) 15.17. ctypes — A foreign function library for Python — Python 2.7.12 documentation >>> from ctypes import *>>> cdll.LoadLibra…

numpyを高速化するならまずnumexprを使ってみよう

光学系実験のためにnumpyを使って画像解析+色々な計算をしています。 どうしてもスピードがほしいとなったのでCythonを使って高速化してましたが、もっと手軽に試せる方法がありました。 GitHub - pydata/numexpr: Fast numerical array expression evaluato…

pythonでimportできるのにipythonでmodule not foundが出る問題

ipythonで、 import skimage とすると In [1]: import skimage---------------------------------------------------------------------------ImportError Traceback (most recent call last)<ipython-input-1-dd3d86a55524> in <module>()----> 1 import skimageImportError: No module named skim</module></ipython-input-1-dd3d86a55524>…

numpy arrayの二番目に大きい値を持つargが欲しい

np.argmaxは便利なんですが… How to find the index of n largest elements in a list or np.array, Python - Stack Overflow Next argmax values in python - Stack Overflow np.argsort(-x, axis=1) 使って好きな順目のを拾って来ればいいみたいです。 **…

画像からピークを検出して表示

画像に複数のピークがあって、それをすべて検出したい。 ノイズにも対応したい。 algorithm - Detect black dots from color background - Stack Overflow ここに書いてたけどmatlabの方法しかなく、numpy arrayでやりたい。 しかも、msオーダーに高速化した…

画像から大量のドットを検出して、格子でフィッティングする

matlab(かopenCV)で簡単なドット検出 algorithm - Detect black dots from color background - Stack Overflow 10行くらいで出来てる。 openCVのチュートリアル。輪郭検出とかいいかも 画像の位置揃えもあるので、1個1個のPSFを持ってくるのにいい 機械学習…

mac, python2.7環境にopenCVをインストール

MacにOpenCVをインストールする方法 - Qiita これを参考に。 homebrewがインストールされてあってpythonのsite-packagesのPATHが通ってれば brew update brew install -v cmakebrew tap homebrew/sciencebrew install opencv でいいらしい

pygameで画面が固まる&video system not initialized

pygameとthreadingを使って、画面を表示しながらほかのスレッドで画像を計算、表示させるということをしている。でも画面を表示するクラスを実行すると数秒しか計算が実行されないで固まってしまった。 pygameでは、各フレームでイベントを扱わないといけな…