-#define FeaturesFormat " %s:\n" \
- " Angular Second Moment:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Contrast:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Correlation:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Sum of Squares: Variance:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Inverse Difference Moment:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Sum Average:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Sum Variance:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Sum Entropy:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Entropy:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Difference Variance:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Difference Entropy:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Information Measure of Correlation 1:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Information Measure of Correlation 2:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n" \
- " Maximum Correlation Coefficient:\n" \
- " %.*g, %.*g, %.*g, %.*g, %.*g\n"
+#define FeaturesFormat " \"%s\": {\n" \
+ " \"angularSecondMoment\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"contrast\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"correlation\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"sumOfSquaresVariance\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"inverseDifferenceMoment\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"sumAverage\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"sumVariance\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"sumEntropy\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"entropy\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"differenceVariance\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"differenceEntropy\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"informationMeasureOfCorrelation1\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"informationMeasureOfCorrelation2\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " },\n" \
+ " \"maximumCorrelationCoefficient\": {\n" \
+ " \"horizontal\": \"%.*g\",\n" \
+ " \"vertical\": \"%.*g\",\n" \
+ " \"leftDiagonal\": \"%.*g\",\n" \
+ " \"rightDiagonal\": \"%.*g\",\n" \
+ " \"average\": \"%.*g\"\n" \
+ " }\n"