技术标签: matlab相片标注系统
MATLAB简单实现图片的标注,手工完成ground truth的注释标注
%对图片上某个点进行标注
clear all
close all
clc
set(gcf,'color','white')
src='';
for i=1:200
num = i
str = '.jpg' ;
Mstr='.mat';
filestr='D:/Program/'; %要标注图片的位置
refilestr='D:/Program/'; %标注后存储的位置最好不一致
left_par='air (';
Mark='mark';
right_par=')';
STR = sprintf('%s%s%d%s%s', filestr,left_par,num ,right_par, str) ; % 读取图片
RSTR=sprintf('%s%s%d%s%s', refilestr,left_par,num ,right_par, str) ;
MSTR=sprintf('%s%s%d%s%s', refilestr,left_par,num ,right_par, Mstr) ;
MarkSTR=sprintf('%s%s%d%s%s', refilestr,Mark,num , Mstr) ;
pic_source=imread(STR);
A=imresize(pic_source,0.2);
imwrite(A,RSTR);
B=imshow(A);
%set(B, 'X', [0 1000], 'Y', [0 1000])
[x,y] = ginput;
C=[x,y];
hold on
plot(x,y,'r+');
[m,n] = ginput;
D=[m,n];
hold on
plot(m , n ,'r+');
[a,b] = ginput;
E=[a,b];
hold on
plot(a,b,'r+');
F=[C;D;E];
save(MSTR,'F');
end
关键字:OMG,RTPS,DDSThe Real-time Publish-Subscribe Protocol (RTPS) DDS Interoperability Wire Protocol Specification,Version 2.2,September 20148.2.9.2. DDS 数据读取者(DataReader)DDS DataReader从相应RTPS Reader..._dds datareader read()
论Java线程池的四种用法与使用场景一、如下方式存在的问题new Thread() {@Overridepublic void run() {// 业务逻辑}}.start();1、首先频繁的创建、销毁对象是一个很消耗性能的事情;2、如果用户量比较大,导致占用过多的资源,可能会导致我们的服务由于资源不足而宕机;3、综上所述,在实际的开发中,这种操作其实是不可取的一种方式。这里...
由于有些的程序员可能不是很会Photoshop,所以为了美化页面,我们可以借助工具bootstrap,实现起来相对就要比之前做的美观一些,今天我用bootstrap把之前做的显示表格进行了一下美化,同时也把ajax部分进行了优化,看起来会更清晰 我没有下载bootstrap的包,直接从网页引用的1 <script src="jquery-3.1.1.min.js">..._bootstrap 查看详细信息
Time Limit: 3 secondMemory Limit: 2 MB有52张扑克牌,使它们全部正面朝上。从第2张牌开始,把凡是2的倍数位置上的牌翻成正面朝下;接着从第3张牌开始,把凡是3的倍数位置上的牌正面朝上的翻成正面朝下,正面朝下的翻成正面朝上;接着从第4张牌开始,把凡是4的倍数位置上的牌按此规律翻转;依次类推,直到第1张牌是52张(第52张不翻)为止。统计最后有几张...
TCP/IP 寻址TCP/IP 使用 32 个比特或者 4 组 0 到 255 之间的数字来为计算机编址。IP地址每个计算机必须有一个 IP 地址才能够连入因特网。每个 IP 包必须有一个地址才能够发送到另一台计算机。在本教程下一节,您会学习到更多关于 IP 地址和 IP 名称的知识。IP 地址包含 4 组数字:TCP/IP 使用 4 组数字来为计算机编址。每个计算机必..._tcp 寻址
这次试验,涉及前几次实验的综合运用,比较难,明天问老师之后,会逐步完善。//======================================实验报告=========================================================(1) 会出现不按顺序输出,或称是程序崩溃的情况。 有可能缓冲区满了,生产者还在写入数据,会造覆盖掉以前_没有mutex会怎么样
多项式曲线拟合:org.apache.commons.math3.fitting.PolynomialCurveFitter类。用法示例代码:[java]view plaincopy//...创建并初始化输入数据:double[]x=newdouble[...];double[]y=newdouble[...];...
引:前些天学病毒这门技术着实吃了非常多苦头,走了非常多弯路,虽然按我的知识水平,病毒已经是水到渠成的学习内容了。可是我如今学了入门才发现这门技术实际上隐藏着非常多玄机,包括着很多技术,不专门学习研究根本无法达到“牛”的境地上去。如今写了这篇文章,介绍的都是相当有用的东西,能够让你少走很多弯路(有时侯一个错误够你找几个小时的)。只是须要些基础知识...
云码素材经过多方收集,终于找到了阿里云盘PC端内测版,也就是说现在手机端,电脑端,网页端都可以使用了,电脑端包含了windows和mac下载地址。这次云码素材还收集了最新的800G阿里云网盘福利码!这次福利码是2021年4月15日最新收集,有需要的可以关注公粽号:云码素材,回复关键词:阿里云福利码。电脑端的下载地址也是一样关注公粽号:云码素材,回复关键词:阿里云福利码。获取mac和windows下载的地址。最后,附上软件和扩充码的获取方法!关注共棕号:云码素材,回复“..._阿里云盘 [置顶]https://mp.weixin.qq.com/s/fl4u
为什么80%的码农都做不了架构师?>>> ..._phpmd5源码
Django 笔记3 – URL 分发Django 系列笔记是笔者学习、实践使用 Django 的相关笔记参考文档:Django官方文档(英文)Django 中文文档一、URL 分发1、URL 分发GOOD LUCK!...
//语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出。/* 【命名规则】 */常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH变量名建议用下划线方式分隔 // $var_name函数名建议用驼峰命名法 // varName定界符建议全大写 ...