質問編集履歴
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -43,7 +43,7 @@
|
|
43
43
|
string trimap_filename = argv[2];
|
44
44
|
string output_filename = argv[3];
|
45
45
|
Mat img = imread(img_filename, cv::IMREAD_COLOR);//CV_LOAD_IMAGE_COLOR is old
|
46
|
-
Mat trimap = imread(trimap_filename, cv::ImreadModes::IMREAD_GRAYSCALE);
|
46
|
+
Mat trimap = imread(trimap_filename, cv::ImreadModes::IMREAD_GRAYSCALE);
|
47
47
|
|
48
48
|
RobustMatting rm(img, trimap);
|
49
49
|
rm.Run();
|
1
コードの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -29,7 +29,26 @@
|
|
29
29
|
}
|
30
30
|
|
31
31
|
```
|
32
|
+
### コマンドライン引数の宣言部分
|
33
|
+
```
|
34
|
+
int main(int argc, char** argv)
|
35
|
+
{
|
36
|
+
if (argc != 4)
|
37
|
+
{
|
38
|
+
cout << "Usage: robust-matting.exe input.png trimap.png output.png" << endl;
|
39
|
+
return -1;
|
40
|
+
}
|
32
41
|
|
42
|
+
string img_filename = argv[1];
|
43
|
+
string trimap_filename = argv[2];
|
44
|
+
string output_filename = argv[3];
|
45
|
+
Mat img = imread(img_filename, cv::IMREAD_COLOR);//CV_LOAD_IMAGE_COLOR is old
|
46
|
+
Mat trimap = imread(trimap_filename, cv::ImreadModes::IMREAD_GRAYSCALE);//CV_LOAD_IMAGE_GRAYSCALE is old
|
47
|
+
|
48
|
+
RobustMatting rm(img, trimap);
|
49
|
+
rm.Run();
|
50
|
+
|
51
|
+
```
|
33
52
|
### 補足情報(FW/ツールのバージョンなど)
|
34
53
|
本git内のopencvは古いため、環境によっては実装のためは一部分を改修する必要があります。
|
35
54
|
|