【问题标题】:Image processing and Computer Vision图像处理和计算机视觉
【发布时间】:2016-04-23 00:06:21
【问题描述】:

我想使用 Smalltalk (Pharo) 来更好地重构我用其他语言编写的图像处理和计算机视觉代码/算法。我在网上没有找到很多使用 Smalltalk 处理图像(或视频帧)的示例。我想知道是否

i) 有一个可用于 Smalltalk 的 opencv/image/计算机视觉库,易于安装或

ii) 有人可以举例说明如何访问图像中的像素数据并使用 Smalltalk 对其进行阈值处理。

【问题讨论】:

  • SmallTalk 似乎是一种奇怪的图像处理语言选择,但是,如果您知道,那就去吧。你有什么样的算法 - 我很感兴趣。也许考虑安装ImageMagick(重量级且功能强大)或NetPBM(轻量级且安装简单)将您拥有的任何图像转换为NetPBM格式(PGM用于灰度或PPM用于彩色)然后你可以轻松打开文件并在 SmallTalk 中读取和处理它们...stackoverflow.com/a/36374100/2836621
  • 为此使用 Smalltalk 实际上是一个好主意。你应该看看Cuis

标签: image-processing computer-vision smalltalk pixels pharo


【解决方案1】:

对于第一个问题,您也许可以使用 FFI 编写自己的接口到 OpenCV C-API。 对于第二个问题,我觉得用ImageReadWriter formFromFileNamed:很容易,然后可以用pixelValueAt:读取值,阈值,然后通过pixelValueAt:put:写回。

【讨论】:

    【解决方案2】:

    最近在 https://github.com/feenkcom/gt4opencv 绑定到 OpenCV(针对 Pharo 7 a.t.m.)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      • 2013-08-20
      • 2018-05-13
      • 2018-03-19
      • 2011-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多