|
35 | 35 | import com.huawei.hms.mlsdk.common.MLFrame;
|
36 | 36 | import com.huawei.hms.mlsdk.imgseg.MLImageSegmentation;
|
37 | 37 | import com.huawei.hms.mlsdk.imgseg.MLImageSegmentationAnalyzer;
|
| 38 | +import com.huawei.hms.mlsdk.imgseg.MLImageSegmentationClassification; |
38 | 39 | import com.huawei.hms.mlsdk.imgseg.MLImageSegmentationSetting;
|
39 | 40 |
|
40 | 41 | import java.io.IOException;
|
@@ -159,25 +160,25 @@ protected void onFailure(@NonNull Exception e) {
|
159 | 160 | private int[] byteArrToIntArr(byte[] masks) {
|
160 | 161 | int[] results = new int[masks.length];
|
161 | 162 | for (int i = 0; i < masks.length; i++) {
|
162 |
| - if (masks[i] == 1) { |
| 163 | + if (masks[i] == MLImageSegmentationClassification.TYPE_HUMAN) { |
163 | 164 | results[i] = Color.BLACK;
|
164 |
| - } else if (masks[i] == 2) { |
| 165 | + } else if (masks[i] == MLImageSegmentationClassification.TYPE_SKY) { |
165 | 166 | results[i] = Color.BLUE;
|
166 |
| - } else if (masks[i] == 3) { |
| 167 | + } else if (masks[i] == MLImageSegmentationClassification.TYPE_GRASS) { |
167 | 168 | results[i] = Color.DKGRAY;
|
168 |
| - } else if (masks[i] == 4) { |
| 169 | + } else if (masks[i] == MLImageSegmentationClassification.TYPE_FOOD) { |
169 | 170 | results[i] = Color.YELLOW;
|
170 |
| - } else if (masks[i] == 5) { |
| 171 | + } else if (masks[i] == MLImageSegmentationClassification.TYPE_CAT) { |
171 | 172 | results[i] = Color.LTGRAY;
|
172 |
| - } else if (masks[i] == 6) { |
| 173 | + } else if (masks[i] == MLImageSegmentationClassification.TYPE_BUILD) { |
173 | 174 | results[i] = Color.CYAN;
|
174 |
| - } else if (masks[i] == 7) { |
| 175 | + } else if (masks[i] == MLImageSegmentationClassification.TYPE_FLOWER) { |
175 | 176 | results[i] = Color.RED;
|
176 |
| - } else if (masks[i] == 8) { |
| 177 | + } else if (masks[i] == MLImageSegmentationClassification.TYPE_WATER) { |
177 | 178 | results[i] = Color.GRAY;
|
178 |
| - } else if (masks[i] == 9) { |
| 179 | + } else if (masks[i] == MLImageSegmentationClassification.TYPE_SAND) { |
179 | 180 | results[i] = Color.MAGENTA;
|
180 |
| - } else if (masks[i] == 10) { |
| 181 | + } else if (masks[i] == MLImageSegmentationClassification.TYPE_MOUNTAIN) { |
181 | 182 | results[i] = Color.GREEN;
|
182 | 183 | } else {
|
183 | 184 | results[i] = Color.WHITE;
|
|
0 commit comments