首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏联远智维

    图片修复

    背景介绍 本推文展示一个2023年的支线工作,如何采用AI进行图像修复(特征补全),去除图片中杂背景;1.特征去除:快速去除图像中各种水印、物品、人物、字体、等对象;2.老照片修复;3.图像补全。 图 1 LaMa 图像修复算法的流程框架 结果展示 图 2 效果展示(附:我个人来说,觉得在图像修复领域具有比较好的应用前景,文物修复,老照片修复等) 安装过程 pip install torch== pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch -y pip install pytorch-lightning==1.2.9 # 图片处理 /predict.py model.path=$(pwd)/big-lama indir=$(pwd)/LaMa_test_images outdir=$(pwd)/output mask 制作 图像修复的关键点是制作 mask,告诉程序代码图像哪部分需要进行修复,该部分可以用AI算法进行批量化处理(Yolo 图像检测),实现批量化图片处理。

    54900编辑于 2025-03-18
  • 来自专栏CSDN社区搬运

    革新人脸图片智能修复

    革新人脸图片智能修复应用 应用界面设计,该应用程序的界面设计简洁而直观,采用Qt Designer构建,确保了跨平台的兼容性和高效的用户体验。 5.2 人脸修复 人脸修复是指修复图像中的损坏部分,使其恢复原本的面貌。CodeFormer通过其离散码本查找和特征转换能力,能够有效地修复图像中的缺失和损坏部分。 Real-ESRGAN上采样恢复的人脸 inference_codeformer.py -w 0.7 --input_path [image folder]|[image path] 注意 以上是模型训练部分 革新人脸图片智能修复应用 这段XML代码定义了一个使用Qt Designer设计的图形用户界面(GUI),用于一个专注于人脸图片高清修复的应用程序。 name="Form"> <property name="geometry"> </property> <property name="windowTitle"> <string>人脸图片高清修复

    95710编辑于 2024-11-13
  • 来自专栏微卡智享

    学习|OpenCV图片修复函数inpaint

    本文长度为2020字,预计阅读6分钟 OpenCV图片修复 最近重新学习OpenCV的基础,偶然间发现了npaint的函数,于是就自己做了Demo测试了下,感觉还不错,这篇就来分享一下OpenCV的图片修复函数 上图中可以看到我们对左边源图中右下角蓝色的球区域进行的修复修复后右图的效果那个蓝色的球就已经不见了。 0; 第三个参数dst,输出的经过修复的图像; 第四个参数inpaintRadius,修复算法取的邻域半径,用于计算当前像素点的差值; 第五个参数flags,修复算法,有两种:INPAINT_NS(基于 Navier-Stokes的修复方法) 和INPAINT_TELEA(基于图像梯度的快速匹配方法又称(Telea法)); 图像修复的实现思路 步骤 1. 多运行几次可以看到获取的都是随机的轮廓进行修复

    2.9K20发布于 2019-11-07
  • 来自专栏白菜博客

    林职墙图片显示问题修复

    林职万能墙图片显示大小比例bug修复 image.png 就这,就这,想阻挡我看丝???* 修复思路: 1、将数据库的图片大小全部改为宽50%高自动。 2、图片保存到数据库取消图片自动设置30px的宽高。 sql语句 UPDATE 表名 SET 字段名 = (REPLACE(字段名,'width="30px" height="30px"', 'width="50%" height="auto"')); 修复完毕

    83920编辑于 2022-04-17
  • 来自专栏小灰灰

    Batik渲染png图片异常的bug修复

    Batik渲染png图片异常的bug修复 batik是apache的一个开源项目,可以实现svg的渲染,后端借助它可以比较简单的实现图片渲染,当然和java一贯处理图片不太方便一样,使用起来也有不少坑 下面记录一个bug的修复过程 I. 问题定位及分析 既然出现了这个问题,那么就要去修复解决了,当然遇到这么鬼畜的问题,最常见的几个步骤: 其他人遇到过么 (问百度) -- 结果度娘没有给出任何有效的建议,也没有搜到任何有用的信息 然后问谷歌 java的图片各种蛋疼至极,这里面的逻辑,真心搞不进去,so深挖到此为止 ---- III. 兼容逻辑 问题定位到了,当然就是想办法来修复了,简单来说,需要兼容的就是图片的类型转换上了,直接用原来的可能会抛异常,所以做了一个简单的兼容逻辑 if(bi.getType() == BufferedImage.TYPE_BYTE_INDEXED

    2K90发布于 2018-02-06
  • 来自专栏网站漏洞修补

    网站漏洞修复图片验证码的详细修复方案

    验证码分很多种,图片形式的验证码是目前网站用的最多的,还有一些短信的验证码,手机语言验证码,答题验证码,都是属于网站所用到的验证码,今天主要跟大家讲解的就是图片验证码。 图片验证码生成的流程,我们来看下这个图: 首先用户会去请求这个图片验证码,第一次会在数据库里生成一个相应的session值,然后返回给用户一个图片验证码,客户看到图片里的验证码,会手动录入进去,并点登陆 甚至目前有些网站使用的图片验证码都会遭到软件的自动识别,有些图片识别技术使用的是一些第三方的资源,会对图片里的字母进行识别并自动填入到输入框中,可以对其进行暴力破解。 针对于验证码安全的防护以及漏洞修复方案 对验证码的安全时效时间进行安全限制,一般限制30秒或者50秒之间失效,对于同一IP在同一时间进行多次的验证码请求频率上做安全防护,限制1分钟请求的次数或者是10分钟内的请求次数 对于图片验证码的图片进行噪点渲染,防止图片被团建OCR自动识别。

    2.4K20发布于 2019-05-05
  • 来自专栏Hank’s Blog

    4-2 R语言函数 apply

    #apply函数,沿着数组的某一维度处理数据 #例如将函数用于矩阵的行或列 #与for/while循环的效率相似,但只用一句话可以完成 #apply(参数):apply(数组,维度,函数/函数名) > x <- matrix(1:16,4,4) > x [,1] [,2] [,3] [,4] [1,] 1 5 9 13 [2,] 2 6 10 14 [3,] 3 7 11 15 [4,] 4 8 12 16 >

    63610发布于 2020-09-16
  • 来自专栏程序那些事

    在stable diffussion中完美修复AI图片

    我们先使用下面的提示来创建一张图片: 正向提示词: masterpiece,best quality,masterpiece,best quality,official art,extremely detailed more fingers on one hand,deformity,bad legs,error legs,bad feet,malformed limbs,extra limbs, 我们可以得到下面的图片 : 虽然这张图片整体上看起来还不错,但是还是有一些问题。 图像修复结果 以下是一些修复后的图像。 可以看到第四张还是不错的,但是还不够完美。所以我们可以考虑再来一轮修复。 再进行一轮图像修复 把上面生成的最后一张图片再发到inpait中再次修复。 让我们尝试在图片中添加一把剑。 首先,将图像上传到图像修复画布并在手部的位置添加遮罩。 在原始提示的开头添加“holding a sword”。

    90310编辑于 2024-09-09
  • 来自专栏登神长阶

    【论文复现】革新人脸图片智能修复

    这个应用为用户提供了一个简洁明了的界面,使得即使是不具备专业图像处理知识的用户,也能够轻松地进行人脸图片修复工作。 用户只需上传需要修复图片,应用便会利用CodeFormer技术,实时显示修复过程和效果预览。这个应用还提供了参数调整功能,用户可以根据个人的需要,通过简单的滑动条来调整图像的质量和保真度。 无论是家庭用户想要修复一张老旧的照片,还是专业摄影师需要对作品进行最后的润色,这个应用都能够提供满意的解决方案。此外,应用的批量处理功能,使得用户能够一次性上传多张图片进行处理,极大地提高了工作效率。 智能推荐系统则可以根据图片的具体情况,为用户推荐最合适的修复参数,进一步简化了操作流程。 社交分享功能让用户可以轻松地将修复后的照片分享到各种社交平台,与亲朋好友共享这份美好。 革新人脸图片智能修复应用 应用界面设计,该应用程序的界面设计简洁而直观,采用Qt Designer构建,确保了跨平台的兼容性和高效的用户体验。

    1K10编辑于 2024-11-28
  • 来自专栏微卡智享

    实战|OpenCV图片修复配合鼠标简单使用

    本文长度为1865字,预计阅读5分钟 导读 上一篇文章《学习|OpenCV图片修复函数inpaint》我们试验了OpenCV的图像修复函数,这篇我们结合鼠标事件使用修复做到想修复哪就修复哪的效果。 视频效果演示 核心方法 图像修复和鼠标事件 图像修复 ? 上图中可以看到图像修复的函数我们加入了一个输入参数就是矩形的选中框,通过输入的选中框设定新模版中的对应区域,再进行修复,比上一个例子中要简化了很多,看起来也方便。 鼠标事件 ? ? ); imshow(showsrc, result); } 修复效果截图 源图与修复后的图对比 ? 修复后图 result 完

    1.1K30发布于 2019-11-08
  • 来自专栏python开发者

    Ubuntu Desktop安装及桌面美化(修复图片)

    主要设置步骤如下: 从网上下载适配本机屏幕分辨率的图片 在[系统设置]-[个人]-[外观] 里面设置壁纸 4.4   启动器和Docky 对于喜欢Mac风格的Dock快捷栏的同学,可以在软件中心找到 Docky

    6.7K50发布于 2018-01-05
  • 来自专栏乌鸦安全

    工具:语雀导出MarkDown文档后图片修复

    语雀的文档可以导出为Markdown格式,但由于语雀考虑很多人会将语雀作为图床,一般默认使用Markdown软件打开无法显示图片。 \033[0m') print('[+] \033[34m功 能: 语雀文档导出md文件后图片修复 033[0m') new_path = 'new_' + old_path deal_yuque(new_md, old_path) print('[+] \033[36m修复完成 ,图片修复后文件路径:\033[0m', new_path) 使用方法:直接在命令行输入python3 yuque_online.py即可,按照提示输入需要处理的文件路径即可!

    5.2K21发布于 2021-09-28
  • 来自专栏AI 算法笔记

    采用深度学习和 TensorFlow 实现图片修复(下)

    这是本文的最后一部分内容了,前两部分内容的文章: [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(上) [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(中 实现图像修复 [ML-Heavy] 损失函数 [ML-Heavy] TensorFlow 实现 DCGANs 模型来实现图像修复 修复你的图片 ---- 第三步:为图像修复寻找最佳的假图片 利用 DCGANs 实现图像修复 在第二步中,我们定义并训练了判别器D(x)和生成器G(z),那接下来就是如何利用DCGAN网络模型来完成图片修复工作了。 其中 1 数值表示图片中要保留的部分,而 0 表示图片中需要修复的区域。 这里因为动图太大,就只展示修复后的结果图片: ? 而原始的输入待修复图片如下: ?

    74120发布于 2019-08-16
  • 来自专栏盟主来了

    修复miniblink某些网站图片不显示的bug

    但加上了函数还是不显示图片,调试了下,TilingSetRasterQueueRequired::TilingSetRasterQueueRequired里根本的录制源根本就是个空的。 而这玩意是录制时候用来判断是否录制操作有绘制图片的。补上这两个bug即可。

    85320发布于 2019-02-20
  • 来自专栏AI 算法笔记

    采用深度学习和 TensorFlow 实现图片修复(中)

    上一篇文章--[GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(上)中,我们先介绍了对于图像修复的背景,需要利用什么信息来对缺失的区域进行修复,以及将图像当做概率分布采样的样本来看待 ,通过这个思路来开始进行图像的修复。 G 认为的卧室图片,注意,下面这些图片都是原始训练数据集没有的! 但采用这个项目主要是方便实现下一部分的图像修复工作。但必须注意的是,如果你没有一个可以使用 CUDA 的 GPU 显卡,那么训练网络将会非常慢。 在下一篇将介绍最后一步内容,如何利用 DCGAN 来实现图像修复的工作!

    90970发布于 2019-08-16
  • 来自专栏AI 算法笔记

    采用深度学习和 TensorFlow 实现图片修复(上)

    对于图片在哪里适配这些统计数据? 我们如何修复图片呢? 介绍 设计师和摄像师习惯使用一个非常强有力的工具--内容感知填充,来修复图片中不需要或者缺失的部分。图像修复是指用于修复图像中缺失或者毁坏的部分区域。实现图像的修复有很多种方法。 我们只考虑有限制的修复带有缺失像素的人脸图片的例子。 : 首先将图像解释为概率分布中的样本 这样的解释步骤可以让我们学习如何生成假的图片修复图片寻找最佳的生成图片 下面是两张修复前和修复后的图片例子: ? 我们采用的是宽和高都是 64 像素的图片,所以概率分布的维度应该是 64×64×3≈12k。 我们如何修复图片呢? 首先为了更加直观,我们先考虑之前介绍的多元正态分布。

    1.4K30发布于 2019-08-16
  • 来自专栏王磊的博客

    基于python的图片修复程序-可用于水印去除

    图片修复程序-可用于水印去除 在现实的生活中,我们可能会遇到一些美好的或是珍贵的图片被噪声干扰,比如旧照片的折痕,比如镜头上的灰尘或污渍,更或者是某些我们想为我所用但有讨厌水印,那么有没有一种办法可以消除这些噪声呢 图片修复原理 那OpenCV究竟是怎么实现的,简单的来说就是开发者标定噪声的特征,在使用噪声周围的颜色特征推理出应该修复图片的颜色,从而实现图片修复的。 程序实现解析 标定噪声的特征,使用cv2.inRange二值化标识噪声对图片进行二值化处理,具体代码:cv2.inRange(img, np.array([240, 240, 240]), np.array 方法,把噪声的mask作为参数,推理并修复图片; 完整代码 #coding=utf-8 #图片修复 import cv2 import numpy as np path = "img/inpaint.png [240, 240, 240]), np.array([255, 255, 255])) #创建形状和尺寸的结构元素 kernel = np.ones((3, 3), np.uint8) #扩张待修复区域

    2.7K30发布于 2018-07-04
  • 来自专栏Java

    试题 算法训练 4-2找公倍数

    试题 算法训练 4-2找公倍数 资源限制 内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述   这里写问题描述。   

    18910编辑于 2025-01-21
  • 来自专栏小灰灰

    Batik渲染png图片异常的bug修复全程记录

    Batik渲染png图片异常的bug修复 batik是apache的一个开源项目,可以实现svg的渲染,后端借助它可以比较简单的实现图片渲染,当然和java一贯处理图片不太方便一样,使用起来也有不少坑 image.png 下面记录一个bug的修复过程 I. 问题定位及分析 既然出现了这个问题,那么就要去修复解决了,当然遇到这么鬼畜的问题,最常见的几个步骤: 其他人遇到过么 (问百度) -- 结果度娘没有给出任何有效的建议,也没有搜到任何有用的信息 然后问谷歌 java的图片各种蛋疼至极,这里面的逻辑,真心搞不进去,so深挖到此为止 III. 兼容逻辑 问题定位到了,当然就是想办法来修复了,简单来说,需要兼容的就是图片的类型转换上了,直接用原来的可能会抛异常,所以做了一个简单的兼容逻辑 if(bi.getType() == BufferedImage.TYPE_BYTE_INDEXED

    1.6K70发布于 2018-01-19
  • 来自专栏趣学算法

    数据结构 第4-2讲 双向链表

    数据结构第4-2讲双向链表 链表是线性表的链式存储方式,逻辑上相邻的数据在计算机内的存储位置不一定相邻,那么怎么表示逻辑上的相邻关系呢? 可以给每个元素附加一个指针域,指向下一个元素的存储位置。

    87940发布于 2018-09-13
领券