File size: 3,342 Bytes
b8548e4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
{
  "pageDimensions": [
    1846,
    1500
  ],
  "bubbleDimensions": [
    40,
    40
  ],
  "customLabels": {
    "Roll": [
      "Medium",
      "roll1..9"
    ],
    "q5": [
      "q5_1",
      "q5_2"
    ],
    "q6": [
      "q6_1",
      "q6_2"
    ],
    "q7": [
      "q7_1",
      "q7_2"
    ],
    "q8": [
      "q8_1",
      "q8_2"
    ],
    "q9": [
      "q9_1",
      "q9_2"
    ]
  },
  "fieldBlocks": {
    "Medium": {
      "bubblesGap": 41,
      "bubbleValues": [
        "E",
        "H"
      ],
      "direction": "vertical",
      "fieldLabels": [
        "Medium"
      ],
      "labelsGap": 0,
      "origin": [
        170,
        282
      ]
    },
    "Roll": {
      "fieldType": "QTYPE_INT",
      "fieldLabels": [
        "roll1..9"
      ],
      "bubblesGap": 46,
      "labelsGap": 58,
      "origin": [
        225,
        282
      ]
    },
    "Int_Block_Q5": {
      "fieldType": "QTYPE_INT",
      "fieldLabels": [
        "q5_1",
        "q5_2"
      ],
      "bubblesGap": 46,
      "labelsGap": 60,
      "origin": [
        903,
        282
      ]
    },
    "Int_Block_Q6": {
      "fieldType": "QTYPE_INT",
      "fieldLabels": [
        "q6_1",
        "q6_2"
      ],
      "bubblesGap": 46,
      "labelsGap": 60,
      "origin": [
        1077,
        282
      ]
    },
    "Int_Block_Q7": {
      "fieldType": "QTYPE_INT",
      "fieldLabels": [
        "q7_1",
        "q7_2"
      ],
      "bubblesGap": 46,
      "labelsGap": 60,
      "origin": [
        1240,
        282
      ]
    },
    "Int_Block_Q8": {
      "fieldType": "QTYPE_INT",
      "fieldLabels": [
        "q8_1",
        "q8_2"
      ],
      "bubblesGap": 46,
      "labelsGap": 57,
      "origin": [
        1410,
        282
      ]
    },
    "Int_Block_Q9": {
      "fieldType": "QTYPE_INT",
      "fieldLabels": [
        "q9_1",
        "q9_2"
      ],
      "bubblesGap": 46,
      "labelsGap": 57,
      "origin": [
        1580,
        282
      ]
    },
    "MCQ_Block_Q1": {
      "fieldType": "QTYPE_MCQ4",
      "fieldLabels": [
        "q1..4"
      ],
      "bubblesGap": 59,
      "labelsGap": 50,
      "origin": [
        121,
        860
      ]
    },
    "MCQ_Block_Q10": {
      "fieldType": "QTYPE_MCQ4",
      "fieldLabels": [
        "q10..13"
      ],
      "bubblesGap": 59,
      "labelsGap": 50,
      "origin": [
        121,
        1195
      ]
    },
    "MCQ_Block_Q14": {
      "fieldType": "QTYPE_MCQ4",
      "fieldLabels": [
        "q14..16"
      ],
      "bubblesGap": 57,
      "labelsGap": 50,
      "origin": [
        905,
        860
      ]
    },
    "MCQ_Block_Q17": {
      "fieldType": "QTYPE_MCQ4",
      "fieldLabels": [
        "q17..20"
      ],
      "bubblesGap": 57,
      "labelsGap": 50,
      "origin": [
        905,
        1195
      ]
    }
  },
  "preProcessors": [
    {
      "name": "CropPage",
      "options": {
        "morphKernel": [
          10,
          10
        ]
      }
    },
    {
      "name": "CropOnMarkers",
      "options": {
        "relativePath": "omr_marker.jpg",
        "sheetToMarkerWidthRatio": 17
      }
    }
  ]
}