mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-06 09:07:10 +08:00
Save png format image in matting example to support transparent background
This commit is contained in:
@@ -35,7 +35,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file,
|
||||
auto vis_im_with_bg =
|
||||
fastdeploy::vision::SwapBackground(im, bg, res);
|
||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||
cv::imwrite("visualized_result_fg.png", vis_im);
|
||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||
"and ./visualized_result_fg.jpg"
|
||||
<< std::endl;
|
||||
@@ -65,7 +65,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file,
|
||||
auto vis_im_with_bg =
|
||||
fastdeploy::vision::SwapBackground(im, bg, res);
|
||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||
cv::imwrite("visualized_result_fg.png", vis_im);
|
||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||
"and ./visualized_result_fg.jpg"
|
||||
<< std::endl;
|
||||
@@ -96,7 +96,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file,
|
||||
auto vis_im_with_bg =
|
||||
fastdeploy::vision::SwapBackground(im, bg, res);
|
||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||
cv::imwrite("visualized_result_fg.png", vis_im);
|
||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||
"and ./visualized_result_fg.jpg"
|
||||
<< std::endl;
|
||||
|
@@ -57,7 +57,7 @@ print(result)
|
||||
# 可视化结果
|
||||
vis_im = fd.vision.vis_matting_alpha(im, result)
|
||||
vis_im_with_bg = fd.vision.swap_background(im, bg, result)
|
||||
cv2.imwrite("visualized_result_fg.jpg", vis_im)
|
||||
cv2.imwrite("visualized_result_fg.png", vis_im)
|
||||
cv2.imwrite("visualized_result_replaced_bg.jpg", vis_im_with_bg)
|
||||
print(
|
||||
"Visualized result save in ./visualized_result_replaced_bg.jpg and ./visualized_result_fg.jpg"
|
||||
|
@@ -41,7 +41,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file,
|
||||
auto vis_im_with_bg =
|
||||
fastdeploy::vision::SwapBackground(im_bak, bg, res);
|
||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||
cv::imwrite("visualized_result_fg.png", vis_im);
|
||||
std::cout << "Visualized result save in ./visualized_result.jpg "
|
||||
"and ./visualized_result_fg.jpg"
|
||||
<< std::endl;
|
||||
@@ -69,7 +69,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file,
|
||||
auto vis_im_with_bg =
|
||||
fastdeploy::vision::SwapBackground(im_bak, bg, res);
|
||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||
cv::imwrite("visualized_result_fg.png", vis_im);
|
||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||
"and ./visualized_result_fg.jpg"
|
||||
<< std::endl;
|
||||
@@ -103,7 +103,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file,
|
||||
auto vis_im_with_bg =
|
||||
fastdeploy::vision::SwapBackground(im_bak, bg, res);
|
||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||
cv::imwrite("visualized_result_fg.png", vis_im);
|
||||
std::cout << "Visualized result save in ./visualized_result.jpg "
|
||||
"and ./visualized_result_fg.jpg"
|
||||
<< std::endl;
|
||||
|
@@ -105,7 +105,7 @@ if args.image is not None:
|
||||
# 可视化结果
|
||||
vis_im = fd.vision.vis_matting(im, result)
|
||||
vis_im_with_bg = fd.vision.swap_background(im, bg, result)
|
||||
cv2.imwrite("visualized_result_fg.jpg", vis_im)
|
||||
cv2.imwrite("visualized_result_fg.png", vis_im)
|
||||
cv2.imwrite("visualized_result_replaced_bg.jpg", vis_im_with_bg)
|
||||
print(
|
||||
"Visualized result save in ./visualized_result_replaced_bg.jpg and ./visualized_result_fg.jpg"
|
||||
|
@@ -44,7 +44,7 @@ void CpuInfer(const std::string& model_dir, const std::string& image_file,
|
||||
auto vis_im = fastdeploy::vision::VisMatting(im, res);
|
||||
auto vis_im_with_bg = fastdeploy::vision::SwapBackground(im, bg, res);
|
||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||
cv::imwrite("visualized_result_fg.png", vis_im);
|
||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||
"and ./visualized_result_fg.jpg"
|
||||
<< std::endl;
|
||||
@@ -74,7 +74,7 @@ void KunlunXinInfer(const std::string& model_dir, const std::string& image_file,
|
||||
auto vis_im = fastdeploy::vision::VisMatting(im, res);
|
||||
auto vis_im_with_bg = fastdeploy::vision::SwapBackground(im, bg, res);
|
||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||
cv::imwrite("visualized_result_fg.png", vis_im);
|
||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||
"and ./visualized_result_fg.jpg"
|
||||
<< std::endl;
|
||||
@@ -143,7 +143,7 @@ void TrtInfer(const std::string& model_dir, const std::string& image_file,
|
||||
auto vis_im = fastdeploy::vision::VisMatting(im, res);
|
||||
auto vis_im_with_bg = fastdeploy::vision::SwapBackground(im, bg, res);
|
||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||
cv::imwrite("visualized_result_fg.png", vis_im);
|
||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||
"and ./visualized_result_fg.jpg"
|
||||
<< std::endl;
|
||||
|
Reference in New Issue
Block a user