サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
www.icnet.ne.jp/~nsystem
カラー画像をグレースケールに変換します。処理を普通に考えれば (R + G + B) / 3 とすればよさそうですが、人間の目は赤、緑、青で光の感じ方が異なるため、それに見合ったパラメータを与える必要があります。具体的には次の色調補正関数を使用します。 C言語のリストを記載します。 for( x = 0; x < w; x++ ) { for( y = 0; y < h; y++ ) { pDIBitmapSrc->GetPixel(x, y, &rgbSrc); f = (float)rgbSrc.rgbBlue * 0.587 + (float)rgbSrc.rgbGreen * 0.114 + (float)rgbSrc.rgbRed * 0.299; rgbDst.rgbBlue = (unsigned char)f; rgbDst.rgbGreen = (unsigned cha
SIMD命令を使用したプログラミングをする方法は、次のいずれかになります。 コンパイラのオプションを変更しSIMD命令セットを有効にし、記述はコンパイラに任せる イントリンシック命令を使用する インラインアセンブラを用いる 外部アセンブラでアセンブルしたオブジェクトファイルをリンクする 場合によりますが、下の項目ほどプログラミングが難しくなり、効果は高くなります。 コンパイラのオプションを変更しSIMD命令セットを有効にし、記述はコンパイラに任せる Visual C++の場合、プロジェクトのプロパティから[構成プロパティ]−[C/C++]−[コード生成]をツリーで選択し、[拡張命令セットを有効にする]オプションを変更することによってコンパイラが自動的にSSE命令セットを使用してコンパイルしてくれます。その際、あわせて[浮動小数点モデル]オプションを単精度浮動小数点をメインで使用するなら[
SIMD命令およびアセンブラの基礎 SIMDとは 用語集 開発環境 アセンブラの基礎知識 x87 FPU命令を使用したプログラミング CPUの識別 メモリアドレスのアライメント ラップアラウンド算術と飽和算術 SIMD命令セットの分類と歴史 SIMD命令セットの記述方法 SIMD命令セットの概要 MMX命令セットの概要 SSE命令セットの概要 SSE2命令セットの概要 SSE3命令セットの概要 SSE4命令セットの概要 命令リファレンス データ転送命令 算術命令 比較命令 論理演算命令 シフト命令 シャッフル命令 パックおよびアンパック命令 変換命令 挿入および抽出命令 ブレンド命令 丸め命令 キャッシュ制御命令 その他の命令 プログラミング例 画像処理 音声信号処理 参考資料 参考資料 トップSIMDの扉
このページを最初にブックマークしてみませんか?
『www.icnet.ne.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く