【问题标题】:Manipulating colors in JS or Python在 JS 或 Python 中处理颜色
【发布时间】:2012-12-23 00:03:47
【问题描述】:

我正在从事一个涉及识别图像中的字符的项目。我需要将图像的暗部分切换为亮,将亮部分切换为暗(或黑色),因为程序使用亮作为背景,使用暗作为字母。 任何人都可以告诉我任何可以帮助我做到这一点的脚本吗?在 JavaScript 或 Python 中。 谢谢。

【问题讨论】:

  • 我觉得使用计算机视觉库,比如 OpenCV,50+ mb 来做这件事有点矫枉过正。

标签: javascript python image-processing colors


【解决方案1】:

您将需要一些库来读取图像,例如 opencv。 由于通常白色是 255,因此使用它来反转颜色:

  import cv2
  image = cv2.imread('imagefile.jpg')
  image = 255 - image
  cv2.imwrite('inverted.jpg')

【讨论】:

    【解决方案2】:

    要在 Python 中进行图像处理,您可以使用 OpenCV(cv2)、NumPy & SciPy、scikit-image...

    首先,您将图像从文件读入 NumPy 数组。然后你可以通过(255 - img)反转图像。下面是一些示例代码:

    from pylab import imshow
    import cv2
    img = cv2.imread("test.png")
    rimg = 255 - img
    imshow(rimg)
    

    【讨论】:

      猜你喜欢
      • 2011-04-12
      • 1970-01-01
      • 2013-02-22
      • 2011-02-07
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      相关资源
      最近更新 更多