我把它扔到那里,希望有人会尝试过这种荒谬的事情.我的目标是接收输入图像,并根据每个像素周围的小窗口的标准偏差对其进行分割.基本上,这应该在数学上类似于高斯或盒式滤波器,因为它将应用于围绕每个像素的编译时(或甚至运行时)用户指定的窗口大小,并且目标阵列将包含每个像素处的SD信息,在与原始图像大小相同的图像中.
我们的想法是在HSV空间中的图像上执行此操作,以便我可以轻松找到均匀颜色的区域(即在Hue和Sat平面中具有小局部SD的区域)并从图像中提取它们以进行更深入的处理.
所以问题是,有没有人曾经建立过这样的自定义过滤器?我不知道如何在一个简单的盒式滤波器内核中使用SD,就像用于高斯和模糊的那样,所以我猜我必须使用FilterEngine结构.另外,我忘了提到我在C++中这样做.
非常感谢您的建议和思考.
我正在尝试构建一个应用程序:
a)内部运行FDM(飞行动力学模型),并管理飞行数据
b)接受TCP套接字上的连接
c)在所述插座上提供飞行数据。
目前,我已经使用Boos :: ASIO网站上的示例/教程,通过本地套接字通过TCP发送了一个简单的字符串:http : //www.boost.org/doc/libs/1_56_0_b1/doc/ html / boost_asio / tutorial.html
我的麻烦很简单,就是在写入单个字符串后关闭连接,而且我不知道如何保持连接打开并持续发送数据,直到模拟完成(或从监听应用程序发送停止信号)为止。
我还让FDM工作(当前使用JSBSim,并从其随附的示例代码中大量借用了),并且可以将飞行数据打印到stdout没问题。Boost:ASIO文档显示了一些有关如何构建服务器的示例,该服务器不断侦听从客户端收到的消息,但是没有一个服务器发送数据流。