如何求出一张图片上,显示某个固定图片的位置

koomis 2007-11-07 11:22:21
在背景上有一片固定的内容,怎么求出来它的位置?
...全文
118 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
iyranly 2007-11-07
  • 打赏
  • 举报
回复
如果你的背景图片上这一块是矩形的话,有一个笨办法,在屏幕精灵中捕获这个区域的坐标。进行后面的操作比如向这个区域DrawText等
  • 打赏
  • 举报
回复
逐点扫描,用GetPixel把背景图片和已知图片的像素点颜色挨个比较。

如果背景图片里某个点的颜色和已知图片的左上角像素点的颜色一致,再比较两张图片里相邻的点颜色是否也一致……如果找到一个矩形区域像素颜色都对上了,那么恭喜你找到了。
coffeaddice 2007-11-07
  • 打赏
  • 举报
回复
上网下一个图象的 CDib类 调入图片
把要找的区域做成模板
然后对被搜索图象逐个象素点扫描模板大小的区域(全局搜索)
让两个区域对应的象素点做差
方差最小的 为目标区域

还有一些优化的算法 三步搜索 菱形搜索 精度要靠算法

全局搜索 基本上达到了100%准

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧