- 博客(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张图像拼接,任意角度两张图像拼接
2018-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人