Akira

C#

【C#】GraphicsPath

GraphicsPath(名前空間:System.Drawing.Drawing2D)ですが、線や丸を書くだけで、DrawXXX系のメソッドでも出来るしなんか面倒臭いやつ?! と、思っていたのですが、GraphicsPathに含まれているメ...
C#

【C#】Bitmap画像データの拡大縮小

Bitmap画像を拡大縮小するには、Bitmapクラスのコンストラクタで、 Bitmap bmpOrijinal = new Bitmap("sample.bmp"); int scale = 50; Bitmap bmpResize = ...
C#

【C#】画像の座標系

画像を描画するにはDrawImageメソッドを用いますが、DrawImageメソッドはいくつものオバーロードが定義されていますが、画像の拡大縮小を考慮すると、個人的には以下の定義をよく用います。 public void DrawImage(...
C#

【C#】画像の上下左右反転、90,180,270度回転

画像(Bitmap)の上下、左右反転、および90°、180°、270°の回転はImageクラスのRotateFlipメソッドを使うと簡単に行う事ができます。 上記プログラムの一部抜粋 // 表示する画像の読み込み var bmpOrigin...
C#

【C#】SplitContainerのPanel固定方法

SplitContainerのパネルのサイズは、フォームのリサイズやスピリッター(仕切り線)をマウスで操作することで、サイズが変更されますが、このパネルを固定する方法です。 フォームのリサイズに合わせて、パネルのサイズが変わらないようにする...
Neural Network Console

【Neural Network Console】学習データの出力方法

Neural Network Consoleは、触っているとすぐに結果がわかる(小さいニューラルネットワークだと。。)ので、楽しいのですが、それもだんだん飽きてきたので、処理の中身を勉強しなきゃ!と思いつつも、Neural Network ...
Deep Learning

Deep Learning向け学習画像撮り込みソフト公開

最近はソニーのNeural Network Consoleを触りながらDeep Learningのお勉強をしているのですが、先日書いた記事 で使ったUSBカメラで撮影し、部分的に画像を切り出し、画像の回転、反転を行うソフトをソースコード付き...
Neural Network Console

【Neural Network Console】新規画像のDataset作成方法

Deep Learning用の学習データとしては、MNISTの手書きの数字がよく使われますが、そればかりやっていても面白くないので、自分で撮影した画像を使った学習データを作成してみようと思います。 Neural Network Consol...
Neural Network Console

【Neural Network Console】GUI表示スケールの変更

Neural Network Consoleは、綺麗なGUIでいいのですが、ノートパソコンなど、小さいモニタで使うと、文字が重なってしまって見づらいときがあります。 そんな時には、GUI表示のスケールを変更することで少し、見やすくなるかと思...
Neural Network Console

【Neural Network Console】CPU/GPU処理の設定切替

ソニーのNeural Network ConsoleでCPUとGPUの処理を切り替えるのは至って簡単。 あらかじめCUDAはインストールされている必要がありますが、Neural Network Consoleの右上の設定ボタンをクリックしま...
Neural Network Console

【Neural Network Console】Learning Rate(学習率)の設定

Deep Learningの最適化において、素人ながらLearning Rate(学習率)の値の調整も大事なのかな?と思っているのですが、Learning Rateの値はNeural Network全体の値の設定と、各Afiineでの設定が...
Neural Network Console

ソニーの無償AIソフト Neural Network Consoleの入手ダウンロード、インストール

GUIベースでお手軽にAIのアルゴリズムが構築でいるというソフト【Neural Network Console】がソニーより無償で公開されました。 私は、まだDeep Learningを勉強し始めたばかりなのですが、簡単だという触れ込みなの...
Visual Studio

古いバージョンのVisual Studio Community/Expressの入手ダウンロード

2017年8月現在、各種ライブラリを使う上で、Visual Studio 2015のC++の開発環境に依存したライブラリやアプリも多く、個人ユーザーとしてはVisual Studio Community 2015 を使いたくなるのですが、通...
CUDA

CUDAの入手、ダウンロード、インストール方法

最近はDeep Learningの処理をやろうとすると、ほぼGPUのボードは必須の様なので、比較的最近PCを新調したのですが、私のPCの環境は  Windows10  NVIDIA GeForce GTX 1080    Visual St...
C#

【C#.NET】マイクロソフト仕様のアフィン変換

.NETでは座標のアフィン変換用にMatrixクラス(名前空間:System.Drawing.Drawing2D)が用意されています。 しかしながら、やっかいな事に、私の思う普通のアフィン変換の行列の表現が行と列が逆(転置されている)だし、...
C#

【C#】ファイルを開くダイアログボックスの表示

C#でファイルを開くときに使うOpenFileDiaologクラス(名前空間:   System.Windows.Forms)の例です。(主に自分のコピペ用) 下記のファイルは画像ファイルを開く例です。 //ファイルを開くダイアログボックス...