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

C#で3次元グラフを表示する ILNumerics

ILNumericsは.NETで使用可能な数値計算等のライブラリである.グラフ表示機能も備わっているので,それを使ってC#のWindowsフォーム上に3次元グラフを表示する. ILNumericsのインストール 現在最新バージョン(4.x系)のILNumericsは14日間のトライアル版以…

C#でGISデータ(shpファイル)を開く DotSpatialによる方法

DotSpatialは.NET向けのオープンソースの地理情報システムライブラリである.これを使ってGISで用いられるshpファイル(とセットのshxファイルとdbfファイル)を読み込む. DotSpatialのインストール Nuget経由でインストール可能.プロジェクトを右クリック…

C#でSVM libsvm.netによる方法

SVMのライブラリであるLIBSVMを.NETプロジェクトで使えるようにするlibsvm.netを動かしてみる. libsvm.netのインストール NuGet経由でインストール可能.プロジェクトを右クリックして「NuGetパッケージの管理」を選択する.オンラインから「libsvm.net」を…

C#でExcelファイルを作成・グラフを挿入する NetOfficeによる方法

C#からExcelファイルを作って,グラフも挿入したい.以前,以下の記事でClosedXmlというライブラリを使ってC#から簡単にExcelファイルを作る方法を紹介したが,グラフの挿入が出来ないのがグラフの挿入が出来ないのが気になっていた. C#でExcelファイルを作…

C#でグラフを描く OxyPlotのFunctionSeriesによる方法

.NETフレームワーク用のグラフ描画ライブラリであるOxyPlotを使ってグラフを描く. その中でもFunctionSeriesクラスを使って与えられた関数のグラフを描く方法を記す.OxyPlotはWindows Formアプリケーションだけでなく,WPF,Silverlight,Windows8等様々な…

C++でLINQライクな処理(LINQ for C++による方法)

LINQ for C++ LINQは.NET Framework3.5から組み込まれた機能で,C#等の言語でSQLのデータベース操作のようなことを可能とする.「C# is LINQ」と言う方までいほどに便利な機能.しかし,C++/CLIはLINQに対応する予定はないとのこと.そこで,LINQに似た機能…

C#でOpenCVを使う(C++/CLIによる方法)

OpenCVラッパクラス C#でOpenCVを手軽に使うにはOpenCvSharpをつかう その17(NuGetで導入) - schima.hatenablog.com C#でOpenCVを動かす~NuGetでOpenCV.Netをインストール - whoopsidaisies's diaryのページのように,NuGetからC#ラッパをインストールして…

C#でAI,PSD,EPS,SVG,PDF等の画像ファイルを開く(ImageMagickのC#ラッパMagick.NETによる方法)

Magick.NET 100種類以上の画像を操作したり表示したりできるライブラリImageMagickのC#ラッパMagick.NETを使って,C#でAI,PSD,EPS,SVG,PDF等の画像ファイルを開く. インストール NuGet経由でインストール可能.プロジェクトを右クリックして「NuGetパッ…

C#でDICOMファイルからボリュームレンダリング ActiViz(VTK)による方法

C#でActiVizを使って,DICOM形式画像の連番ファイルを読み込みボリュームレンダリングにより3D画像を生成・表示する. ActiViz ActiVizは,3Dコンピュータグラフィックスの可視化ライブラリVTK(The Visualization ToolKit)のC#ラッパである.NuGetからイ…

C#で3Dモデル表示(VTKのC#ラッパActiVizによる方法)

ActiViz C#で3Dモデル表示する方法はたくさんあると思うが,今回は,3Dコンピュータグラフィックスの可視化ライブラリであるVTK(The Visualization ToolKit)の,C#ラッパ「ActiViz」を使った方法について書く.ActiVizおよびVTKの良さそうな点を以下にざっ…

C#でExcelファイルを読み込む ClosedXmlを使用

ClosedXML C#でExcelファイルを読み込む.以下の記事で紹介したClosedXMLを使用する.インストールはNuGetから可能. C#でExcelファイルを作成する ClosedXmlを使用 - whoopsidaisies's diary サンプルコード ファイルを読み込んで,セルの値と数式を表示す…

C#で文字認識(tesseract-ocrのラッパを使う方法)

tesseract-ocr tesseract-ocrはオープンソースのOCR(光学文字認識)エンジン.60以上の言語に対応しており,日本語の文字認識も可能. A .Net wrapper for tesseract-ocr tesseract-ocrはapiが用意されているが,そのC#ラッパー「A .Net wrapper for tesser…

C#で数式処理(xFunc.Maths)

xFunc.Maths グラフ描画を行うソフトxFuncの数式処理部分のライブラリxFunc.Mathsが公開されているので利用する.数式を記号的に扱うことができ,微分もできる.NuGet経由でインストール可能.ただし,NuGetで公開されているバイナリは.Net Framework 4.5.1…

OpenCVをVisual Studioで動かす(NuGetによりインストールする方法)

動作可能な条件 Visual StudioのNuGetパッケージマネージャでOpenCVをインストールして動作させる.Visual Studioのバージョンごとに方法をまとめる. バージョン 動作 Visual Studio Professional 2013 ○ Visual Studio Express 2013 for Windows Desktop ○…

OpenCVで超解像度画像を作成する

OpenCVのSuperResolutionクラス OpenCVの2.4.5あたりからSuperResolutionクラスという超解像度処理を行うモジュールが追加されたので,それを使う.現在Nugetでインストール可能なOpenCVのバージョンは2.4.7なのでSuperResolutionクラスが使用可能である.プ…

C#で平均・分散・標準偏差を計算する(Math.NET Numericsによる方法)

Math.NET Numericsのインストール .NET向けの数値計算ライブラリであるMath.NET Numericsを使う.Nugetからインストール可能である.プロジェクトの右クリックメニューから「Nugetパッケージの管理」をクリックし,出てきたダイアログで「Math.NET Numerics…

C#でWEBカメラを使う AForge.NETによる方法

概要 AForge.NET Frameworkを使う.AForge.NET Frameworkは,コンピュータビジョンとか人工知能の分野の開発者・研究者向けのフレームワーク.DirectShowでビデオを読み込むクラスが実装されているので,それを使う. 手順 「Windows フォーム アプリケーシ…

C#でExcelファイルを作成する ClosedXmlを使用

概要 C#でExcelファイルを出力したい.タイトルそのまま.「ClosedXML」というライブラリを使う. COMによる方法とかOpen XML SDKによる方法とかあるが,どうも面倒くさい手順が多い感じなので,簡単そうなClosedXMLを選択. インストール Nugetパッケージが…

OpenCVをVisual C++で簡単に使う

Visual Studio 2012以外の人は,バージョンごとに手順をまとめた以下の記事を参照. OpenCVをVisual Studioで動かす(NuGetによりインストールする方法) - whoopsidaisies's diary 何のための記事なの Visual C++でOpenCVを簡単に使う方法.OpenCVにつきも…

C#でOpenCVを動かす~NuGetでOpenCV.Netをインストール

2013/12/27追記) 2013/12/15にOpenCvSharpにも使いやすいNuGetパッケージが公開された.この記事で紹介するOpenCV.NetよりもOpenCvSharpのほうがおすすめ.以下のページに詳しい解説があるので参照. OpenCvSharpをつかう その17(NuGetで導入) - schima.hat…