vb如何实现图片中多个目标的标记,存取目标坐标到数据库中

retody 2011-04-01 03:28:02
才接触vb,想做一个图片处理的小程序,实现从数据库读取图片后,在图片上对某些特定目标实行人工标记。初步想法是用矩形框将目标进行标记,记录下矩形框左上角和右下角的像素坐标(X1,Y1)(X2,Y2),把这两个点的坐标信息存到数据库中,下次读图的时候能够把这个标记再显示在图片上,高手给点思路,不知道VB中有没有控件可以直接实现标记的
...全文
184 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhjinpei 2011-04-19
  • 打赏
  • 举报
回复
不是太明白。如果是对图片多个区域进行矩形标记的话,可以读取矩形的四个角的X,Y坐标,一个矩形就有四个数据,如果有多个标记,就应该是4*N个数据。然后将这些数据按顺序写入到文件保存,用文本文件或二进制的都可以。再将文件保存到数据库,这样就不用保存标记后的图片了。下次读取图片时再将对应的标记文件读出来,可以再在图片上显示标记。
  • 打赏
  • 举报
回复
矩形框很傻,你能确定只有矩形吗,有可能要求是个圆或椭圆。
最合适的就是让用户手动画,想画啥是啥。
然后存图片,不是入库,就是存成图片文件。

具体的不知你是什么应用,怎样更合适没法说。问问题最好把背景交待清楚。
retody 2011-04-06
  • 打赏
  • 举报
回复
2我也想到了,使用ADO.Stream来存取图片就是把图片存到数据中吗 ?这个数据库会特别大的
[Quote=引用 8 楼 veron_04 的回复:]

1、使用ADO.Stream来存取图片
2、在图片上做标记,可以使用line方法来实现
[/Quote]
贝隆 2011-04-06
  • 打赏
  • 举报
回复
1、使用ADO.Stream来存取图片
2、在图片上做标记,可以使用line方法来实现
flfq 2011-04-06
  • 打赏
  • 举报
回复
乘放大系数不行吗?
retody 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 flfq 的回复:]

引用 4 楼 retody 的回复:
因为这个坐标是正对控件的,我如果对图片实现放大的话会出现标记点错位的问题

引用 2 楼 myjian 的回复:

你自己所说的过程实现起来并不复杂呀.

试试实现它吧.

那就重新标记
[/Quote]
问题是我要知道我之前标记的目标具体是哪个,也就是下次读取的时候还能通过坐标值找到我之前标记过的点,这个是不是需要进行坐标变换,求高手意见
咸清 2011-04-02
  • 打赏
  • 举报
回复
这个问题你还是带上¥请教佳乐吧!
真的很麻烦。
flfq 2011-04-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 retody 的回复:]
因为这个坐标是正对控件的,我如果对图片实现放大的话会出现标记点错位的问题

引用 2 楼 myjian 的回复:

你自己所说的过程实现起来并不复杂呀.

试试实现它吧.
[/Quote]
那就重新标记
retody 2011-04-02
  • 打赏
  • 举报
回复
因为这个坐标是正对控件的,我如果对图片实现放大的话会出现标记点错位的问题
[Quote=引用 2 楼 myjian 的回复:]

你自己所说的过程实现起来并不复杂呀.

试试实现它吧.
[/Quote]
dbcontrols 2011-04-02
  • 打赏
  • 举报
回复
VB中没有控件可以直接实现标记的
嗷嗷叫的老马 2011-04-02
  • 打赏
  • 举报
回复
你自己所说的过程实现起来并不复杂呀.

试试实现它吧.

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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