我正在开发的一个开发人员正在开发一个程序来分析路面图像,以找到路面裂缝.对于他的程序找到的每个裂缝,它会在一个文件中生成一个条目,告诉我哪些像素组成了特定的裂缝.他的软件有两个问题:
1)它产生几个误报
2)如果他发现裂缝,他只能找到它的一小部分,并将这些部分表示为单独的裂缝.
我的工作是编写能够读取这些数据,分析数据并告知误报和实际裂缝之间差异的软件.我还需要确定如何将裂缝的所有小部分组合在一起.
我已经尝试了各种方法来过滤数据以消除误报,并且已经使用神经网络在有限的成功程度上将裂缝组合在一起.我知道会有错误,但截至目前,存在太多错误.有没有人对非AI专家有任何见解,以了解完成任务或了解更多信息的最佳方法?我应该阅读什么类型的书,或者我应该选择什么样的课程?
编辑我的问题更多的是关于如何注意我的同事数据中的模式并将这些模式识别为实际裂缝.这是我所关注的更高级逻辑,而不是低级逻辑.
编辑实际上,至少需要20个样本图像来准确表示我正在使用的数据.它变化很大.但我在这里,这里和这里都有一个样本.这些图像已经由我的同事处理.红色,蓝色和绿色数据是我必须分类的(红色代表暗裂纹,蓝色代表轻微裂纹,绿色代表宽/密封裂纹).
pattern-recognition artificial-intelligence image-processing data-analysis
在我升级到Snow Leopard和Xcode 3.2之后(我真的后悔了很多!!),Xcode丢失了所有的SDK.我是那些仍然想要为2.2.1开发的老式白痴之一.但Apple没有向我提供旧的SDK下载.
现在我很聪明,并且进行了大量的时间机器备份.但是:使用Xcode 3.2运行iPhone SDK 2.2.1的首选方法是什么?有些人说这通常是可能的.我希望如此,因为我仍然不相信所有那些"伪造"的统计数据,除此之外,我的应用程序没有受益于3.x附加功能,所以我不想仅仅因为这种懒惰而限制我的市场.
任何的想法?
让我们假设下表(例如几个内连接语句的结果):
id | column_1 | column_2
------------------------
1 | 1 |
2 | 2 | 2
3 | | 3
Run Code Online (Sandbox Code Playgroud)
例如,您可以从以下语句中获取:
select a.id, t1.column_1, t2.column_2
from a
left join t1 on a.id = t1.id
left join t2 on a.id = t2.id
Run Code Online (Sandbox Code Playgroud)
现在,如果我想总结t1.column_1和t2.column_2,如下所示
select
a.id,
t1.column_1,
t2.column_2,
(t1.column_1 + t2.column_2) as cumulated
from a
left join t1 on a.id = t1.id
left join t2 on a.id = t2.id
Run Code Online (Sandbox Code Playgroud)
reslut将如下所示:
id | column_1 | column_2 | cumulated
------------------------------------
1 | 1 | …Run Code Online (Sandbox Code Playgroud) 我正在开发一个允许用户上传个人资料图片(基本上是头像)的网络应用程序.这些图像不会超过100 x 100像素,将成为人们脸部的照片.
我们希望允许用户上传各种图像格式,但我们也希望将它们全部转换为相同的图像格式.尺寸,质量等最佳图像格式是什么?
编辑
在这种情况下,尺寸比质量更重要,但不是很重要.
我一直试图在linux源代码中查看一个结构/联合,它与禁用PAE的x86系统上的PTE相对应.到目前为止,我在arch/x86/include/asm/page_32.h中只找到了以下内容
typedef union {
pteval_t pte;
pteval_t pte_low;
} pte_t;
Run Code Online (Sandbox Code Playgroud)
我现在有点困惑,因为我在我面前打开了英特尔参考手册第3A卷,并且该联合中的任何内容都与手册中解释的PTE中存在的十几个奇数字段相对应.
这可能是一个微不足道的问题,但对我而言,它更像是了解Linux内核中内存管理过程中的绊脚石.
编辑:我有2.6.29源代码
我想在我的C#应用程序中使用RubyGem。
我已经下载了IronRuby,但不确定如何启动和运行。他们的下载文件包含ir.exe,并且包含一些DLL,例如IronRuby.dll。
在.NET项目中引用IronRuby.dll之后,如何将* .rb文件的对象和方法暴露给C#代码?
非常感谢,
麦可
我有一个Scala数据处理工具失败,但有java.lang.OutOfMemoryError异常.该工具需要对大型数据文件(我正在处理的文件超过700MB)进行一次传递,因此如果将整个文件存储在内存中会很方便.
我使用"scala"运行器从命令行或Bash脚本运行该工具.如何为此增加JVM堆大小?我试过传球-Xmx1024m,但它不承认这个论点.我正在使用Scala 2.8.0(r18678)的夜间版本.
我有一个在不在域上的机器上运行的Windows窗体应用程序,它需要能够将文件从本地文件系统移动到UNC路径.我有该路径的用户名和密码.我想知道有没有办法直接执行这个net.exe命令?
理想情况下,我不必映射驱动器.
我正在构建一个c ++ tetris游戏(不是c ++ .Net).我觉得我的控制很奇怪.我想这样做,以便当用户按下其中一个箭头键时,大约10ms的按住它将启动窗口重复功能.它默认设置为约500毫秒,对我的游戏来说太迟了.如何设置从keydown更改为重复keydown的速度?不是重复多少次/秒.
谢谢
*我想要做的是将重复延迟更改为短
在键盘设置的控制面板中有重复率,我该如何设置?
我在互联网上找到了一个甚至可以与IE6一起使用的矢量库!
http://raphaeljs.com/index.html
太奇妙了.
现在我的问题是它比即将推出的HTML5 <canvas>更好吗?我要问的唯一原因是,微软实现一个不需要插件才能运行的<canvas>可能还需要几年的时间.
在互联网上的所有IE用户摆脱他们的旧浏览器之前,它甚至会更长,这样我们甚至可以证明使用HTML5 <canvas>.
我只是坚持标准,但由于MS的浏览器开发速度缓慢,这个问题需要花费太长时间.
思考?