matlab - MATLAB图像处理缺失区域
问题描述
我有 3 个版本的图像,一个 = 缺少 5 个区域(大的白色像素化区域),两个 = 它有很多噪声和失真,三个 = 真实图像,原始图像。
我已经开始从图像 2 中去除噪声和失真,使其与地面实况图像相似。
下一步是找到图像一的缺失区域,然后一旦图像二与地面实况图像几乎完全相似,就用它来填充图像一的缺失区域。
我是 matlab 新手,不知道从哪里开始寻找缺失的区域,然后用图像二中的去噪区域填充它们。任何帮助或指导,我将不胜感激
解决方案
您可以使用图像inpainting
方法来填补第二张图像中的空白,通过deconvolution
根据您的噪声和失真类型解决文献中发现的问题来去噪和增强您的第一张图像,find(I3==255)
并在 MATLAB 中找到第三张图像中的空白区域并使用相同的索引来从其他两个图像中获取像素值。
推荐阅读
- angular - PrimeNG p-calendar 无法导航到下个月
- python - 如何为 pandas 样式编写一个函数来读取数据框名称和值条件并为某些单元格着色?
- wpf - 如何删除滑块开头和结尾的刻度以及如何为刻度添加厚度?
- android - NavigationDrawer 中原始实例的片段替换
- python-3.x - 来自 panda 数据帧的 Matplotlib 图例和颜色图
- android - 如何防止在mediapipe android中绘制人脸检测边界框
- sql - 如何对 Postgresql 的嵌套数据进行连接操作
- kubernetes - Kubernetes 错误:- 服务器没有资源类型“日志”
- python - 我无法将表格保存到 csv 文件
- selenium-webdriver - 运行代码时获取 java.lang.NullPointerException