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

各位大大,我想做一个小东西,遇到一个困难困难就是:想验证界面上的某块区域是否和我已经保存的一个图片相同。想了两天,实在是一点头绪都没有。。。各位大大。请指教我用的是C++... 各位大大,我想做一个小东西,遇到一个困难

困难就是:想验证界面上的某块区域是否和我已经保存的一个图片相同。想了两天,实在是一点头绪都没有。。。

各位大大。请指教
我用的是C++Builder 这个问题真的这么难吗?那就固定的图片和固定的图片比较,看是否相同,这样是不是简单点?
展开
 我来答
朋澜0iy0c2
2010-08-11 · TA获得超过393个赞
知道小有建树答主
回答量:805
采纳率:0%
帮助的人:340万
展开全部
第一个问题很麻烦,因为一个BMP图包含的信息部仅仅是每个点的数据,还有很多bitmap格式信息,
解决方法:首先你要确定你用什么环境,vc++6.0,2003,2005可用的办法不一样
然后,去网上搜一段写好了的函数或类来解决这个问题,他的实现方法如果你对bmp格式文件存储没有兴趣的话大可以不必关心,与图像处理没有关系。

然后是太阳的问题:这个问题可以简单可以复杂,如果简单处理的话,选择一个阈值,对矩阵中的每个点与该值比较,符合的就被认为是太阳,否则不是,推荐在HSI空间内做,不要在RGB空间做,这样简单一些。但问题是,要求被处理的图片的的情况类似,否则固定阈值就不能很好的区分。
如果画面中只有太阳,可以考虑首先提取圆形区域出来,然后处理。
如果画面中,太阳和其他区域的亮度区间比较集中,可以考虑用直方图处理。
……
越说越复杂了,这个可以考虑参考 机器视觉 方面的书(注意不是图像处理,那些书主要讲滤镜的)
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
zhy_19
2010-08-11 · TA获得超过768个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:326万
展开全部
你用什么语言写得?
如果只是判断相同还比较简单,你可以逐点比较两个图片的所有点,进行判断。
难的是如何判断两个图片的相似度。这要考虑很多东西。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友68ad615c3
2010-08-11 · 超过59用户采纳过TA的回答
知道答主
回答量:166
采纳率:0%
帮助的人:103万
展开全部
这个真的很难判断!
但你可以把保存信息到磁盘上,需要保存信息包括:图片格式,图片宽,图片高,保存图片在面板上的x,y(重要),

每次需要对操作时判断下以上信息就行了,如果还有自己想添加的可以也填进去;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
warmwormn
2010-08-11 · TA获得超过737个赞
知道小有建树答主
回答量:1694
采纳率:0%
帮助的人:1343万
展开全部
...如果是完全一样的有难度

相似的话可能就麻烦了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
constmy
2010-08-11 · TA获得超过320个赞
知道答主
回答量:86
采纳率:0%
帮助的人:61.7万
展开全部
如果你比较是否是同一个图片文件,可以验证一下文件md5,这样省事。其他的可以比较点,很麻烦了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式