3 # The latest update : %G% at %U%
5 #%Z% lmrcImageROI2D.h ver %I%
8 #%Z% Usage : lmrcImageROI2D.h
13 #ifndef LMRC_IMAGE_ROI2D_H
14 #define LMRC_IMAGE_ROI2D_H
19 typedef enum lmrcImageROIShape {
26 typedef struct lmrcImageSingleROIInfo {
28 lmrcImageROIShape Shape;
29 float centerx; /* For All Shape */
31 float blx; /* For Rect, Rect2, Circle */
39 float startx; /* For Line */
44 /* For Post Modification */
45 int flagWidth; /* For Rect, Rect2, Circle, Line */
47 int flagHeight; /* For Rect, Rect2, Circle */
56 int flagMagnifiedWidth;
59 int flagMagnifiedHeight;
60 float magnifiedHeight;
62 /* For Layer Line Information */
67 } lmrcImageSingleROIInfo;
69 typedef struct lmrcImageROIsInfo {
70 lmrcImageSingleROIInfo* ROI;
76 extern void lmrcImageROIsInformationGet(FILE* fpt, lmrcImageROIsInfo* linfo);
77 extern void lmrcImageSingleROI(mrcImage* out, mrcImage* in, lmrcImageSingleROIInfo* linfo, int mode);