- 博客(50)
- 收藏
- 关注
原创 读取CSV
f=csvread('x0y0z0.csv',1,1)t=0.5*(double(min(f(:)))+double(max(f(:))))done=false;while ~done g=f>t tnext=0.5*(mean(f(g))+mean(f(~g))) done=abs(t-tnext) t=tnextendline
2015-07-09 10:42:32
549
原创 matlab取方格周长(注释版)
close allclear allI=imread('Chessboard.png');bw=rgb2gray(I);figure('name','rgb2gray');imshow(bw); bw=im2bw(bw); figure('name','im2bw');imshow(bw);bw=~bw;figure('name','~bw');imshow
2015-04-20 17:50:46
920
转载 watersed标志分水岭算法
/*====================================================================函数名: Watershed功能: 用标记-分水岭算法对输入图像进行分割算法实现: 无输入参数说明: OriginalImage --输入图像(灰度图,0~25
2015-03-31 11:37:47
658
原创 反射投影直方图以检测待定的图像内容
#include"stdafx.h"#include using namespace std;#include "opencv\cv.h"#include "opencv\highgui.h"#include "histogram.h"#include "objectFinder.h"#include "colorhistogram.h"#include"ContentFind
2015-03-29 13:52:17
117708
转载 自定义消息
1.自定义消息的发送方法 (1)在 resource.h 或 stdax.h 文件添加如下代码定义一个自己的消息: #define WM_MY_MESSAGE WM_USER +1 (2)在消息处理函数所在的类的头文件中添加如下代码: //{{AFX_MSG(C...) afx_msg ........ afx_
2014-12-07 19:30:12
406
转载 pixel clock
视频的一些基本概念。 数字视频的基本概念源自于模拟视频。对于模拟视频我们可以这样理解:视频可以分解为若干个基本视点(像素),每个像素都有独立的色彩信息,在屏幕上依次将这些点用电子枪按照行和列打出来,就形成了一幅完整画面,连续的打出画面,利用人眼的延迟特点就可以“显示”动态的图像了。 行同步(HSYNC):行同步就是让电子枪控制器知道下面要开始新的一行像素 场
2014-12-01 16:05:07
11521
原创 绘坐标
CClientDC dc(this); CPen pen, *ppen; CString str; int i, j; int x, y; pen.CreatePen(PS_SOLID, 1, RGB(255, 0, 0)); ppen = dc.SelectObject(&pen); dc.Rectangle(0, 0, 690, 530); dc.Move
2014-11-14 14:16:45
300
原创 harris角点原理和代码参考
http://wenku.baidu.com/link?url=AR16k50kUC4ZGi-UvPf2guuJ9FUQoANh5uy7BMqGGyLoSMCK-OTfMBQKQc40tlqsWQEQLIfCw56vAk6cI_lQchVtrbWRPnzvbLBKwvPZgTWhttp://wenku.baidu.com/view/c4f9166a7e21af45b307a8c5.html
2014-10-14 12:01:45
385
转载 listbox
1. 属性列表: SelectionMode 组件中条目的选择类型,即多选(Multiple)、单选(Single) Rows 列表框中显示总共多少行 Selected 检测条目是否被选中 SelectedItem 返回的类型是ListItem,获得列表框中被选择的条目 Count
2014-09-28 19:25:37
377
转载 OpenCV中对Mat里面depth,dims,channels,step,data,elemSize和数据地址计算的理解
cv::Matdepth/dims/channels/step/data/elemSizeThe class Mat represents an n-dimensional dense numerical single-channel or multi-channel array. It can be used to store (Mat类的对象用于表示一个多维度的单通道或者多通道稠密数组
2014-09-26 16:34:45
388
转载 迭代器2
vector容器vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库负责管理存储元素的相关内存。我们把vector称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。使用vector之前,必须包含相应的头文件。#include using std::vector;vector是一个类模板(class
2014-09-26 16:27:08
359
转载 迭代器1
迭代器迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围。迭代器就如同一个指针。事实上,C++的指针也是一种迭代器。但是,迭代器不仅仅是指针,因此你不能认为他们一定具有地址值。例如,一个数组索引,也可以认为是一种迭代器。迭代器有各种不同的创建方法。程序可能把迭代器作为一个变量创建。一个STL容器类可能为了使用一个特定类型的数据而创建一个迭代器。作为指针,必须能够使用*操作符
2014-09-26 16:16:06
284
转载 图像取阈值的方法
对图像取阈值的方法由 threshold_type 确定:threshold_type=CV_THRESH_BINARY:dst(x,y) = max_value, if src(x,y)>threshold 0, otherwise.threshold_type=CV_THRESH_BINARY_INV:dst(x,y) = 0, if src(x,y)>threshold; d
2014-09-25 20:11:59
860
原创 int转换成LPCSTR
//标准库的int转换成LPCSTR很简单:CString str;str.Format(_T("%d"), LineNum);//str += _T("a");LPCTSTR re = str.AllocSysString();
2014-09-25 14:53:54
4032
原创 string转换为char *
//需要调用string头文件(#include)用string里的函数c_str()可以把string转换为char* 例如char * c_str2 = str1.c_str(); char* filename = NULL; filename=(char*)m_ImageFileName.c_str();
2014-09-25 09:14:25
338
原创 分割3通道
cv::Mat src; //装载图像 src=cv::imread("d:\\image1.jpg",1);//1彩色图像 if (!src.data){ AfxMessageBox(_T("image can not be found!")); return; } cv::imshow("source_image", src); //分割成3个单通道图像(R,
2014-09-24 16:29:14
310
原创 CString转换为std::string
Ansi的情况:CString cs("Hello");std::string s((LPCTSTR)cs);std::string s("Hello");CString cs(s.c_str());Unicode的情况:把string都替换成wstring如果你想一劳永逸,就CString cs ("Hello"); // Convert a TCHAR string to a LPC
2014-09-23 21:04:50
928
原创 错误 1 error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead.
错误 1 error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. c:\users\hey\deskt
2014-09-16 16:52:57
3851
1
原创 常量指针和指向常量的指针
char* pstr[] = { "Robert Redford", "Hopalong Cassidy", "Lassie", "Slim Pickens", "Oliver Hardy" };
2014-09-15 22:18:27
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人