美文网首页
图形边缘模糊处理

图形边缘模糊处理

作者: 郭彦超 | 来源:发表于2020-11-10 10:13 被阅读0次

针对模型生成图片存在锯齿和羽化问题的处理方案

import paddlex as pdx
import cv2
import numpy as np
import matplotlib.pyplot as plt 
# 模型地址:https://bj.bcebos.com/paddlex/examples/human_seg/models/humanseg_server_params.tar
#model = pdx.load_model('C:/Users/bigdata/Downloads/humanseg_server_params')
model = pdx.load_model('d:/tmp/models/Xception65/best_model/')
image_name = 'd:/tmp/002.jpg'
result = model.predict(image_name)
pdx.seg.visualize(image_name, result, weight=0.0, save_dir='output') 
#score_map = (result['score_map'][:, :, 1] * 255).astype('uint8')  #将背景部分score转换为0-244
def process(logit, shape):
       thresh = 120
       logit = logit * 255
       logit = cv2.resize(logit, shape)
       logit -= thresh
       logit[logit < 0] = 0
       logit = 255 * logit / (255 - thresh)
       return logit.astype('uint8')
im = cv2.imread(image_name)
rows, cols, _ = im.shape
score_map = process(result['score_map'][:, :, 1], (cols, rows)) 
score_map = np.expand_dims(score_map, axis=2)
rgba = np.concatenate((im, score_map), axis=2)  #将3通道变为4通道

plt.imshow(rgba)
plt.show()
#cv2.imwrite('d:/output/tmp.png',rgba)

相关文章

  • 图形边缘模糊处理

    针对模型生成图片存在锯齿和羽化问题的处理方案

  • [形色主义5]PS中图片锯齿产生原因及去除办法

    我们在处理图片或制作图形的时候,很多图形刚制作的时候边缘是光滑的,等稍微变形或者缩小的时候就出现了锯齿。因为P...

  • UGUI背景模糊解决方案总结

    一、图形效果处理流程 实现UGUI的背景模糊,其实也就是实现一种后处理效果,牵扯到后处理效果的,基本都需要在OnR...

  • iOS图形处理概论

    iOS图形处理概论 iOS图形处理概论

  • 分分钟消除马赛克

    先看图: 无标题,不简书。 苹果在开发框架中并没有给我们提供太多的图形处理API,模糊效果也只提供了高斯模糊,而且...

  • python基础学习(一)

    1:python可以做什么 图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。 数学处理:Num...

  • AI小知识点及ps与AI结合运用

    路径查找器模式: 分割: 1、 图形与图形:沿着图形交叠边缘全部断开,彼此分离。 2、 图形与描边(路径):沿着路...

  • opencv+python -- 图像模糊处理(三)---边缘保

    双边滤波 双边滤波(Bilateral filter)是一种非线性的滤波方法,是结合图像的空间邻近度和像素值相似度...

  • (附录一)box2d案例:如何创建图形

    刚体如果么有图形边缘就不会完成碰撞等一系列操作,它的操作都是在图形边缘的基础上产生的。那么如何创建图形呢? 案例一...

  • 图形处理

    图形绘制(第一天) 湖中倒影 画一个图片的倒影 应用代码 注意创建图层的方法CGBitmapinfo是一个结构体他...

网友评论

      本文标题:图形边缘模糊处理

      本文链接:https://www.haomeiwen.com/subject/vsidbktx.html