2011-01-31 7 views
1

私はSilverlight 4でWebカメラを使用するプログラムを作成しました。唯一の問題は、日中カメラが大量に露出オーバーしていることです。露出を調整する方法はありますか?Silverlight 4を使用してウェブカメラの露出を調整することは可能ですか?

私のウェブカムの使い方に関する一般的な考え方が必要な場合に備えて、ここにいくつかのコードがあります。

 // Initialize the webcam 
     captureSource = new CaptureSource(); 
     captureSource.VideoCaptureDevice = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice(); 

     // Fill the Viewport Rectangle with the VideoBrush 
     var vidBrush = new VideoBrush(); 
     vidBrush.SetSource(captureSource); 

     //ViewRectangle.Fill = new SolidColorBrush(Colors.Cyan); 
     ViewRectangle.Fill = vidBrush; 

     // Wire the VideoSink and the webcam together 
     sink = new CaptureHandlingVideoSink { CaptureSource = captureSource }; 
     sink.Process += Process; 

ありがとう!

答えて

0

残念ながら、これは不可能です。あなたのウェブカメラのドライバ/設定を確認することができます。または、後処理ステップとして、キャプチャされた画像の輝度を下げることができます。これはいくつかの制限内で機能します。もちろん、完全に露出が過剰な画像は補正できません。本当に http://channel9.msdn.com/coding4fun/articles/PicFx--Windows-Phone-Picture-Effects-Application--Part-1

+0

ルネありがとうございました...この質問を投稿する前に、私はリアルタイムの顔検出に関するあなたの記事を今日読んでいます。私はあなたがこの質問に答えたのはちょっと奇妙だと思っています...私は、地球上に60億人がいるということですか?私は、SilverlightのWebカメラで動作する人はほんのわずかです。とにかく...仕事に戻る。 –

+0

小さな世界です。 ;) –

0

は、私の知る限りでは、これらの設定は、ユーザー設定画面でのみ使用できます。

http://www.silverlight.net/learn/quickstarts/webcams/#config_settings

+1

ない:

あなたは私が書いたこの記事の明るさとコントラスト修正アルゴリズムを見つけることができます。デフォルトのデバイスはそこでのみ選択できます。 –

関連する問題