VC++(MFC):
マルチスレッドによる画像編集

 マルチスレッドを利用して画像編集を分割して行い、処理スピードを上げるプログラムです。
ここでは例として、画像全体のガンマ補正(ガンマ値固定)を実施し、シングルスレッドまたは
マルチスレッドに切り替えて、処理スピードの差を比較することができます。

スレッドはクラスとして作成し、画像の分割は高さ方向を16分割します。
編集可能な画像サイズは、16000×16000ピクセルまでです。


参考1  :ソース・コード
OS   :Windows 10
GPU  :Intel(R) UHD Graphics 620

手順:

1.Visual studioで、MFCアプリケーション App2 (ダイアログベース)を作成し、
コントロールButton1〜Button3を追加する。(手順省略)

2.App2のクラスウィザードで、MFCクラス Cthread (thread.h , thread.cpp)を追加する。
(手順省略)

3.Debugモード、x64でビルドする。

参考1:App2および、クラスCthreadのソース・コード(追記必要部分のみ)