发布网友 发布时间: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,这样省事。其他的可以比较点,很麻烦了。