自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++ 读取txt文件中,n行两点坐标值

主要分为两个部分,第一个部分:txt数据是按照每行两个double型变量,中间只以空格分开第二个部分:txt数据是严格按照坐标点的形式,中间以 ,分隔开对于第一种访问代码如下:double a1L;double a2L;int L = 1;vectorptsL ; while (ifs >> a1L >> a2L){ //对相应的提取出的每行a1L,a

2018-01-11 09:58:54 4997 2

转载 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果

转自https://www.cnblogs.com/Imageshop/p/3307308.html  图像二值化的目的是最大限度的将图象中感兴趣的部分保留下来,在很多情况下,也是进行图像分析、特征提取与模式识别之前的必要的图像预处理过程。这个看似简单的问题,在过去的四十年里受到国内外学者的广泛关注,产生了数以百计的阈值选取方法,但如同其他图像分割算法一样,没有一个现有方法对各种各样的

2018-01-09 17:14:05 671

转载 C++读取写入.txt文件(ifstream/ofstream)—读取指定行,修改指定行,复制文件,清除文件,统计文件行数

针对txt文件的操作大体包括基本的读写,读取指定行,修改指定行,复制文件,清除文件,统计文件行数等几种,分别实现如下;以下重点在于实现几个操作,关于这一块的基础知识参考:C++文件读写详解(ofstream,ifstream,fstream)1、统计txt文件行数;/* **统计txt文件行数 */ int CountLines(string filen

2017-12-17 17:45:18 3315

转载 C++读取特定路径下文件目录及文件名称

1、读取某给定路径下所有文件夹与文件名称,并带完整路径。代码如下:1 void getAllFiles(string path, vector& files) { 2 //文件句柄 3 long hFile = 0; 4 //文件信息 5 struct _finddata_t fileinfo; //很少用的文件信息读取结构 6 string

2017-11-16 10:00:58 1399

原创 利用opencv,在图像中获取鼠标按下时坐标和灰度值

很多都是opencv1的代码,这里特意写一个opencv2的。为了方便获取图片指定点的灰度值,找出图片之间的共同特性,特意外写了这个代码:void on_mouse(int event, int x, int y, int flags, void* prarm){ Mat& pic1 = *(Mat*)prarm; Mat pic2 = pic1.clone(); int cha =

2017-08-24 22:14:43 2575

原创 opencv中puttext()函数的使用

在进行图像交点匹配的时候,匹配点已经找出来,老板让将找到的匹配点进行标记,进行排号,方便查找哪些点没有匹配上。代码如下:for(int i=0;i<pt.rows;i++){stringstream s;string str;s<<i;s>>str;puttext(src,str,Point2d(pt.at(i,0),pt.at(i,1)),CV_FONT_HERSHEY_SIMPL

2017-08-22 21:10:36 16332 3

原创 对指定文件夹及其子文件夹下面的某一类格式(.tif)的文件进行重命名

要求:对指定文件夹及其子文件夹下面的指定格式的文件进行重命名实现代码:void Picsort(string filename){/*string filename = R"(D:\天文台汇总\fast自测数据\matlab\新建文件夹)";*/ofstream fout;int count = 0;_finddata_t fileInfo;string Filenam

2017-08-08 21:51:05 1066

原创 门牌识别(opencv)

之前数字图像处理大作业就是识别门牌或者车牌,用matlab写,直接就是搬运的!这次用opencv写了一下,基本思路大概如下:1、利用imread() 来load图片,同时对图片进行灰度化,并进行均值滤波(本文用的图片噪声少,好像滤不滤波没啥影响)2、图片过大的话进行降采样,resize()函数;3、因为我们需要提取的只是车牌,所以可以将图片进行裁剪,尽可能地只保留门牌号区域,那样的话可

2017-08-06 20:18:59 3278 1

原创 天文台出现的bug调试

1、利用感兴趣区域ROI的的两种定义方法是:出现了opencv error:: line248 这个错误,当时一直以为是图像像素坐标越界导致的,后来发现用Mat()来定义图片的时候,必须是先定义height再定义width,也就是先定义rows再定义cols,受到了中文思维长、宽的影响!!2、最开始在drawHist()这个函数里面会出现,设置断点的时候,在采用lambda表达式的sort

2017-07-24 11:12:11 249 1

转载 matlab-fullfile使用

转自:http://blog.csdn.net/s151506879/article/details/52074559f = fullfile('dir1', 'dir2', ..., 'filename')%fullfile构成地址字符串;如:输入:f = fullfile('C:','Applications','matlab','fun.m')得到:f =

2017-06-15 15:40:47 1910

转载 关于int main(int argc,char*argv[])的理解

main函数的参数  前面介绍的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个, 习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: main (argc,argv)C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个形参

2017-05-31 16:48:58 228

opencv 360度n张图像拼接,任意角度两张图像拼接

通过opencv2.4.9和VS2013写的三段代码,一段是n张图片实现360度拼接;二是任意两张图片进行拼接;三是对二拼接之后的优化

2018-07-28

获取鼠标单击处图像的灰度值以及坐标

用于鼠标单击时,获取点击处的图像灰度值以及图像的像素坐标,可以用于图像灰度值的检测,对于图像处理相关领域有一定的帮助。

2018-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除