Python

matplotlib

画像間演算、サブトラクションをやってみる。

はじめに今回は、業務中によく使用する画像間演算であるサブトラクションをやってみたいと思います。コードの流れサブトラクションをやるには最低2枚の画像が必要となりますので、画像の読み込み工程を2つ作成します。その際、どちらの画像からどちらの画像...
numpy

信号値の最大値、最小値、中央値、平均値、標準偏差を求めてみる

はじめに今回は画像信号値の最大値、最小値、中央値、平均値、標準偏差を求める方法をやってみたいと思います。これら値を求める方法はpythonの標準ライブラリーのstatisticsや、pandas、scipy、numpyと様々なライブラリーで...
matplotlib

画像のヒストグラムを求めてみる。

はじめに今回は、画像のヒストグラムを求めてみたいと思います。ヒストグラムを使用する場面としては、グラフで視覚的に信号値の分布を見たい時と、信号値の分布を数値として知りたい時があると思います。そこで、今回はグラフとして求める方法と、数値として...
matplotlib

画像を読み込みをクラスを使ってやってみた

はじめに私たち診療放射線技師がプログラムを使って解析を行う時まず初めに画像を読み込むことではないでしょうか。今まで、私が書いてきたコードは画像読み込みのコードはクラスを使わずに行ってきました。しかし、数回前にクラスの記事を書きましたので、今...
Python

”クラス”って何?

はじめにPythonを使い始めて、なんとも理解しにくかったのが”クラス”なるもの。まずは、インスタンスの生成、イニシャライズ、selfを使わなくてはいけないとか何が何だか、なんでこんなことをしなくてはならないのか・・・・・まったく理解できま...
pydicom

ドラッグアンドドロップでDICOMタグが見れるプログラムを作ってみた。

はじめに私のブログの中でとても閲覧数が多いのがDICOMタグ関係の記事となっています。皆さん、DICOMタグを確認したり、いじったりする必要があるんだなとつくづく感じます。ただ、DICOMタグを確認するのにPythonのプログラムを立ち上げ...
cx_Freeze

cx_Freezeでexe化。「matplotlibのモジュールが見つかりません」のエラー対処

はじめに前回、cx_Freezeを使ってプロジェクトのexe化を行いましたがその際に問題になった点を記載したいと思います。exe化したファイルをダブルクリックしコマンドプロンプトが立ち上がったのですが、一瞬立ち上がりすぐに終了してしまう現象...
Python

exe化、pyinstallerでは起動が遅いのでcx_Freezeを使ってみた。

はじめに以前、pyinstallerを用いてDICOM画像の匿名化ソフトを作成するときにpyinstallerを用いた記事を書きました。自分が作成したプログラムをexe化する時にもpyinstallerを用いたのですが、そのファイルの起動が...
Python

PyCharm 新規ファイル作成時の定型文を作る

はじめに新規でファイルを作成しコードを書き始める際、まずはimport文を書くことになるのですが、私はそれが面倒でなりません。そのため、テキストファイルに定型文を作成し、新規作成時にそれをコピーすることをしていたのですがそんなことをせずとも...
pydicom

フォルダでファイルを一括選択した時の問題点

はじめにいままでの記事でファイル選択を幾度となく扱ってきましたが、フォルダを選択することでファイルを一括選択する際になぜか、画像の並び順がおかしいと気が付き調べてみました。ファイルを複数選択した場合ファイルを複数選択する方法を調べてみました...