Page:
1/12 >>
2009.05.21 Thursday
2009.05.13 Wednesday
2009.04.22 Wednesday
テキスト処理、グラフィック処理、画像処理、知識情報処理などのアルゴリズムを Visual C# を用いて解説
第 1 章 Visual C# による文字列処理入門
第 2 章 Visual C# によるグラフィックス処理と CAD 入門
第 3 章 画像処理入門 1 # 画像処理サンプルソース有り
第 4 章 画像処理入門 2
第 5 章 知識情報処理入門 1
第 6 章 知識情報処理入門 2
第 1 章 Visual C# による文字列処理入門
第 2 章 Visual C# によるグラフィックス処理と CAD 入門
第 3 章 画像処理入門 1 # 画像処理サンプルソース有り
第 4 章 画像処理入門 2
第 5 章 知識情報処理入門 1
第 6 章 知識情報処理入門 2
2009.04.03 Friday
| 1. | プロジェクトの作成 |
| Visual C++ 2008 Express Edition で 「Windows フォーム アプリケーション」を作成する。 |
| 2. | フォームの変更 |
| フォームに「 button, progressBar 」を追加する。 |
| 3. | ソースファイル(Form1.h)の作成 |
| マニュアルでスレッドを新規作成、作成したスレッドでプログレスバーをカウントアップ、自身で作成したスレッドからメインスレッド(UIスレッド)のUI部品をコントロール出来ないため、BeginInvokeでメッセージループのキューにUI部品のコントロール命令を記述する。プログレスバーがカウントアップされ、ウィンドウがフリーズしなければ成功! |
2009/03/31 Windows フォームのマルチスレッド処理の基礎 (とあるコンサルタントのつぶやき)
2008/05/17 ThreadによるFormの更新 (VB-VC-Delphi総合情報)
2005/11/17 UI Threads in C++-CLI (bytes)
2005/06/17 Windowsフォームで別スレッドからコントロールを操作するには? (@IT)
2007/06/14 SerialPortをCloseするとアプリケーションがフリーズする (Visual Studio User Group)
以降に、サンプルコードを示す。
2009.03.26 Thursday
| 1. | プロジェクトの作成 |
| Visual C++ 2008 Express Edition で 「Windows フォーム アプリケーション」を作成する。 |
| 2. | 静的ライブラリの設定、共通言語ランタイム サポートの変更 |
| 「プロジェクト(P)」→「***のプロパティ(P)」→「構成プロパティ」→「リンカ」→「入力」で 「追加の依存ファイル」を追加 「親またはプロジェクトの規定値から継承」 をチェック cv.lib、cxcore.lib、cvaux.lib、highgui.lib、strmiids.lib 「プロジェクト(P)」→「***のプロパティ(P)」→「構成プロパティ」→「全般」で 共通ランタイム サポートを変更 純粋MSIL共通言語ランタイム(/clr:pure) ⇒ 共通言語ランタイム(/clr) |
| 3. | フォームの変更 |
| フォームに「 PictureBox, Timer 」を追加する。 |
| 4. | ソースファイルの作成 |
| Form1.h の Form1_Load() で DirectShow 初期化、timer1_Tick() で画像キャプチャし、IplImage構造体に格納して、PictureBox へ引き渡すプログラムを作成、USBカメラ(Logicool Qcam Pro 9000 など)の画像が表示されれば成功! |
以降に、サンプルコードを示す。
2009.03.23 Monday
| 1. | プロジェクトの作成 |
| Visual C++ 2008 Express Edition で 「Windows フォーム アプリケーション」を作成する。 |
| 2. | 静的ライブラリの設定、共通言語ランタイム サポートの変更 |
| 「プロジェクト(P)」→「***のプロパティ(P)」→「構成プロパティ」→「リンカ」→「入力」で 「追加の依存ファイル」を追加 cv.lib、cxcore.lib、cvaux.lib、highgui.lib 「プロジェクト(P)」→「***のプロパティ(P)」→「構成プロパティ」→「全般」で 共通ランタイム サポートを変更 純粋MSIL共通言語ランタイム(/clr:pure) ⇒ 共通言語ランタイム(/clr) |
| 3. | フォームの変更 |
| フォームに「 PictureBox, Timer 」を追加する。 |
| 4. | ソースファイルの作成 |
| Form1.h の Form1_Load() で「カメラの初期化」、timer1_Tick() で「画像キャプチャ」して、PictureBox へ引き渡すプログラムを作成し、USBカメラ(Logicool Qcam Pro 9000 など)の画像が表示されれば成功! |
2009/01/10 OpenCV -素のまま利用する- Visual Studio 2008 C++ (日々戯言)
2008/08/22 メモ2 (★ ASURA BLOG ★)
2008/06/06 C++/CLIのmanaged extensionsを使った.NET GU... (Momma's Wiki: OpenCV/.NET GUI)
2008/04/19 Windows フォーム アプリケーションの作成 (OpenCV@Chihara-Lab.)
以降に、サンプルコードを示す。
2009.03.17 Tuesday
【 拡大・縮小 】
IplImage *dstImage = cvCreateImage(cvSize((int)(srcImage->width *SCALE_X),(int)(srcImage->height *SCALE_Y)), IPL_DEPTH_8U, 3); // リサイズ画像のメモリ確保
cvResize(srcImage, dstImage, CV_INTER_LINEAR); // 画像サイズの変換(LINEAR:線形補間法)
【 回転 】
CvPoint2D32f center = cvPoint2D32f(srcImage->width/2.0, srcImage->height/2.0); // 回転基準点の設定
CvMat *rotationMatrix = cvCreateMat(2, 3, CV_32FC1); // 行列領域の確保
cv2DRotationMatrix(center, ANGLE, SCALE, rotationMatrix); // 変換行列の確保
cvWarpAffine(srcImage, dstImage, rotationMatrix, CV_INTER_LINEAR | CV_WARP_FILL_OUTLIERS, cvScalarAll(0)); // 変換行列に反映
【 平行移動 (アフィン変換) 】
CvPoint2D32f original[3]; // 変換前座標の設定
original[0] = cvPoint2D32f(0, 0);
original[1] = cvPoint2D32f(srcImage->width, 0);
original[2] = cvPoint2D32f(0, srcImage->height);
CvPoint2D32f translate[3]; // 変換後座標の設定
translate[0] = cvPoint2D32f(TRANSLATE_X, TRANSLATE_Y);
translate[1] = cvPoint2D32f(TRANSLATE_X + srcImage->width, TRANSLATE_Y);
translate[2] = cvPoint2D32f(TRANSLATE_X, TRANSLATE_Y + srcImage->height);
// 行列領域の確保
CvMat *affineMatrix = cvCreateMat(2, 3, CV_32FC1); // 32ビット浮動小数点型、2x3の行列
// 変換行列の算出
cvGetAffineTransform(original, translate, affineMatrix);
// 変換行列に反映
cvWarpAffine(srcImage, dstImage, affineMatrix, CV_INTER_LINEAR | CV_WARP_FILL_OUTLIERS, cvScalarAll(0));
TechNote -> OpenCV -> 数学演算 (RestTerm)
IplImage *dstImage = cvCreateImage(cvSize((int)(srcImage->width *SCALE_X),(int)(srcImage->height *SCALE_Y)), IPL_DEPTH_8U, 3); // リサイズ画像のメモリ確保
cvResize(srcImage, dstImage, CV_INTER_LINEAR); // 画像サイズの変換(LINEAR:線形補間法)
【 回転 】
CvPoint2D32f center = cvPoint2D32f(srcImage->width/2.0, srcImage->height/2.0); // 回転基準点の設定
CvMat *rotationMatrix = cvCreateMat(2, 3, CV_32FC1); // 行列領域の確保
cv2DRotationMatrix(center, ANGLE, SCALE, rotationMatrix); // 変換行列の確保
cvWarpAffine(srcImage, dstImage, rotationMatrix, CV_INTER_LINEAR | CV_WARP_FILL_OUTLIERS, cvScalarAll(0)); // 変換行列に反映
【 平行移動 (アフィン変換) 】
CvPoint2D32f original[3]; // 変換前座標の設定
original[0] = cvPoint2D32f(0, 0);
original[1] = cvPoint2D32f(srcImage->width, 0);
original[2] = cvPoint2D32f(0, srcImage->height);
CvPoint2D32f translate[3]; // 変換後座標の設定
translate[0] = cvPoint2D32f(TRANSLATE_X, TRANSLATE_Y);
translate[1] = cvPoint2D32f(TRANSLATE_X + srcImage->width, TRANSLATE_Y);
translate[2] = cvPoint2D32f(TRANSLATE_X, TRANSLATE_Y + srcImage->height);
// 行列領域の確保
CvMat *affineMatrix = cvCreateMat(2, 3, CV_32FC1); // 32ビット浮動小数点型、2x3の行列
// 変換行列の算出
cvGetAffineTransform(original, translate, affineMatrix);
// 変換行列に反映
cvWarpAffine(srcImage, dstImage, affineMatrix, CV_INTER_LINEAR | CV_WARP_FILL_OUTLIERS, cvScalarAll(0));
TechNote -> OpenCV -> 数学演算 (RestTerm)
2009.02.19 Thursday
トヨタ自動車は5月の国内生産台数を、2〜4月の月平均台数に比べ約3割多い20万台規模に引き上げる方針を固めた。トヨタは世界販売の縮小幅を大きく上回る減産を続けており、4月までに在庫を適正水準に圧縮できるとみている。大幅減産を継続すると、5月以降は販売が上向かなくても車種によって品薄な状態になる可能性があると判断、ほかの国内メーカーに先駆けて生産水準を上げる。
5月の生産計画は近く取引先の部品メーカーなどに提示する。5月は臨時の生産ライン休止日を設定しない方針。休止日は2、3月に計11日間を予定し、4月も3日間程度を設定する方向で調整している。
トヨタの昨年10〜12月の世界販売台数は前年同期を2割下回り、今年に入ったからも同程度の減少が続いている。これに対して、国内生産は2〜4月に前年同月比半減と販売減を大きく上回る減産を計画。世界販売の5%程度に相当する40万〜50万台の在庫圧縮を実施し、4月末には一般に適正とされる50〜60日分の在庫水準になるとみている。
在庫調整が完了する5月以降は需要に見合った生産体制が可能になる見通し。現状の販売低迷が続いても、一部の車種によっては適正在庫を下回る品薄の状態になりかねないと判断した。
ただ、前年同月に比べれば5月の生産計画は約4割少ない水準。本格的な生産回復にはまだ時間がかかり、生産ラインの集約や稼働時間の削減などは重要な経営課題として残る。
トヨタ以外の国内メーカーに間には、まだ慎重な姿勢が強い。ホンダは「適正な在庫水準になるのは、6月か7月くらいまでかかる」(近藤広一副社長)としており、当面は現在の減産水準を維持する考え。
トヨタも世界景気の一層の落ち込みや米ビッグスリーの再建問題の行方次第で、5月の生産計画を見直す可能性がある。
2009/02/18 トヨタの増産観測、ボトムアウトのサインか (Reuters)
2009/02/18 トヨタ - いよいよ国内生産が底を脱したか 5月より増産?- (日経新聞)
5月の生産計画は近く取引先の部品メーカーなどに提示する。5月は臨時の生産ライン休止日を設定しない方針。休止日は2、3月に計11日間を予定し、4月も3日間程度を設定する方向で調整している。
トヨタの昨年10〜12月の世界販売台数は前年同期を2割下回り、今年に入ったからも同程度の減少が続いている。これに対して、国内生産は2〜4月に前年同月比半減と販売減を大きく上回る減産を計画。世界販売の5%程度に相当する40万〜50万台の在庫圧縮を実施し、4月末には一般に適正とされる50〜60日分の在庫水準になるとみている。
在庫調整が完了する5月以降は需要に見合った生産体制が可能になる見通し。現状の販売低迷が続いても、一部の車種によっては適正在庫を下回る品薄の状態になりかねないと判断した。
ただ、前年同月に比べれば5月の生産計画は約4割少ない水準。本格的な生産回復にはまだ時間がかかり、生産ラインの集約や稼働時間の削減などは重要な経営課題として残る。
トヨタ以外の国内メーカーに間には、まだ慎重な姿勢が強い。ホンダは「適正な在庫水準になるのは、6月か7月くらいまでかかる」(近藤広一副社長)としており、当面は現在の減産水準を維持する考え。
トヨタも世界景気の一層の落ち込みや米ビッグスリーの再建問題の行方次第で、5月の生産計画を見直す可能性がある。
2009/02/18 トヨタの増産観測、ボトムアウトのサインか (Reuters)
2009/02/18 トヨタ - いよいよ国内生産が底を脱したか 5月より増産?- (日経新聞)
2009.02.19 Thursday
NECエレクトロニクス社の画像処理用LSI 「CE143は、携帯電話などでデジカメ並みのカメラ機能を容易に実現するために「CMOSカメラ制御、光学補正機能、画像加工機能、手ぶれ補正、顔検出」をワンチップに内蔵している。CMOSカメラと組み合わせて使用し、12メガピクセルでの写真撮影やフルHDの動画出力が可能となる。サンプル価格は1個4000円で、技術サポート費は含まれない。
2009/02/06 NECエレ、1200万画素ケータイを実現する画像処理用LSI (ITmedia)
2009/02/06 NECエレ、1200万画素ケータイを実現する画像処理用LSI (ITmedia)
2009.01.23 Friday
iSuppliの市場予測によるとLEDの市場規模は、LEDの売り上げは2009年に2.9%増加する見込みである。2007年に13.7%伸び、2008年の成長率は10.8%だった。これらの数字は,全表面実装品,スルーホールパッケージのLEDおよびアルファーニューメリックディスプレイLEDを含む。成長の中でも最も大きな部分は,照明に使用される超高輝度および高輝度LEDによるもので,12年には,超高輝度LEDは,LED売り上げ全体のおおよそ31%を占めると予測している。
2.9%増というのは、半導体業界の標準的な数字から見れば小さな成長だが、2009年にあっては、いかなる売り上げ増であっても『目覚ましい成果』といえる。
2009/01/22 暗い見通しの2009年半導体市場、LEDが数少ない光明に (EE Times Japan)
2.9%増というのは、半導体業界の標準的な数字から見れば小さな成長だが、2009年にあっては、いかなる売り上げ増であっても『目覚ましい成果』といえる。
2009/01/22 暗い見通しの2009年半導体市場、LEDが数少ない光明に (EE Times Japan)