mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-12-24 13:28:13 +08:00
* 第一次提交 * 补充一处漏翻译 * deleted: docs/en/quantize.md * Update one translation * Update en version * Update one translation in code * Standardize one writing * Standardize one writing * Update some en version * Fix a grammer problem * Update en version for api/vision result * Merge branch 'develop' of https://github.com/charl-u/FastDeploy into develop * Checkout the link in README in vision_results/ to the en documents * Modify a title * Add link to serving/docs/ * Finish translation of demo.md * Update english version of serving/docs/ * Update title of readme * Update some links * Modify a title * Update some links * Update en version of java android README * Modify some titles * Modify some titles * Modify some titles
38 lines
2.4 KiB
Markdown
38 lines
2.4 KiB
Markdown
English | [中文](matting_result.md)
|
|
|
|
# Matting Result
|
|
|
|
The MattingResult code is defined in `fastdeploy/vision/common/result.h`, and is used to indicate the predicted value of alpha transparency predicted and the predicted foreground, etc.
|
|
|
|
## C++ Definition
|
|
|
|
``fastdeploy::vision::MattingResult`''
|
|
|
|
```c++
|
|
struct MattingResult {
|
|
std::vector<float> alpha;
|
|
std::vector<float> foreground;
|
|
std::vector<int64_t> shape;
|
|
bool contain_foreground = false;
|
|
void Clear();
|
|
std::string Str();
|
|
};
|
|
```
|
|
|
|
- **alpha**: It is a one-dimensional vector, indicating the predicted value of alpha transparency. The value range is [0.,1.], and the length is hxw, in which h,w represent the height and the width of the input image seperately.
|
|
- **foreground**: It is a one-dimensional vector, indicating the predicted foreground. The value range is [0.,255.], and the length is hxwxc, in which h,w represent the height and the width of the input image, and c is generally 3. This vector is valid only when the model itself predicts the foreground.
|
|
- **contain_foreground**: Used to indicate whether the result contains foreground.
|
|
- **shape**: Used to indicate the shape of the output. When contain_foreground is false, the shape only contains (h,w), while when contain_foreground is true, the shape contains (h,w,c), in which c is generally 3.
|
|
- **Clear()**: Member function used to clear the results stored in the structure.
|
|
- **Str()**: Member function used to output the information in the structure as string (for Debug).
|
|
|
|
|
|
## Python Definition
|
|
|
|
`fastdeploy.vision.MattingResult`
|
|
|
|
- **alpha**(list of float): It is a one-dimensional vector, indicating the predicted value of alpha transparency. The value range is [0.,1.], and the length is hxw, in which h,w represent the height and the width of the input image seperately.
|
|
- **foreground**(list of float): It is a one-dimensional vector, indicating the predicted foreground. The value range is [0.,255.], and the length is hxwxc, in which h,w represent the height and the width of the input image, and c is generally 3. This vector is valid only when the model itself predicts the foreground.
|
|
- **contain_foreground**(bool): Used to indicate whether the result contains foreground.
|
|
- **shape**(list of int): Used to indicate the shape of the output. When contain_foreground is false, the shape only contains (h,w), while when contain_foreground is true, the shape contains (h,w,c), in which c is generally 3.
|