Mathematica图片修复
图片修复实现起来非常简单,考虑到修复效果很好,这里放一个例子以便查阅。如下图所示,左上部分
有一处污渍,现在需要清除这块污渍。
思路为先确定污渍模板,然后利用 Inpaint函数便可一步解决,代码如下,为了美观,顺便把气泡也抹去了。
img = Import["C:/Users/1/Desktop/mini_1.avi", {"Frames", {78}}];
img1 = DeleteSmallComponents[img];
img2 = img1 // ColorNegate // Binarize[#, 0.6] &;
img3 = img2 // DeleteSmallComponents // Opening[#, DiskMatrix[10]] &;
img4 = ImageSubtract[img2, img3] // SelectComponents[#, "Count", 8 < #Count < 200 &] & // Dilation[#, DiskMatrix[22]] &;
img5 = Inpaint[img1, img4]
结果展示,
转载于:https://www.cnblogs.com/xbjiang71/p/7466349.html
Mathematica图片修复相关推荐
- java Opencv 图片修复 Photo
OpenCV 如何进行图片修复 修复函数: Photo.inpaint(imageSrc, imageMask, imageDst, radius, Photo.INPAINT_TELEA); ima ...
- [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(下)
这是本文的最后一部分内容了,前两部分内容的文章: [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(上) [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复( ...
- [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(中)
上一篇文章–[GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(上)中,我们先介绍了对于图像修复的背景,需要利用什么信息来对缺失的区域进行修复,以及将图像当做概率分布采样的样本来看 ...
- [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(上)
在之前的两篇 GAN 系列文章–[GAN学习系列1]初识GAN以及[GAN学习系列2] GAN的起源中简单介绍了 GAN 的基本思想和原理,这次就介绍利用 GAN 来做一个图片修复的应用,主要采用的也 ...
- 基于python的图片修复程序-可用于水印去除
图片修复程序-可用于水印去除 在现实的生活中,我们可能会遇到一些美好的或是珍贵的图片被噪声干扰,比如旧照片的折痕,比如镜头上的灰尘或污渍,更或者是某些我们想为我所用但有讨厌水印,那么有没有一种办法可以 ...
- python 去除水印_基于python的图片修复程序(实现水印去除)
图片修复程序-可用于水印去除 在现实的生活中,我们可能会遇到一些美好的或是珍贵的图片被噪声干扰,比如旧照片的折痕,比如镜头上的灰尘或污渍,更或者是某些我们想为我所用但有讨厌水印,那么有没有一种办法可以 ...
- python图片修复软件下载_python实现的jpg格式图片修复代码
最近为客户修复损坏的jpg写的,效果还可以,但不保证适用任何情况. 如果你有损坏照片,不妨试一试,如果可以使用给我留个言哦. 复制代码 代码如下: # -*- coding: utf8 -*- # ! ...
- 照片画质修复,模糊图片修复成高清画质
拍摄的照片,很久之前保存的照片查看的时候发现都很模糊怎么办?除了通过手动的调节和ps,其实我们可以使用一些工具来修复照片的清晰度.那怎么让模糊的照片变清晰呢?模糊图片怎么修复成高清画质呢?其实很简单, ...
- 图片如何修复清晰度?好用的图片修复方法介绍
图片如何修复清晰度?相信大家无论是日常拍摄图片还是需要修复一些老照片,都需要进行图片修复清晰度的操作.对于一些新手小白来说修复清晰度还是比较陌生的一个操作,其实只要我们选择一些对的工具还是比较简单的. ...
最新文章
- 单例模式的两种实现方式对比:DCL (double check idiom)双重检查 和 lazy initialization holder class(静态内部类)...
- 17 Java面试之css
- 条形压电陶瓷执行器件和高压驱动器
- c++标准程序库异常
- android 屏幕分辨率 屏幕密度,Android屏幕适配——多分辨率多屏幕密度
- delphi xe2 project菜单怎么没有加组件功能_交互设计:让人困惑的三大交互组件及用法...
- 《Head First设计模式》第九章(1)迭代器模式
- rebase冲突解决
- vm15不支持linux,每个处理程序的多个VMExtensions不支持操作系统类型'Linux
- java当前时间查询,Java实现查询记录的时间相对于当前时间
- ambari 搭建hadoop大数据平台系列4-配置ambari-server
- android反调试之父子调试
- nemesis什么车_TSC名车品牌将推全新Nemesis全球最强超跑
- 高性能mysql读书笔记三性能查询优化
- 六、CISSP 官方学习指南(OSG)第 7 版术语对照表
- 2015年职称计算机考试宝典,2015年职称计算机考试宝典模块软件.doc
- proteus中验证串联电阻分压、并联电阻分流
- 向系统日历添加日程提醒的规则
- 快速区分AR VR MR 全息 3D
- 嵌入式系统开发设计---嵌入式系统开发设计