【问题标题】:Problems with select by colour in GIMPGIMP中按颜色选择的问题
【发布时间】:2020-03-09 14:18:31
【问题描述】:

我在 Gimp 中使用 pdb.gimp_by_color_select 时遇到问题

我已经看过这个question

这是我所拥有的:

# duplicate layer
duplicate_layer(image, "temp")
tempLayer = pdb.gimp_image_get_active_layer(image)
colour = (0,0,0)
operation = 0 
pdb.gimp_selection_none(tempLayer)
pdb.gimp_by_color_select(tempLayer, colour, 0, operation, True, False, 0, True)

只有它不会像我预期的那样选择新复制的临时图层中的任何黑色像素。

这是图片的sn-p

线条不是真正的黑色 (0,0,0),但我做了一个自动级别

# Auto layers
pdb.gimp_drawable_levels_stretch(tempLayer)

事先在图片上

【问题讨论】:

  • 为我工作(Gimp 2.10.14)。由于您使用的是零阈值和合成图像,您是否检查过合成图像确实具有完全黑色的像素?否则,您可以将图层(或提取)发布为 PNG 吗?您真的是要使用合成图像而不是图层吗?最好也使用 CHANNEL_OP_REPLACE 而不是 empty+CHANNEL_OP_ADD。

标签: gimp script-fu


【解决方案1】:

如果你看picture histogram,“黑色”实际上是一个相当宽的范围,从 40 到 100,峰值在 75 左右:

即使经过水平拉伸,大部分黑色像素仍然不是完全黑色:

如果需要,可以使用图层的另一个副本将图像阈值设置为 100 左右,从而获得更好的结果(选择适用于图像的任何图层,无论用于获取它的图层是什么)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多