【发布时间】:2010-06-29 14:19:43
【问题描述】:
我有一张包含很多点的图像,我想从中提取每个点的 x-y 位置。
我已经知道如何手动执行此操作(有一个包可以执行此操作)。
但是,有什么方法可以自动完成吗?
(我的下一个问题是 - 有没有一种方法,当有许多线条的图像时,检测线条相交/“相互接触”的位置)
由于 cmets 中的请求,这里是一个图像“求解”的示例(即:为其提取数据点位置)
#riddle 1 (find dots):
plot(cars, pch = 19)
#riddle 2 (find empty center circles):
plot(cars, pch = 1)
#riddle 2 (fine intersection points):
plot(cars, pch = 3)
#riddle 3 (find intersections between lines):
plot(cars, pch = 1, col = "white")
lines(stats::lowess(cars))
abline(v = c(5,10,15,20,25))
谢谢,塔尔
(ps:由于我不熟悉这个领域,如果我使用了错误的术语或问的东西太简单或太复杂,我很抱歉。这是OMR吗?)
【问题讨论】:
-
你为什么对这张照片这么保密?你能创造出公平的复制品,这样我们就可以动手了吗? =) 否则,我能做的(而且我不能做太多,因为 Dirk 已经说过)就是将您指向特定的包。您仍然倾向于将 R 用作“通用”编程语言。我认为 C 更适合此类问题...
-
等一下...您想从“纸笔”问卷中导入数据吗? O_o 线的交点是指 X 标记?
-
你好aL3xa,我提出的问题已经在各个地方出现过。每次我“手动”解决它时,我都想看看是否可以找到更通用的解决方案(使用 R)。顺便说一句,有趣的是你在取笑我关于“R是一种通用语言”,当前一段时间我明确询问是否是这种情况时——这里的人把我的问题投给了-5:D跨度>
-
哎哟!好的,我不会再这样做了! =) 但另一方面,我强烈推荐 C,因为它具有强大的图形功能。我看到你发布了一个例子......我会看看我能做什么,在那之前,我想你只剩下
identify...... =( -
感谢 Al3xa :) 。关于识别 - 看看“图书馆(数字化)”干杯,Tal
标签: r image-processing plot ocr