精华内容
下载资源
问答
  • 如何在Word中对图片进行标注

    千次阅读 2010-09-08 16:49:17
    可以对图片的具体区域进行选中。 --->[右键]点击你所画的图形--->选择[设置自选图形格式] [填充]---->[颜色与线条]--->[透明度] 拉到 [100%] [线条]---->[颜色] 选择 [红色] ---->...
    [工具栏]-->点击[绘图]--->左下角会有绘图的菜单项目
    


    --->选择其中的 [椭圆] 和[矩形] --->可以对图片的具体区域进行选中。

    --->[右键]点击你所画的图形--->选择[设置自选图形格式]


    [填充]---->[颜色与线条]--->[透明度] 拉到 [100%]

    [线条]---->[颜色] 选择 [红色]

    ---->[线型] 根据自己需要自行选择。


    mspaint------画图板
    展开全文
  • 最近和深度学习方面搞个东西,需要前端对图片进行标注,呃,这个我上网也没找到什么好方法,只能自己通过js来实现,不过现在刚初步做出一点效果,样式没留意,挺丑的,嘻嘻。 功能: 点击开始标注按钮后才可以...

    最近和深度学习方面搞个东西,需要前端对图片进行标注,呃,这个我上网也没找到什么好方法,只能自己通过js来实现,不过现在刚初步做出一点效果,样式没留意,挺丑的,嘻嘻。

    功能:

    1. 点击开始标注按钮后才可以对图片进行标注
    2. 在图片区域内单机左键才可进行加点
    3. 在标注点上右击删除该点,在图片上右击无效果
    4. 完成标注后点击完成标注按钮后,结束标注,此后点击图片不再加点

    标注前:
    在这里插入图片描述
    标注后:
    在这里插入图片描述
    打印记录坐标点:(这个坐标看你自己需求,是相对图片的百分比坐标,还是相对整个窗口的坐标,js都可以实现的)
    在这里插入图片描述

    代码实现:(我先说一说关键功能实现的js代码(里面涉及了date的数据,所以需要看下后面的全部代码实现),后面就是全部代码)

    判断鼠标是否右击:

    if(e.button !== 2)       //判断鼠标是否右击
    

    阻止冒泡行为和默认右键菜单事件

    document.getElementById('myBiaoZhu').oncontextmenu=((e)=>{
            if(e && e.preventDefault) {
              //阻止默认浏览器动作(W3C)
              e.preventDefault()
            } else {
              //IE中阻止函数器默认动作的方式
              window.event.returnValue = false
            }
            return false
          })      //阻止冒泡行为和默认右键菜单事件
    

    给图片加点击事件:

    document.getElementById('myBiaoZhu').onmousedown=(e)=>{
            e = e || window.event
            if(e.button !== 2){       //判断是否右击
              if(this.canBiaoZhu){    //判断是否可以进行标注
                var x = e.offsetX || e.layerX
                var y = e.offsetY || e.layerY
                console.log(x,y)
                var myImg = document.querySelector("#myBiaoZhu")
                var currWidth = myImg.clientWidth
                var currHeight = myImg.clientHeight
                var ProportionWidthInImg = x/currWidth
                var ProportionHeightInImg = y/currHeight
                // console.log("图片比例高度:"+ProportionHeightInImg)
                // console.log("图片比例宽度:"+ProportionWidthInImg)
                this.banMa.push({
                  id:this.banMa.length+1,
                  x,
                  y
                })
                this.createMarker(x,y)
              }
            }
          }
    

    画点:

      createMarker(x, y) {
        var div = document.createElement('div')
        div.className = 'marker'
        div.id = 'marker'+this.banMa.length
        y = y + document.getElementById('myBiaoZhu').offsetTop - this.pointSize/2
        x = x + document.getElementById('myBiaoZhu').offsetLeft - this.pointSize/2
        div.style.width = this.pointSize + 'px'
        div.style.height = this.pointSize + 'px'
        div.style.backgroundColor = this.pointColor
        div.style.left = x + 'px'
        div.style.top = y + 'px'
        div.oncontextmenu=((e)=>{  //阻止冒泡行为和默认右键菜单事件,同时删除该点
          var id = e.target.id
          document.getElementById('myBiaoZhuDiv').removeChild(div)
          this.banMa = this.banMa.filter(item=>item.id!= id.slice(6,id.length))
          if(e && e.preventDefault) {
            //阻止默认浏览器动作(W3C)
            e.preventDefault()
          } else {
            //IE中阻止函数器默认动作的方式
            window.event.returnValue = false
          }
          return false
        })  
        document.getElementById('myBiaoZhuDiv').appendChild(div)
      },
    

    html:

    <template>
      <div class="myBiaoZhu" id="myBiaoZhuDiv">
        <img id="myBiaoZhu" src="./1.png" alt="" style="height: 400px;width: 400px;">
        <el-button type="text" @click="startBiaoZhu">开始标注</el-button>
        <el-button type="text" @click="endBiaoZhu">标注完成</el-button>
      </div>
    </template>
    

    css:

    <style lang="less">
      #myBiaoZhuDiv{
        position:relative;
        img{
          border:solid 1px #000;
          display:inline-block;
          margin:100px 100px;
          z-index: 1;
        }
        .marker{
          position:absolute;
          border-radius: 50%;
          z-index: 999;
        }
      }
    </style>
    

    js:

    <script>
      export default {
        name: '',
        components: {},
        data () {
          return {
            banMa:[],           //斑马线的数组
    
            canBiaoZhu:false,  //是否可以进行标注
            pointColor:'red',   //点的颜色
            pointSize:10,       //点的大小
          }
        },
        methods: {
          //开始标注
          startBiaoZhu(){
            this.canBiaoZhu = true
          },
          //完成标注
          endBiaoZhu(){
            this.canBiaoZhu = false
          },
          //画点
          createMarker(x, y) {
            var div = document.createElement('div')
            div.className = 'marker'
            div.id = 'marker'+this.banMa.length
            y = y + document.getElementById('myBiaoZhu').offsetTop - this.pointSize/2
            x = x + document.getElementById('myBiaoZhu').offsetLeft - this.pointSize/2
            div.style.width = this.pointSize + 'px'
            div.style.height = this.pointSize + 'px'
            div.style.backgroundColor = this.pointColor
            div.style.left = x + 'px'
            div.style.top = y + 'px'
            div.oncontextmenu=((e)=>{
              var id = e.target.id
              document.getElementById('myBiaoZhuDiv').removeChild(div)
              this.banMa = this.banMa.filter(item=>item.id!= id.slice(6,id.length))
              if(e && e.preventDefault) {
                //阻止默认浏览器动作(W3C)
                e.preventDefault()
              } else {
                //IE中阻止函数器默认动作的方式
                window.event.returnValue = false
              }
              return false
            })  //阻止冒泡行为和默认右键菜单事件,删除该点
            document.getElementById('myBiaoZhuDiv').appendChild(div)
          },
        },
        watch: {},
        computed: {},
        created () {
    
        },
        mounted () {
          document.getElementById('myBiaoZhu').oncontextmenu=((e)=>{
            if(e && e.preventDefault) {
              //阻止默认浏览器动作(W3C)
              e.preventDefault()
            } else {
              //IE中阻止函数器默认动作的方式
              window.event.returnValue = false
            }
            return false
          })      //阻止冒泡行为和默认右键菜单事件
          document.getElementById('myBiaoZhu').onmousedown=(e)=>{
            e = e || window.event
            if(e.button !== 2){       //判断是否右击
              if(this.canBiaoZhu){    //判断是否可以进行标注
                var x = e.offsetX || e.layerX
                var y = e.offsetY || e.layerY
                console.log(x,y)
                var myImg = document.querySelector("#myBiaoZhu")
                var currWidth = myImg.clientWidth
                var currHeight = myImg.clientHeight
                var ProportionWidthInImg = x/currWidth
                var ProportionHeightInImg = y/currHeight
                // console.log("图片比例高度:"+ProportionHeightInImg)
                // console.log("图片比例宽度:"+ProportionWidthInImg)
                this.banMa.push({
                  id:this.banMa.length+1,
                  x,
                  y
                })
                this.createMarker(x,y)
              }
            }
          }
        },
        beforeDestroy () {
    
        },
        destroyed () {
    
        },
      }
    </script>
    
    展开全文
  • 图片标注工具

    2014-08-04 14:36:21
    视频标注工具,能对图片进行标注,加上边框或者是文字说明,并且可以另存为
  • PhotoCommenter是一款简单易用的图片标注软件。内置丰富的标注库、图形库。可以方便快捷地图片添加标注。 详细信息可查看:http://www.laaan.cn/?page_id=1106
  • 自己搜集的几百张可用于车或车牌标注图片,感兴趣者可以联系提供标注的文件
  • 使用labelme进行图片标注

    千次阅读 2020-09-27 20:51:23
    使用之前需要先使用Anaconda安装labelme,并且从命令行输入labelme打开其操作界面 打开文件和文件夹 在界面左上角,可以打开一个文件open 或者一个文件目录open dir, ...打开目录时可以在右下角选择相应图片 ...

    使用之前需要先使用Anaconda安装labelme,并且从命令行输入labelme打开其操作界面

    打开文件和文件夹

    1. 在界面左上角,可以打开一个文件open 或者一个文件目录open dir,也可以在左上角打开点击File打开最近图片最近图片open recent
      打开文件
      打开目录时可以在右下角选择相应图片
      图片列表

    标记和保存

    1. 首先在左上角工具栏找到view ,点击之后选择 Original size,然后就可以使用ctrl+鼠标滚轮进行图片的放大和缩小,并使用右侧和下方的滑动块进行调整
      放大图片

    2. 标记目标区域时可以使用正方形,圆,或者用点连成的区域。在调整图片位置后,点击鼠标右键选择相应的标记方法,这里说明用点标记的步骤,在目标区域边缘任意一点处左键单击,创建起始点,然后沿着外围不断的加节点,都是左键单击的操作,最终回到起点左键单击结束。此时会自动弹出标签名选择框,如果还没有建立标签名则输入并点击ok键即可
      标记方法

    3. 保存文件时选择自动保存和单独保存,自动保存需要再左上角File处打开Save Antomatically ,文件和原图像一起保存,保存的文件为*.json,单独保存需要再选择保存的目录
      在这里插入图片描述

    展开全文
  • 先在电脑上安装labelImg软件,具体教程看我写的这个博客:https://blog.csdn.net/xiewenrui1996/article/details/102922959 然后在anaconda prompt输入labelImg直接打开软件...按快捷键R对图片进行标注 在那个小...

    先在电脑上安装labelImg软件,具体教程看我写的这个博客:https://blog.csdn.net/xiewenrui1996/article/details/102922959

    然后在anaconda prompt输入labelImg直接打开软件,如下图:

     

    打开需要标注的图片目录:

     Crtl+R选择标注好的图片默认保存的地址文件夹。

    按快捷键R对图片进行标注

    在那个小窗口写上图片的标签,选择OK,然后点击左边Tab的save按钮就可以保存图片了。

    一般标注好的图片会自动编号保存到文件夹。 

    然后点击next对下一图片进行标注

     快捷键

    按键            功能
    Ctrl + u    加载目录中的所有图像,鼠标点击Open dir同功能
    Ctrl + s    保存
    Ctrl + r    更改默认注释目录(xml文件保存的地址)
    Ctrl + s    保存
    Ctrl + d    复制当前标签和矩形框
    space    将当前图像标记为已验证
    w    创建一个矩形框
    d    下一张图片
    a    上一张图片
    del    删除选定的矩形框

    展开全文
  • FotoTagger图片标注工具

    2012-01-07 17:14:49
    FotoTagger图片标注工具,FotoTagger图片标注工具,由blun亲情提供!
  • 包含:图片在canvas中移动、在canvas上面进行标注、放大等 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <meta ...
  • 实现了对图片标注功能,用户可以添加标注点,并且可以对标注进行重命名,改变坐标位置,或者删除标注点。以及选择标记点的字体颜色,以及标注点的图标!一系列操作以后可以将编辑过的图片保存至本地相册 ...
  • 标注的图像建立一个窗口循环,然后每次循环的时候图像进行一次复制, 鼠标在画面上画框的操作、画好的框的相关信息在全局变量中保存, 并且在每个循环中根据这些信息,在复制的图像上重新画一遍,然后显示这份...
  • vue 使用canvas 进行图片标注

    千次阅读 2020-12-28 14:02:27
    <template> <div class="draw"> <div class="drawTop" ref="drawTop" v-if="lineStep == lineNum"> <div> <el-button type @click="resetAll">清空<...撤销&l..
  • 图片标注工具LabelImg使用教程

    万次阅读 多人点赞 2016-12-13 10:24:34
    前言我们知道,图片标注主要是用来创建自己的数据集,方便进行深度学习训练。本篇博客将推荐一款十分好用的图片标注工具LabelImg,重点介绍其安装以及使用的过程。在此感谢原作者在github所做的贡献,这款工具是全...
  • 挺强大的一款jQuery自定义图片区域标注代码,鼠标选择图片区域弹出输入框就可以添加标注文字说明信息了,还可以进行修改跟删除操作。
  • 数据标注公司的工作比较多样,图片标注是最普通的。视频标注、语音标注、3D点云标注…以及各种类型的数据采集,数据标注公司都能做。目前这个行业良莠不齐,有的平台技术实力强,有品牌背景,比如京东众智、百度众包...
  • 使用标注工具如labelimg对图片物体进行voc类型标注,会生成xml文件,如何判断别人的数据集做的好不好,可以用以下代码进行目标还原。 import xml.etree.cElementTree as ET import cv2 import os import glob ...
  • Dorado标注工具

    2018-06-12 09:13:30
    一个很好用的标注工具,平时的UI设计等方面的标注能帮到很大的忙,网页设计的尺寸标注也非常方便,主要对图片进行标注,很简便。
  • 最好用的图片尺寸标注软件

    热门讨论 2014-06-28 14:23:16
    淘宝描述图片尺寸标注专用软件 好用,带有箭头 可调颜色大小 功能强大。
  • 使用jquery一张图片进行标注, 这张图片可以移动缩放, 在图片变化过程中, 标注相对页面不是静止的,是要跟着图片移动的,其在图片的坐标不会发生变化。 图片的缩放可以做出来, 静态图片或百度图片标注也...
  • 图片添加标注的jquery

    热门讨论 2013-03-12 14:50:20
    以jquery在图片上快速添加备注图标,鼠标在图标上显示出标注描述,
  • 业务需求:对图片有水印的位置进行记录。开发过程,在网上也找了几个标注插件,但是都不满足业务需求,我只能根据cropper这个裁切图片的插件进行二次改造,所幸,改成造好了
  • 并可以自动算法的结果进行人工标注,最终得到标注结果,同时也可以视频、图片、医疗(包括dicom文件及病理图像)相关的数据进行人工标注标注结果支持COCO及VOC格式。支持多人协同标注。 半自动标注系统主要...
  • jquery+css3图片热点标注特效,亲测可用,实现图片执点标注功能
  • MarkMan图片标注测量

    千次阅读 2018-01-12 20:19:50
    MarkMan图片标注测量
  • 图片标注工具Labelme的安装及使用方法

    万次阅读 多人点赞 2018-10-25 10:16:30
    在做目标检测任务时,需要用到labelImg进行画框...然而如果是做语义分割的任务时,就不能只是标注框里,需要用另外一种工具labelme进行标注,本文该工具的安装使用方法进行介绍。 官方教程:https://github.co...
  • jQuery图片标注提示插件是一款鼠标响应式图片描述提示标注特效。
  • 图像画包围框进行标注

    热门讨论 2016-07-12 15:11:18
    代码已经封装成DLL,你只需要打开项目,将图像路径修改成你的即可。 (我用的VS为2013)。生成的txt内容为:图像名 标签 x1 y1 x2 y2。(包围框坐标)
  • 图片标注可缩放点击跳转

    热门讨论 2013-07-01 19:48:05
    本demo可实现类似百度地图覆盖物一样的效果,在图片进行标注,可缩放,同时可以点击跳转!通过继承surfaceView实现!
  • 采集验证码图片,可以直接使用Python进行批量下载,下载完之后,就需要下载下来的验证码图片进行标注。一般情况下,一个验证码图片的文件名就是图片中验证码的实际字符串。 在不借助工具的情况下,我们验证码...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 99,929
精华内容 39,971
关键字:

怎么对图片进行标注