私は30fpsでカメラからのビットマップ画像を受信し、すべての画像をpictureBoxに表示する必要があります。
問題はPictureBoxが非常に遅いことです!
DoubleBufferを有効にしてカスタムPictureBoxを実装しようとしましたが、問題は解決されません。
カスタムPictureBox、またはユーザーコントロール、またはイメージをより高速に表示できるソリューションがありますか?
追加情報:
イメージの解像度は256グレーレベル(8ビットイメージ)で2048x1088です。
私はAForge.NETを使用して画像を精巧にします。
はC#高速読み込みピクチャボックスへのビットマップ
0
A
答えて
1
そのイメージは、それがPBのクライアント領域に合わせてサイズ変更されなければならないときに描画する高価な取得します、ありがとうございました。あなたのイメージはかなり大きいので、あなたのケースではおそらくそうです。高品質のバイキュービックフィルタを使用して、サイズ変更されたイメージを見栄えのよいものにします。結果は良いものの、それはかなり高価です。
費用を避けるには、画像のサイズをImageプロパティに割り当てる前に自分で画像のサイズを変更します。 PBのClientSizeと同じ大きさにします。
それはそれ自体に大きな違いをもたらすでしょう。次に行うことは、32bppPArgbピクセル形式の拡大縮小ビットマップを作成することです。たいていのマシンのビデオアダプタとマッチするので、ピクセルフォーマットの変換は必要ありません。
+0
画像を表示する前に、画像をpictureBoxサイズにサイズ変更しました。 私の画像ボックスは1536x816ピクセルで、SizeModeは標準に設定されています。 – user3607507
関連する問題
- 1. Android高速ビットマップ読み込み
- 2. ファイルへの読み書きの高速読み込みと書き込み
- 3. イメージ読み込みプロセスの高速化
- 4. 高速読み込み専用埋め込み "データベース"?
- 5. xmlの読み込み/プロジェクトへの組み込み - C#
- 6. ウェブサイトの読み込み速度 - 遅いHTML読み込み
- 7. UTF-16LEエンコーディングでのcsvの高速読み込みメソッド
- 8. バイナリファイルの読み込みと書き込みが最も高速です
- 9. x86での書き込みは、読み込みより高速ですか?
- 10. gtk.IconViewでイメージの読み込みを高速化します。
- 11. ファイルへのC++の読み込みと書き込み
- 12. postgresqlをチューニングする(djangoで高速読み込みする)
- 13. HTML JQuery - イメージを高速に読み込みますか?
- 14. 高速埋め込みデータベース
- 15. data.frameへの読み込み
- 16. java:NoSuchElementException:arrayListへの読み込み
- 17. 低速読み込みWebviewのオプション
- 18. Androidイメージの読み込み速度
- 19. MacRuby ScriptingBridgeの読み込み速度
- 20. C#スクリーンの読み込みとアニメーションの読み込み
- 21. App Engine:高速読み込みと高い書き込みスループットを保証するMemcacheデザイン
- 22. 残高読み込み - ASP.NETアプリケーション
- 23. ファイルへの書き込みを高速化する
- 24. 多くの画像をhtmlで高速に読み込む
- 25. イメージが読み込まれている間、ウェブページにイメージを高速に読み込み、読み込み中にアクティビティインジケータを表示する方法
- 26. C#スプラッシュ読み込みページ
- 27. C++ cin読み込みSTDIN
- 28. iPhoneのジャイロスコープ/加速度計 - オブジェクトの読み込み速度
- 29. バイト配列をビットマップに読み込む
- 30. GCDを使用して表示の読み込みを高速化する
PictureBoxは、デフォルトでダブルバッファされています。画像を表示する前に、リサイズをオフにするか、早い方法で見つけてください。 – TaW
@TaW画像を表示する前に、画像をpictureBoxサイズにリサイズしました。 私の画像ボックスは1536x816ピクセルで、SizeModeは標準に設定されています。 – user3607507
SizeMode.Normalの場合、PictureBOxはオーバーヘッドを追加すべきではありません。 Sebastionが指摘しているように、PixelFormatはビットマップを本当に速く表示するという点で大きな違いを生み出します。それを実際のものから '32bppPArgb'にも変換してください!はい、変換に時間がかかりますが、ディスプレイに保存された時間ははるかに多くなるはずです.. – TaW