プログラム

C#

【C#】ImageDataクラスライブラリ公開

画像処理プログラムの基本は画像の輝度値(画素値)を取得して、様々な処理をすることとなりますが、C#では輝度値を取得するメソッドにSetPixel/GetPixelのメソッドが用意されていますが、これは処理が遅いことで有名。 そこで、Open...
ImageData Class

ImageDataクラスライブラリ

画像データの取得/設定をできるだけ簡単にできることを目指したImageDataクラスライブラリに関する情報です。 ImageDataクラスライブラリを公開(ダウンロードページ) ImageDataクラスライブラリの使用方法 サンプルプログラ...
OpenCV

【OpenCV】黒板風処理

少し前にOpenCVで漫画風処理というのが流行りましたが、黒板風の処理をやってみました。 処理結果はこんな感じ↓ 【処理前画像】 【処理後画像】 この処理のソースコードはこちら↓になります。 #include "stdafx.h" #inc...
Windows10

【Windows10】モニタの文字のかすれを直す

Windows10へ移行して、ノートパソコンに拡張モニタを接続してみたら、やたらと文字がかすれ、ボケボケ状態で見づらい状態。 このかすれ具合もアプリによって違って、エクスプローラやFireFoxが特に汚い。 (GoogleのChromeはき...
C#

【C#】Chartを使ったヒストグラム表示

Chartコントロールを使いたかった理由の一つに画像処理ではおなじみのヒストグラムをChartコントロールで表示したかったのですが、その簡単なプログラムです。 フォームにはChartコントロールを配置し、Chartの名前がchart1とした...
C#

【C#】Chartコントロールをとりあえず使ってみる

Chartコントロールは、本当に多くのプロパティがあるため、一つ一つを調べてからプログラムをするよりも、まずはVisual Studioのフォームエディタ上でいろいろ触ってみてから、プロパティの意味するところを覚えて、プログラムを組むように...
C#

【C#】Chartコントロールの主なプロパティ

Chartコントロールを使うにはSeriesプロパティが最も重要になりますが、次にLegends,ChartAreas,Titlesの3つ、Annotationsは、ほとんど使わないと思います。 ●Seriesプロパティ グラフのデータやグ...
C#

【C#】SplitContainerの境界線に描画する

SplitContainerの境界線をクリックすると片側のPanelを閉じるなどのGUIで、境界線の部分に三角形などを書きたい場合があります。 こんな感じ↓ その場合、どうするのか? Splitterのオブジェクトを探してみても存在しないの...
OpenCV

OpenCV3プログラミングブック

OpenCVプログラミングブックのVer3対応版が出版されました。 おそらくそんなに内容は変わらないんだろうな~と思いながらも、これまでも購入してきたので買っておいてみたら、いい意味で期待を裏切られる内容でした。 これまでのイントール方法か...
OpenCV

Interface 2014年1月号はラズベリーパイxカメラで本格派画像処理

Interface 2014年1月号はラズベリーパイxカメラで本格派画像処理という特集です。 私もOpenCVの基礎部分の記事をお手伝いさせて頂きました。 基礎というより、ライブラリって何?ぐらいの入門レベルなので、OpenCVを使った事の...
Visual Studio

Visual Studio Professional 2013のアップグレード版が期間限定で特別価格にて発売

Visual Studio Professional 2013のアップグレード版が期間限定で特別価格にて発売されました。 定価 : ¥37,590のところ、今ならなんと! ¥12,383 購入条件としては 2013 年 11 月 1 日から...
OpenCV

OpenCV2.4.7のダウンロード

OpenCV2.4.7が公開されました。 Windows版のダウンロード先はこちら↓ 他のOSはこちら↓からたどって下さい。 変更内容についてはこちら↓ に記載されていますが、個人的にはバグ修正ぐらいであまり影響が無いような... また、配...
Windows8.1

Windows8からWindows8.1へのアップデート方法

本日(10月17日20時頃から)、Windows8.1のアップデートプログラムが公開されました。 Windows8ユーザーであれば、Windowsアプリストアより無償でアップデートできます。 アップデート方法はまず、  Windows8のス...
フリーウェア

拡大鏡+輝度値表示+ルーラー機能アプリ MagnifyEx Ver.1.1.0

以前公開していた拡大鏡+輝度値表示機能にルーラーの機能を追加して公開します。 (旧、記事はこちら→拡大鏡+輝度値表示機能アプリ MagnifyEx) 画像処理をするには、画像の輝度値や輝度の変化、画素間の距離などある程度把握しておきたい事も...
OpenCV

【OpenCV】ステップイン実行でOpenCVのソースを確認する方法

OpenCVは当然ながらオープンソースなので、ソースコードは公開されているのですが、ある特定の関数がOpenCV内部では、どのような処理をしているのか?を確認するのに、いきなりソースコードを眺めても、処理を追うのは、かなり困難かと思います。...
OpenCV

【OpenCV】スタティックリンクライブラリの使用方法

OpenCVをダウンロードすると、ビルド済みのスタティックリンクライブラリがstaticlibというフォルダ内に格納されているのですが、以前、試した時には、うまく利用する事ができずに、CMakeでビルドしていました。 OpenCVをスタティ...