上传图像后圈选矩形框,并左右同步
来源:互联网 发布:php 数组 分组 avg 编辑:程序博客网 时间:2024/05/22 15:57
我们想要通过上传图像作为查询的query,因此需要有个上传入口,同时需要用户交互圈选出认为的对象。
最初,我是直接在html中嵌入两个<img>标签,作为上传后显示图像的地方,然后交互的圈选是通过jQuery插件imgSelectArea实现的,能够选择矩形框。
后来,想改进<img>在ie下,未上传图像之前会显示无效图像的标志的缺陷,将生成<img>放在上传图像的响应函数中:
if(document.getElementByID("imgShow1")!=null){ document.all("DispalyThumbnail").innerHTML="<img src='' id='imgShow1' width='250px'>"}其中,imgshow1是想要显示图像的img标签的id,DisplayThumbnail是img的parent div。
再后来老板又想要使得对上传的左右两幅图像能同步圈选,也就是由于是左右眼图像,图像只是有左右偏移,圈了左眼图像的对象后,想要自动在右眼图像上同一位置圈选出对象(实际可能会偏移,但无所谓)。我实现的做法是,将左右眼图像的imgSelectArea对象变量imgSelect1, imgSelect2声明为全局变量(function之外),在自动创建img标签的代码后面加入imgSelectArea的控制函数,并在imgSelect2中初始化一个固定圈选位置(默认已选中),在imgSelect1中的onSelectEnd函数中加入设置imgSelect2的矩形坐标为当前imgSelect1的矩形坐标语句即可:
最后的界面效果如下:
- 上传图像后圈选矩形框,并左右同步
- 用鼠标截矩形图像并保存
- 用matlab在图像上画矩形框,并保存坐标到文本中
- OPENCV将左右图像合并并写成avi视频格式
- 在图像中选择矩形区域并高亮显示
- OpenCV实现从图像中选择矩形区域并保存
- Matlab GUI 图像矩形剪切,并存储、发布
- 用鼠标截取矩形图像并保存(1)
- Opencv将zed获取的左右视图拆分为左右两幅图像并分别保存
- 利用鼠标绘制矩形和截取图像的矩形区域并保存(OpenCV2.4.5)
- opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- 2.9 opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- opencv-- 使用鼠标绘制矩形并截取和保存矩形区域图像
- [good]opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
- NYOJ 52-无聊的小明
- UVA——10090(数论之线性方程)(挑战编程题目)
- c# txt文本转xml文本
- mysql重装
- HelloHTML5World分析
- 上传图像后圈选矩形框,并左右同步
- linux之unlink函数解析
- T-SQL把字符串变表,字符串变数组,字符数组长度
- 点击按钮执行前先弹出确认框
- 【多校练习4签到题】HDU 4642—— Fliping game
- 初识magento
- sre_constants.error: unbalanced parenthesis
- iOS越狱程序开发(3)- Your First Tweak
- PHP isset()与empty()的使用区别详解