为可能的火焰线预先道歉,但这不是我想要的.
我只使用C和C++在Linux上进行了认真的开发,我正在寻求进入Windows.我一直在做一些阅读,并要求各地,而且在我看来,.NET与C#是去开发商业面向用户的业务应用程序适用于Windows的方式.
对我来说最重要的考虑是将用户界面集成到桌面中,因为这是用户最终与之交互的内容.例如,是否可以在Java中重新创建Office 2007 GUI的外观,或者只有.NET可以实现这一点?
我也担心可移植性.将来,我可能希望将应用程序移植到Linux.我知道单声道项目,但我想知道使用Java是不是更好.
简而言之,在开发主要面向Windows的商业,面向用户的业务应用程序时,Java和C#之间的权衡是什么?
我已经在Linux上用C和C++编程了大约3年,最近一直有兴趣为企业开发商业软件.假设我找到了一个我认为可以成功的利基市场,但他们只使用Windows.但是,我对Windows API没有任何经验.我有几个问题:
我应该学习.NET吗?
我是否需要学习C#才能使用.NET,或者我能坚持使用C++吗?
使用-no-cygwin选项在Cygwin下使用GCC进行编译的情绪如何?我对可移植性很感兴趣,我担心如果我开始为VC++编写代码,我可能会受到Windows的限制.
哪里是我阅读基本阅读的好地方?
关于从Linux转换到Windows编程,您还能告诉我什么?
我无法实现灰度图像的正确分割:

基本的事实,即我希望细分看起来像是这样的:

我对圈内的三个组成部分最感兴趣.因此,正如您所看到的,我想将顶部图像分成三个部分:两个半圆,以及它们之间的矩形.
我尝试了各种扩张,侵蚀和重建的组合,以及各种聚类算法,包括k-means,isodata和高斯混合 - 所有这些都取得了不同程度的成功.
任何建议,将不胜感激.
编辑:这是我能够获得的最佳结果.这是使用活动轮廓来分割圆形ROI,然后应用等数据聚类获得的:

这有两个问题:
matlab image-processing morphological-analysis image-segmentation mathematical-morphology
是否可以以编程方式从键盘应用程序或iMessage应用程序中截取屏幕截图?如果是这样,怎么样?
编辑:澄清一下,我想从键盘/ iMessage应用程序中截取整个屏幕(即当前打开的应用程序)的屏幕截图.