【问题标题】:difference of 2 layers in gimpgimp中2层的区别
【发布时间】:2018-02-01 12:45:23
【问题描述】:


是否可以恢复黑白叠印文件? 一张难以取到的纸张意外落入打印机托盘,并与另一份文件叠印。是否有可能通过图层技巧以某种方式恢复原件?不,我不能重印原件,也没有简单的方法来获得副本。

从技术上讲,我有 2 层:

  • A + B = 扫描损坏的叠印文档
  • B = 扫描打印在 A 上的文档

我需要提取A

所以,从技术上讲,我应该能够以某种方式仅从 A+B 层恢复那些黑点,即两层都是黑色的。我知道它不会是完美的,但至少我会恢复内容。有人可以帮帮我吗?

【问题讨论】:

  • 为什么不简单地重写文档呢?在这种情况下,您的大脑和视力优于任何图像处理尝试......

标签: image-processing gimp


【解决方案1】:

“所以,从技术上讲,我应该能够以某种方式仅从 A+B 层恢复那些黑点” 呃? A白+B黑=A+B黑,A黑+B黑=A+B黑。换句话说,在 A+B 中,你无法分辨 B 中同样为黑色的所有黑色像素的来源。除非 B 和 A+B 之间的密度存在微小差异,但你必须提供一些样本(它需要仔细扫描,甚至需要用一台好的相机拍摄专业级的照片,因为它可能比扫描仪具有更大的动态范围)。

同时,如果你想删除所有的B,即使它删除了一些A,

  • 加载A+B
  • 在上面加载 B
  • Color>InvertB
  • 将 B 设置为“仅亮”模式

【讨论】:

  • 我的意思是通过画布逐个像素地进行转换或脚本,例如(伪代码):IF point(x,y) on layer "A+B" = black AND point(x,y) on layer "B" is black THEN set point(x,y) on layer "Recover" to black ELSE set point(x,y) on layer "Recover" to white END IF
【解决方案2】:

我知道这是一个老问题,但以防万一其他人需要答案......我遇到了类似的问题,我所做的是以下。在 Gimp 中:

  • 文件 > 打开... 组合图像(应显示为单层)
  • 文件 > 作为图层打开...打印在所需文档上的图像
  • 选择包含第二张图片的图层
  • 层 > 堆栈 > 层到顶部
  • 在“图层”面板中,右键单击顶层 > 编辑图层属性...
  • 将模式设置为“颜色擦除”并单击“确定”

由于我们没有文档 A 在每个像素中的记录,我们无法确定文档 A 和 B 中哪些像素具有内容。因此,这项技术给我们留下的是文档 A 的清晰图像,带有轻微的两个文档中的行重叠的间隙。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 2011-05-20
    相关资源
    最近更新 更多