#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/photo/photo.hpp"
#include <iostream>
using namespace cv;
using namespace std;
#define WINDOW_NAME1 "【原始图】" //为窗口标题定义的宏
#define WINDOW_NAME2 "【修补后的效果图】" //为窗口标题定义的宏
Mat srcImage0, srcImage1, inpaintMask,gray;
Point previousPoint(-1, -1);//原来的点坐标
// 描述:输出一些帮助信息
static void ShowHelpText()
{
printf("\n\n\t\t\t 当前使用的OpenCV版本为:" CV_VERSION);
printf("\n\n ----------------------------------------------------------------------------\n");
printf("\n\t请在进行图像修复操作之前,在【原始图】窗口中进行适量的绘制"
"\n\n\t按键操作说明: \n\n"
"\t\t【鼠标左键】-在图像上绘制白色线条\n\n"
"\t\t键盘按键【ESC】- 退出程序\n\n"
opencv 图像修复 inpaint()
于 2022-03-18 17:47:10 首次发布
该博客介绍了如何利用OpenCV的inpaint()函数进行图像修复。通过展示原图及带有划痕损伤的部分,博主展示了设置不同邻域半径(如5和3)对修复效果的影响,探讨了在计算机视觉和人工智能领域的应用。
摘要由CSDN通过智能技术生成