- ベストアンサー
背景差分法における正規化距離
tomochin630の回答
- tomochin630
- ベストアンサー率66% (10/15)
No.1の続きです。 以下はNo.1の関数から呼び出されるグレースケール取得関数です。 //bmp … BITMAP構造体 //戻り値 … グレースケール配列 unsigned char* GetGrayscaleBytesFromBitmap(BITMAP bmp) { if(bmp.bmBitsPixel!=32)return NULL; //簡略化のため32bitのみ対応します。 int w = bmp.bmWidth; //幅 int h = bmp.bmHeight; //高さ int len = w*h; //グレースケール配列のサイズ unsigned char* buf = (unsigned char*)bmp.bmBits; //画像のピクセルバッファ unsigned char* result = (unsigned char*)malloc(len); //グレースケール配列の確保 for(int i=0,j=0;i<len;i++,j+=4){ //グレースケールは1画素1バイト、画像は1画素4バイト //RGBからグレースケールへの変換 //R:G:Bをおよそ3:6:1でブレンドしたものがグレー値。 result[i] = (unsigned char*)((buf[j+2]*3+buf[j+1]*6+buf[j])/10); } return result; } 動作確認等は全くしていないので、適宜修正して下さい。 引数のBITMAP構造体は、WindowsAPIのLoadBitmap()等の関数で取得したビットマップハンドルから、GetObject()で取りだせます。
関連するQ&A
- アニメの背景の一部に3DCGを使うメリットは?
こんにちは。 最近のアニメで『イノセンス』等のように背景の一部に3DCGを使う理由は何なのでしょうか? 他の疑問として3Dに見えるのは、なめらかな影を付けているからですか? 静止画のトゥーンレンダリングが3Dに見える理由は?
- 締切済み
- アニメ・声優
- CSSで背景画像に指定されている画像を抽出して、グレースケールに変換っ
CSSで背景画像に指定されている画像を抽出して、グレースケールに変換って可能でしょうか?できれば、JavaScriptで行いたいのですが、もし、グレースケールに変換方法をご存知の方がいればご教授いただけないでしょうか? また、JavaScriptで無理ならば、どの言語ならば可能かも教えていただければ幸いです。知識が無くて誠に申し訳ございません。
- ベストアンサー
- JavaScript
- 画像の背景を透明に
スキャナーした自筆のメモをvideopadの静止画に、メモの背景を透明にして文字だけを挿入したく、苦労しています。 windows8を使用。 今まで試したこと (1)ペイントにスキャナーした画像を貼り付けて「gif」で保存し、再度呼び出し「選択」から「透明の選択」を指定。これは綺麗に透明にならずすりガラスのようになります。 (2)Wordで「背景の削除」。これは画像全てが選択されて、背景だけを消しことはできません。 (3)Wordで「色」→「透明色を指定」これも、きめの粗いグレーになる。 (4)Wordで「色の変更」→白にして保存→ペイントに挿入しようと思ったが、拡張子が変えられず挿入できない。
- ベストアンサー
- Windows 8
- 画像を拡大したときに背景表示させるには
ホームページ作成の中で、静止画を拡大したいとき、 クリックするとポップアップ画像で拡大画像を表示 させることは出来るのですが、このときに背景に グレーで網をかけ、クリックする前の画面を表示させる のはどのようにするのでしょうか。 http://www.au.kddi.com/seihin/ichiran/cdma1x_win/xmini/index.html こちらのメイン携帯をクリックしたときのイメージです。 Flashで作り込まないと出来ないのでしょうか。 よろしくお願いいたします。
- ベストアンサー
- 画像・動画・音楽編集
- プログラミングについてです。お願いします。
動画と静止画をうまい具合につなげたいのです。UNIXでC言語を使ってプログラミングしなくてはいけないのですが全く分かりません。誰か教えてください。お願いします。
- ベストアンサー
- C・C++・C#
- 最適なプログラム言語は?
パソコンアプリケーションで以下のことをおこないますが開発言語は何が最適でしょうか? 1.静止画(jpg)や音声ファイルを扱う 2.タッチパネル(rs232c) 3.無線タグ(rs232c) つまり 静止画の案内をみながら画面をタッチして外部のタグの読み書きをおこなうようなアプリです。 扱う静止画や音声はかなりの量があります。
- ベストアンサー
- その他(プログラミング・開発)
- 3DS MAXによる実写との合成
3DS MAX初心者です。おもに動画の質問なのですが、合成するには、Compositを使わなければならないのでしょうか?それを使うには、MAXのどのメニューから進めばよいのでしょうか? その際の、動画や、レンダリングしたデータの拡張子などは決められているのでしょうか? また、その際に、影などは反映されるでしょうか?静止画時点で、実写の背景に影を入れる方法が分かりません。というか、レンダリングに関して、背景を実写の画像にするぐらいしか知識が無いので、詳しい方、是非ご教授いただきたいです。
- ベストアンサー
- グラフィックソフト
- C++/CLIのDLLを、C#で参照した際の変数型
現在、C++/CLIで作成したDLLを、C#で使おうとしています。 http://xptn.dtiblog.com/blog-entry-20.html 上記サイトを参考に、DLLを参照することはできたのですが、 C++/CLI側で「ulong」で定義した引数が、 C#で参照したとき「uint」に変わってしまっています。 【C++/CLI】 opensession(ULONG arg1, ULONG* arg2 ); 【C#】 opensession(UINT arg1, UINT* arg2); 調べてはいるのですが、 この原因がどうしてもわかりません。 ご教授のほど、よろしくお願いします。
- ベストアンサー
- C・C++・C#