mrcImageInfo(m=1)
【リクエスト内容】 現在、mrcImageInfo(m=1)(周辺部の画像情報出力)は3D画像のみ対応しています。 この機能を2D画像でも使用できるようにして頂けないでしょうか。 【現状のソースコード(一部)】 ファイル名: /src/Objects/DataManip/mrcImage/src/mrcImageInfo.c 関数名: lmrcImageInformation (800行目付近) case meanOfSphereSurface:{ DEBUGPRINT("meanOfSphereSurface\n"); offsetx = floor ((img->HeaderN.x-1)/2); /* PIXEL */ offsety = floor ((img->HeaderN.y-1)/2); /* PIXEL */ offsetz = floor ((img->HeaderN.z-1)/2); /* PIXEL */ count = 0; sumForSphereSurface = 0; rmax = MIN3(offsetx*img->HeaderLength.x, offsety*img->HeaderLength.y, offsetz*img->HeaderLength.z); if (info->flagrmax){ if(info->rmax<rmax){ fprintf(stderr,"rmax from option:%f\n",info->rmax); }else{ info->rmax = rmax; /* A */ fprintf(stderr,"Your selected rmax is beyond range. The rmax changes to caliculated rmax:%f\n" ,info->rmax); } }else{ info->rmax = rmax; fprintf(stderr,"rmax from caliculate:%f\n",info->rmax); } 【対策案】 rmaxの条件をx, y, zの最小値以上としていますので、z=0のときはx, yのみの最小値以上を条件とすると2D画像対応が可能かと考えます。
ありがとうございます。 確認の上、修正いたしました。
Détails