私は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. 高速読み込み専用埋め込み "データベース"?
- 6. Treeviewへの文字列のリストの読み込みを高速化
- 7. xml bz2ファイルのメモリへの読み込みを高速化できますか?
- 8. xmlの読み込み/プロジェクトへの組み込み - C#
- 9. UTF-16LEエンコーディングでのcsvの高速読み込みメソッド
- 10. 高速読み込みフレームワークのユーザーインプレッションのガイドライン
- 11. ウェブサイトの読み込み速度 - 遅いHTML読み込み
- 12. バイナリファイルの読み込みと書き込みが最も高速です
- 13. x86での書き込みは、読み込みより高速ですか?
- 14. gtk.IconViewでイメージの読み込みを高速化します。
- 15. JavaScript - データの読み込みが高速ですか?
- 16. Android用Firebaseデータベースの高速読み込み
- 17. Google Web Appスプレッドシートの読み込みを高速化
- 18. ファイルへのC++の読み込みと書き込み
- 19. postgresqlをチューニングする(djangoで高速読み込みする)
- 20. XMLスキーマは読み込みを高速化しますか?
- 21. HTML JQuery - イメージを高速に読み込みますか?
- 22. SharedPreferences読み込み速度対書き込み速度
- 23. 高速埋め込みデータベース
- 24. java:NoSuchElementException:arrayListへの読み込み
- 25. data.frameへの読み込み
- 26. 畳み込み関数を高速化するC++
- 27. 低速読み込みWebviewのオプション
- 28. Androidイメージの読み込み速度
- 29. MacRuby ScriptingBridgeの読み込み速度
- 30. レスポンシブモバイルウェブ開発の読み込み速度。
PictureBoxは、デフォルトでダブルバッファされています。画像を表示する前に、リサイズをオフにするか、早い方法で見つけてください。 – TaW
@TaW画像を表示する前に、画像をpictureBoxサイズにリサイズしました。 私の画像ボックスは1536x816ピクセルで、SizeModeは標準に設定されています。 – user3607507
SizeMode.Normalの場合、PictureBOxはオーバーヘッドを追加すべきではありません。 Sebastionが指摘しているように、PixelFormatはビットマップを本当に速く表示するという点で大きな違いを生み出します。それを実際のものから '32bppPArgb'にも変換してください!はい、変換に時間がかかりますが、ディスプレイに保存された時間ははるかに多くなるはずです.. – TaW