flagflag  If you want to see English page, please click "English" Button at Left.
1: 2011-07-30 (土) 23:08:38 iseki ソース 現: 2011-07-30 (土) 23:10:09 iseki ソース
Line 1: Line 1:
-BIN_API MSGraph<sWord>* bin_proc(MSGraph<sWord>* vp) +*** bin_proc [#k8f0d4ea] 
-{ + BIN_API MSGraph<sWord>* bin_proc(MSGraph<sWord>* vp) 
-    MSGraph<sWord>* xp = NULL; + 
- +    MSGraph<sWord>* xp = NULL; 
- +  
-    // 整数値入力用ダイアログ +    // 整数値入力用ダイアログ 
-    int  val  = 0; +    int  val  = 0; 
-    BOOL isok = InputNumDLG("しきい値", &val); +    BOOL isok = InputNumDLG("しきい値", &val); 
-    if (!isok) { +    if (!isok) { 
-     xp = new MSGraph<sWord>(); +        xp = new MSGraph<sWord>(); 
-     xp->state = ERROR_GRAPH_CANCEL; +        xp->state = ERROR_GRAPH_CANCEL; 
-     return xp; +        return xp; 
-    } +   
- + 
- +
-    /////////////////////////////////////​////////////////////////////////////////​//////////////// +
-    // 以下に処理コードを書く +
-    // 入力 vp, 出力 xp, 閾値 val +
-    // vp->xs: 画像のXサイズ,vp->ys: 画像のYサイズ,vp->zs: 画像のZサイズ +
-    // vp->point(i,j,k): 画像の (i,j,k) 位置の画素値への参照 +
-    // vp->max: vpの濃度値の最高, vp->min: vpの濃度値の最低 +
-    // vp->color: カラーモード  GRAPH_COLOR_MONO: モノクロ,GRAPH_COLOR_RGB: RGBカラー+
   ////////////////////////////////////////​////////////////////////////////////////​/////////////    ////////////////////////////////////////​////////////////////////////////////////​/////////////
- +   // 以下に処理コードを書く 
-    xp = new MSGraph<sWord>(vp->xs, vp->ys, vp->zs); +    //        入力 vp, 出力 xp, 閾値 val 
- +    //        vp->xs: 画像のXサイズ,vp->ys: 画像のYサイズ,vp->zs: 画像のZサイズ 
-    for (int k=0; k<xp->zs; k++) { +    //        vp->point(i,j,k): 画像の (i,j,k) 位置の画素値への参照 
-     for (int j=0; j<xp->ys; j++) { +   //        vp->max: vpの濃度値の最高, vp->min: vpの濃度値の最低 
-     for (int i=0; i<vp->xs; i++) { +   //        vp->color: カラーモード  GRAPH_COLOR_MONO: モノクロ,GRAPH_COLOR_RGB: RGBカラー 
-     if (vp->point(i,j,k)>=val) xp->point(i,j,k) = vp->max; +   ////////////////////////////////////////​////////////////////////////////////////​///////////// 
-     else   xp->point(i,j,k) = vp->min; +  
-     +    xp = new MSGraph<sWord>(vp->xs, vp->ys, vp->zs); 
-     +  
-    } +    for (int k=0; k<xp->zs; k++) { 
- +        for (int j=0; j<xp->ys; j++) { 
-    xp->color = vp->color; // カラーモード +            for (int i=0; i<vp->xs; i++) { 
 +                if (vp->point(i,j,k)>=val) xp->point(i,j,k) = vp->max; 
 +                else                       xp->point(i,j,k) = vp->min; 
 +           
 +       
 +   
 +  
 +    xp->color = vp->color;       // カラーモード 
 + 
   ////////////////////////////////////////​////////////////////////////////////////​/////////////    ////////////////////////////////////////​////////////////////////////////////////​/////////////
   // 処理コードはここまで    // 処理コードはここまで
   ////////////////////////////////////////​////////////////////////////////////////​//////////////    ////////////////////////////////////////​////////////////////////////////////////​//////////////
- +  
- +  
-    return xp;+    return xp;
 }  }


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 4月翌月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
<今日>

オンライン状況

124 人のユーザが現在オンラインです。 (9 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 124

もっと...

アクセスカウンタ

今日 : 6312631263126312
昨日 : 1406514065140651406514065
総計 : 2334733423347334233473342334733423347334233473342334733423347334
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com