作为一名程序员,我从顶级编码器或类似产品中学到了很多东西,您可以互相竞争以获得更好的竞争编程。我可以在任何网站上争夺图像处理难题吗?
#1 楼
希望您能(从您的问题的形式,我认为是的)意识到,三个月的阅读并不能真正让您成为图像处理专家。我对topcoder很熟悉,但是,尽管您所需要使用的问题和方法的难度可能与图像处理问题的难度相似,但要设计可用的图像处理应用程序:进行特定于问题的研究,实施您的发现和新想法,对其进行测试以得到可靠的结果结果,您需要花费几个小时以上的时间(对于topcoder马拉松比赛,甚至需要一个星期)。
如果您只想了解有关基本图像处理工具的更多信息,我建议您:
收集所有文献,随机打开页面并研究和实施在那里解释的概念
收集计算机视觉库(例如OpenCV)或在matlab中工作,获取一些图像,并尝试在其上使用和显示各种图像处理方法(从简单的形态到更复杂的像霍夫线检测)。尝试并预测结果,以图形方式显示结果,并了解获得的结果。
如果您对图像处理中的特定问题感兴趣(例如,我正在基于内容的图像检索-CBIR,现在以及我的意思是,几乎是过去5个月),并且想要在这个特定主题上变得更好,那么我的建议应该是这样的: IEEEXplore针对该主题的相关作品
下载了太多的论文,可能是您准备阅读的3-5篇论文。浏览摘要,介绍和结论部分,并过滤掉听起来相关且有趣的文章。优先考虑当前(最新)文章以及具有最新参考文献的文章。
阅读所有这些。多次阅读最重要的文章。作为工作基础的那部分,到您完成第5次通读时,有望使您的笔迹充满空白,并且看起来至少有点草率。
实现这一点。从简单,直接的实现过渡到优化的实现。
在开始执行此操作之前,请确保您具有要测试的数据集。如果没有在足够大的数据集上进行测试,则不相关。有些作品提到了他们正在使用的数据集,或者可以在附属大学的网站上找到它们的数据集。
有一些公共数据集(例如,用于对象分类的数据集)还可以组织年度挑战,在这些挑战中,您可以对许多新想法进行测试人们的新想法(但是比topcoder:D大得多)
如果获得不错的结果,那很好。如果您使用某些新想法比最新技术获得更好的结果,请仔细检查它们。然后三重检查它们。然后发表一篇花哨的文章;)
我敢肯定,您可以找到一个中间的地方,即只是为了好玩而学习图像处理知识,还是从我写的内容中进行真正耗时的研究…… ,这是一个主意:在这里闲逛,尝试理解并帮助解决其他人的问题!他们所有人都需要研究思考步骤,它们随所需步骤的深度而变化;)无论如何,我希望它会有所帮助。
评论
$ \ begingroup $
感谢您的回答。当然,无论如何,我不装作专家或类似的东西。我只是想在这方面提高自己。
$ \ endgroup $
–申泰成
2012年6月15日15:31
$ \ begingroup $
@david我没有指责您任何事情(但是ppl告诉我有时我会以这种方式离开:/)。我现在已经进行了近3年的计算机视觉和图像处理(学士学位和硕士课程),而且我不认为自己与专家接近;)我不知道您想要多么认真地学习它,所以我的回答涵盖了所有内容。 ..但不幸的是,我认为如果不花时间(大部分时间)来从事这一领域,您将无法真正胜任。这是一个广阔的领域,您可能会学到一些基础知识,但始终开发的真正酷,新颖的东西需要认真研究。海事组织至少...
$ \ endgroup $
–佩内洛普
2012年6月15日17:02
$ \ begingroup $
这是一些答案!
$ \ endgroup $
–puffadder
2012年6月15日19:14
$ \ begingroup $
这是一个很好的答案。在良好的背景之上,图像处理需要多年的专门研究。这是一个工程领域,根本不像坐下来学习一种新的编程语言,您最多只能在一年内做到这一点。
$ \ endgroup $
– Phonon
2012年6月22日19:10
评论
尝试在此网站上回答问题,例如dsp.stackexchange.com/q/374/29仅仅因为我写了一段文字并不意味着我对其他人对(自我)学习图像处理的方法仍然不感兴趣:)您能否编辑并重新措辞您的问题,以便更多一般,并要求一般技巧,方法和参考资料以开始学习图像处理,从兴趣爱好到对本领域的更认真的兴趣?我认为将所有这些收集在一个地方会很好。嗯,而且,如果您添加有关用于问题的材料的数据,那也很好。