C# 【C#】各種メモリの最大値(2GB制限) 最近のPCではOSは64ビットで、搭載メモリも8GBぐらいは普通にあるので、C#のプログラムでもメモリを4GBぐらいは普通に確保できそうですが、実際には2BGぐらいで頭打ちになります。 おそらくメモリサイズ(要素数)を計算するときにint型... 2022.02.23 C#
OpenCV 【OpenCV/Python】ドキュメントの場所 OpenCVの公式ホームページは以下の場所になります。 Pythonに関する情報は、まだ少ない気もしますが、各関数のマニュアルは下記のページから参照します。 各関数の引数や戻り値は、使用するOpenCVのバージョンによっても異なる場合がある... 2022.02.23 OpenCV
PyTorch 【PyTorch】既存モデルをONNXに保存しC#で推論する方法 DeepLearningのプログラムは、ほとんどがPythonで書かれる場合が多いのですが、画像入力やGUI部分をプログラムしたいとなると、やっぱりC#で組みたい! ということで、学習まではPythonで行い、学習結果をONNXに保存し、O... 2022.02.12 PyTorch
Windows11 【Windows11】最近使用したファイルをすべて削除する方法 エクスプローラーでクイックアクセスに表示される最近使用したファイルは、完全にプライベートで使うPCの場合はあってもいいのですが、共有PCだったり、エクスプローラの画面をプロジェクタに表示する場合など、表示させたくない場合もあります。 その時... 2022.02.11 Windows11
Python Pythonプログラムのexe化 Pythonで作ったプログラム(*.pyファイル)は、Pythonの実行環境と、使用したモジュールがインストールされた環境でないと実行できないため、他のPCでプログラムを実行するのが面倒だったりもします。 PyInstallerというのを使... 2022.02.06 Python
Pillow(PIL) 【Python/Pillow(PIL)】JPEG画像の品質を指定して保存する JPEG画像の保存では、品質を指定することで、画像のファイルサイズが変わります。 品質を良くすると、画像はキレイになりますが、ファイルサイズが大きくなります。 逆に品質を下げると、画像にノイズが乗りますが、ファイルサイズが小さくなります。 ... 2022.02.02 Pillow(PIL)
Pillow(PIL) 【Python/Pillow(PIL)】画像の上下左右反転、90°ごとの回転 Pillowで画像(画像データ)を画像の上下左右反転、90°ごとの回転をさせるには、Imageクラスのtransposeメソッドを用います。 これとは別にImageOpsモジュールのmirror関数(左右反転)とflip関数(上下反転)があ... 2022.01.31 Pillow(PIL)
Pillow(PIL) 【Python/Pillow(PIL)】画像の回転 Pillowで画像(画像データ)を拡大/縮小するには、Imageクラスのrotateメソッドを用います。 構文 Image.rotate(angle, resample=0, expand=0, center=None, translate... 2022.01.31 Pillow(PIL)
Pillow(PIL) 【Python/Pillow(PIL)】画像のリサイズ、補間指定 Pillowで画像(画像データ)を拡大/縮小するには、Imageクラスのresizeメソッドを用います。 構文 Image.resize(size, resample=None, box=None, reducing_gap=None) パ... 2022.01.30 Pillow(PIL)
Pillow(PIL) 【Python/Pillow(PIL)】画像の一部を切り抜く Pillowで画像の一部を切り抜くには、Imageクラスのcropメソッドを用います。 書式は Image.crop(box=None) 引数 説明 box 切り抜く領域を(左, 上, 右, 下)の座標のタプルで指定します。 (サンプルプロ... 2022.01.26 Pillow(PIL)
OpenCV 【OpenCV/Python】imreadで画像ファイルが読み込めないときの対応 opencv-pythonのimreadで画像を開き、以下のようなフィルタ処理を行うプログラムを実行すると、エラーが表示される場合があります。 import cv2 # OpenCVで画像ファイルを開く img = cv2.imread("... 2022.01.25 OpenCV
マシンビジョン Snap、Grabとは?リングバッファとは? 工業用のカメラを用いた画像の撮影方法に Snap と Grab という言葉があります。 簡単に言ってしまえば、Snapは静止画撮影で、Grabは動画撮影となります。 SnapとGrabの厳密な定義は、各種画像入力ボードのメーカーやカメラメー... 2022.01.16 マシンビジョン
Windows11 【Windows11】マウスポインタ、ダブルクリックなどの設定 Windows11より前のWindowsではマウスの設定に関しては、コントロールパネルよりマウスの設定を行いましたが、Windows11でも同様の設定が出来ますが、別途、Windows11の設定から行うマウスの設定が追加されています。 Wi... 2022.01.12 Windows11
Windows11 【Windows11】電源プラン(スリープ/シャットダウンの時間)の設定 Windowsでは、昔から一定時間で、モニタの電源を切ったり、スリープにしたり、シャットダウンしたりと出来ますが、Windows11においても同様の設定が出来ますが、Windows11からの設定方法と従来と同様の設定方法が混在している状況で... 2022.01.11 Windows11
Windows11 【Windows11】出力するスピーカー/ヘッドホンの切り替え 私のPCの場合、音を出力するサウンドのデバイス(スピーカー)はモニタ、USBスピーカー、有線ヘッドホン、Bluetoothヘッドホンとあるのですが、有線のヘッドホンだけは接続しても自動で出力を切り替えてくれなく、手動で出力を変更する必要があ... 2022.01.10 Windows11
Windows11 【Windows11】OneDriveのフォルダ移動 最近のPCはCドライブがSSDで主にプログラムインストール用。DドライブはHDDでファイル保存用と別れている場合が多いと思いますが、OneDriveはCドライブに作成されているので、これをDドライブへ移動させたい! という事で、OneDri... 2022.01.09 Windows11