Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
DA-Platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
文档服务地址:
http://47.92.0.57:3000/
周报索引地址:
http://47.92.0.57:3000/s/NruNXRYmV
Open sidebar
Berlin
DA-Platform
Commits
aa1a77e6
Commit
aa1a77e6
authored
May 29, 2020
by
李梓桢
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
image
parent
f7436f9c
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
95 additions
and
55 deletions
+95
-55
imageAnnotiation.vue
...front/src/components/imageAnnotation/imageAnnotiation.vue
+95
-55
~$标注数据库设计.docx
文档/~$标注数据库设计.docx
+0
-0
图像标注接口文档.docx
文档/图像标注接口文档.docx
+0
-0
No files found.
DAPlatform-front/src/components/imageAnnotation/imageAnnotiation.vue
View file @
aa1a77e6
...
...
@@ -114,36 +114,52 @@ export default {
scaleSize
:
1
,
height_res
:
0
,
activeIndex1
:
1
,
// 这个
测试数据可以么
testData
:
{
"relationId"
:
123
,
"imageUrl"
:
"...
"
,
"labelList"
:
[{
"labelId"
:
0
,
"labelName"
:
"label1"
,
"pointList"
:
[{
"pointId"
:
"1-1"
,
"X"
:
1.1
,
"Y"
:
2.2
// 这个
大概就是数据库会存的数据,从后端拿来的应该也就是这样的
testData
:
[
{
relationId
:
123
,
imageUrl
:
"https://juanmdbucket.oss-cn-beijing.aliyuncs.com/20200301231737.png
"
,
labelList
:
[{
labelId
:
0
,
label
:
"label1"
,
pointList
:
[{
pointId
:
"1-1"
,
X
:
1.1
,
Y
:
2.2
},
{
"pointId"
:
"1-2"
,
"X"
:
1.2
,
"Y"
:
2.3
pointId
:
"1-2"
,
X
:
1.2
,
Y
:
2.3
}]
},{
"labelId"
:
1
,
"labelName"
:
"label2"
,
"pointList"
:
[{
"pointId"
:
"2-1"
,
"X"
:
1.1
,
"Y"
:
2.2
labelId
:
1
,
label
:
"label2"
,
pointList
:
[{
pointId
:
"2-1"
,
X
:
1.1
,
Y
:
2.2
},
{
"pointId"
:
"2-2"
,
"X"
:
1.2
,
"Y"
:
2.3
pointId
:
"2-2"
,
X
:
1.2
,
Y
:
2.3
}]
}]
},
},{
relationId
:
233
,
imageUrl
:
"https://juanmdbucket.oss-cn-beijing.aliyuncs.com/20200526170357.jpg"
,
labelList
:
[{
labelId
:
0
,
label
:
"label1"
,
pointList
:
[{
pointId
:
"1-1"
,
X
:
1.1
,
Y
:
2.2
},
{
pointId
:
"1-2"
,
X
:
1.2
,
Y
:
2.3
}]
}]
}],
imageNum
:
-
1
,
data
:
{
...
...
@@ -160,7 +176,7 @@ export default {
//加载图片
var
myParent
=
document
.
getElementById
(
'center_pic'
);
var
myImage
=
document
.
createElement
(
'img'
);
myImage
.
src
=
this
.
data
[
0
].
u
rl
;
myImage
.
src
=
this
.
data
[
0
].
imageU
rl
;
myParent
.
appendChild
(
myImage
);
this
.
pictureId
=
0
;
...
...
@@ -235,7 +251,7 @@ export default {
var
myParent
=
document
.
getElementById
(
'center_pic'
);
myParent
.
removeChild
(
myParent
.
childNodes
[
0
]);
var
myImage
=
document
.
createElement
(
'img'
);
myImage
.
src
=
this
.
data
[
this
.
pictureId
].
u
rl
;
myImage
.
src
=
this
.
data
[
this
.
pictureId
].
imageU
rl
;
myParent
.
appendChild
(
myImage
);
}
else
{
...
...
@@ -253,7 +269,7 @@ export default {
var
myParent
=
document
.
getElementById
(
'center_pic'
);
myParent
.
removeChild
(
myParent
.
childNodes
[
0
]);
var
myImage
=
document
.
createElement
(
'img'
);
myImage
.
src
=
this
.
data
[
this
.
pictureId
].
u
rl
;
myImage
.
src
=
this
.
data
[
this
.
pictureId
].
imageU
rl
;
myParent
.
appendChild
(
myImage
);
}
...
...
@@ -262,34 +278,47 @@ export default {
}
},
getLabelList
()
{
this
.
data
=
[{
id
:
0
,
label
:
'图片1'
,
url
:
'https://juanmdbucket.oss-cn-beijing.aliyuncs.com/20200301231737.png'
,
children
:
[{
id
:
0
,
label
:
'二级 1-1'
}]
},
{
id
:
1
,
label
:
'图片2'
,
url
:
'https://juanmdbucket.oss-cn-beijing.aliyuncs.com/20200526170357.jpg'
,
children
:
[{
label
:
'二级 2-1'
},
{
label
:
'二级 2-2'
}]
},
{
id
:
2
,
label
:
'图片3'
,
url
:
'https://juanmdbucket.oss-cn-beijing.aliyuncs.com/20200303222626.png'
,
children
:
[{
label
:
'二级 3-1'
},
{
label
:
'二级 3-2'
}]
}]
this
.
imageNum
=
3
;
// this.data = [{
// label: '图片1',
// url: 'https://juanmdbucket.oss-cn-beijing.aliyuncs.com/20200301231737.png',
// children: [{
// id: 0,
// label: '二级 1-1'
// }]
// }, {
// id: 1,
// label: '图片2',
// url: 'https://juanmdbucket.oss-cn-beijing.aliyuncs.com/20200526170357.jpg',
// children: [{
// label: '二级 2-1'
// }, {
// label: '二级 2-2'
// }]
// }, {
// id: 2,
// label: '图片3',
// url: 'https://juanmdbucket.oss-cn-beijing.aliyuncs.com/20200303222626.png',
// children: [{
// label: '二级 3-1'
// }, {
// label: '二级 3-2'
// }]
// }]
/**
* 这是一个大致的格式转换
*/
this
.
data
=
[];
this
.
testData
.
forEach
(
element
=>
{
let
newData
=
{
relationId
:
element
.
relationId
,
imageUrl
:
element
.
imageUrl
,
label
:
this
.
getImageName
(
element
.
imageUrl
),
children
:
element
.
labelList
,
}
this
.
data
.
push
(
newData
);
});
this
.
imageNum
=
this
.
testData
.
len
;
},
addLabel
()
{
let
currentImageId
=
this
.
pictureId
;
...
...
@@ -305,6 +334,17 @@ export default {
let
currentLabelId
=
0
;
let
currentImageId
=
this
.
pictureId
;
this
.
data
[
currentImageId
].
children
.
splice
(
currentLabelId
,
1
);
},
/**
* 从图片url中拿到图片名
*/
getImageName
(
imageUrl
)
{
let
i
=
-
1
;
for
(
let
index
=
0
;
index
<
imageUrl
.
length
;
index
++
)
{
if
(
imageUrl
[
index
]
==
'/'
)
i
=
index
;
}
return
imageUrl
.
substr
(
i
+
1
);
}
}
}
...
...
文档/~$标注数据库设计.docx
deleted
100644 → 0
View file @
f7436f9c
File deleted
文档/图像标注接口文档.docx
View file @
aa1a77e6
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment