小白OpenCV学习-8.6图像修复
发布时间
阅读量:
阅读量
1. 概念
通过运用图像中受损区域的边缘特征,包括其色彩分布与形态结构,将其进行复制与融合至受损部位,从而实现对图像的修复目标。
2.图像修补技术与inpaint()函数应用
图像修复功能inpaint函数的实现,能够用于从所描述的照片中去除灰尘与划痕,亦可将静态图像或视频中不希望存在的物体予以消除。该函数的具体原型如下:
void inpaint(InputArray src,InputArray inpaintMask,OutputArray dst,double inpaintRadius,int flags)
- 第二个参数为inpaintMask修复掩模,其形式为8位单通道图像。
- 第四个参数为double类型的inpaintRadius,用于定义每个需修补点的圆形邻域范围,该数值决定了修补算法所参考的半径大小。
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/photo/photo.hpp>
#include <iostream>
usi
全部评论 (0)
还没有任何评论哟~
