C++图片处理问题(高分50)

发布网友 发布时间:2024-10-22 15:07

我来回答

5个回答

热心网友 时间:2024-10-22 18:02

第一个问题很麻烦,因为一个BMP图包含的信息部仅仅是每个点的数据,还有很多bitmap格式信息,
解决方法:首先你要确定你用什么环境,vc++6.0,2003,2005可用的办法不一样
然后,去网上搜一段写好了的函数或类来解决这个问题,他的实现方法如果你对bmp格式文件存储没有兴趣的话大可以不必关心,与图像处理没有关系。

然后是太阳的问题:这个问题可以简单可以复杂,如果简单处理的话,选择一个阈值,对矩阵中的每个点与该值比较,符合的就被认为是太阳,否则不是,推荐在HSI空间内做,不要在RGB空间做,这样简单一些。但问题是,要求被处理的图片的的情况类似,否则固定阈值就不能很好的区分。
如果画面中只有太阳,可以考虑首先提取圆形区域出来,然后处理。
如果画面中,太阳和其他区域的亮度区间比较集中,可以考虑用直方图处理。
……
越说越复杂了,这个可以考虑参考 机器视觉 方面的书(注意不是图像处理,那些书主要讲滤镜的)

热心网友 时间:2024-10-22 18:02

你用什么语言写得?
如果只是判断相同还比较简单,你可以逐点比较两个图片的所有点,进行判断。
难的是如何判断两个图片的相似度。这要考虑很多东西。

热心网友 时间:2024-10-22 18:03

这个真的很难判断!
但你可以把保存信息到磁盘上,需要保存信息包括:图片格式,图片宽,图片高,保存图片在面板上的x,y(重要),

每次需要对操作时判断下以上信息就行了,如果还有自己想添加的可以也填进去;

热心网友 时间:2024-10-22 18:03

...如果是完全一样的有难度

相似的话可能就麻烦了

热心网友 时间:2024-10-22 18:04

如果你比较是否是同一个图片文件,可以验证一下文件md5,这样省事。其他的可以比较点,很麻烦了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com