コントラスト処理を高速に行いたい

[戻る]
tipstars 2005/09/04(日) 01:42:16
こんばんわお世話になります。
W2k VC6です。

現在医療画像のDICOMという規格の画像を取り扱っております。
医療画像処理ではコントラストの調整はよく行うのですが、これを高速に行う方法
がわかりません。

現在マウスの移動量によってコントラスト、ブライトネスを変更する処理を作成
しているのですが私の処理の方法では処理が追いつかずちらつきます。

私が取っている方法
1.画像の各ピクセル値をメモリに格納
2.マウスの移動量によってコントラスト、ブライトネスを決定させる関数を派生させる
3.各ピクセル毎に2で作った関数で重みをつける(画像を処理する)
4.再描画

この方法では、マウスの移動に対し処理が追いつかなくなります。(コンピュータのスペックで
ごまかすことは多少はできますが。。。)
市販のソフトなどでは、このような処理を高速で行えていることを考えるとほかに
よい方法があるのではと考えています。3の過程をもっとスムーズに行いたいのですが
どのように行っていいのか想像がつきません。

よろしくお願いします。

tib 2005/09/04(日) 08:52:41
その前に、
・「3」でどの程度の時間が掛かっているのか計る
・「4」をどのように行っているのか調べる
が先かも。

再描画はどのように行っていますか?

aaaaa 2005/09/04(日) 14:56:26
http://www.xdp.it/cximage.htm

774 2005/09/05(月) 14:50:49
自分もDICOM関連の仕事やってますが…。
ezDicomのソース見てみたら…どうかな?
VCじゃなくて、VBで書かれているけど。
参考程度にはなるんじゃないかな。

古いスレッドには追加発言できません。