自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 C++中map容器的说明和使用技巧

C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。   一、map的说明    1   头文件   #include        2   定义   map   my_Map;   或者是typedef     map   MY_MAP;   MY_MAP   my_Map;     3   插入

2014-08-04 15:10:52 474

原创 QImage 32bit转8bit

接口如下:

2014-06-09 22:12:37 2421

转载 位图4字节对齐问题

在自己对图像数据进行处理的时候,会有字节对其的问题,

2014-06-04 20:48:48 3374 1

转载 工业镜头外部主要参数(视场、分辨率、工作距离、景深)介绍

人类的视觉是依靠眼睛中的晶状体将景物的像投影在视网膜上,“花花世界”才被人类感知。相机中的传感器(CCD或CMOS)相当于人眼中的视网膜,那么镜头就相当于晶状体,必须通过镜头来摄取世界万物,人类的眼睛如果焦距出现误差(近视眼),则会出现无法正确的分辨事物,同样作为数码相机的镜头,其最主要的特性也是镜头的焦距值。镜头的焦距不同,能拍摄的景物广阔程度就不同,照片效果也迥然相异。    

2014-06-03 20:28:10 27127 5

原创 批量处理图像文件

xiamian

2014-05-21 20:35:52 784

原创 VS2008对C++没有智能提示的问题

针对这个问题,网上会给出很多解决方法:

2014-04-14 22:16:05 2197 1

转载 是我自己上来的

成功来自于坚持的努力之中。对于我们,有没有自立意识:遇到困难是先想到依靠别人帮助还是依靠自身努力克服、解决;这是对我们意志的考验。像这位日本小朋友那样,变依靠爸爸为依靠自己,终于从大坑里爬了出来,他由自己努力获得成功的快乐溢于言表。让我们做事情、遇到困难,首先想到依靠自己的努力去对待,解决,你自然会体会到成功的喜悦和快乐,爸爸、妈妈的赞扬声自然会飘来。在主要依靠自己努力的过程中,我们将逐步走向成熟

2014-03-29 18:53:24 1154

转载 对vector等STL标准容器进行排序操作

西方有句谚语:不要重复发明轮子!STL几乎封装了所有的数据结构中的算法,从链表到队列,从向量到堆栈,对hash到二叉树,从搜索到排序,从增加到删除......可以说,如果你理解了STL,你会发现你已不用拘泥于算法本身,从而站在巨人的肩膀上去考虑更高级的应用。排序是最广泛的算法之一,本文详细介绍了STL中不同排序算法的用法和区别。1 STL提供的Sort 算法C++之

2014-03-21 15:56:29 479

原创 list结构体根据某个成员进行排序

#include#include using namespace std;struct camerafoucs{ int index; int value; bool operator<(camerafoucs b) { return value<b.value; }};int main(){ camerafoucs foucsva

2014-03-19 20:36:59 1911

原创 OpenCV对图像进行缩放显示

#include "opencv2/opencv.hpp"#include using namespace std;using namespace cv;int main(){ cv::Mat imagesrc = cv::imread("test.png");//读取图像 if (!imagesrc.data) { cout<<"no image can

2014-03-19 09:46:34 9929 1

原创 openCV获取图像数据的方式

方式一:存取像素值。       如果想要获取指定坐标像素的值,可以采用Mat的成员函数at(j,i)来获取坐标()处的像素值。试例代码如下: //用Mat的成员函数访问图像数据 if (image.channels()==1) { image.at(j,i)=255; } else if (image.channels() == 3) {

2014-02-18 19:25:39 4714

原创 openCV中测试算法时间复杂度

openCV中有一个非常实用的函数cv::getTickCount(),可以用该函数来测试一段代码的运行时间。这个函数返回的是从开机算起的时钟周期,由于我们需要的是段代码运行时间,例如以ms为单位,因为,我们还需要知道电脑的频率,这里openCV提供了另外一个函数cv::getTickFrequency()。测试一段代码运行时间的代码如下: double duration; duratio

2014-02-18 18:50:20 1029

原创 OpenCV的imread函数加载图像的完整路径问题

大多数人的第一个OpenCV的程序就是读取图像并显示,代码如下:#include "opencv2/opencv.hpp"int main(){ cv::Mat imagesrc = cv::imread("lena.png");//读取图像 cv::namedWindow("openCV");//创建窗口 cv::imshow("openCV", imagesrc);

2014-02-18 11:41:03 16217 3

转载 VC++多线程编程

一、问题的提出        编写一个耗时的单线程程序:        新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond(){

2014-02-08 15:52:04 597

原创 mfc从磁盘中打开图像文件并显示在图像控件中

需要在工程中包含 文件 CvvImage.h 和 CvvImage.cpp。下载地址:http://download.csdn.net/detail/connor_lele/4687210主要代码如下:#include "CvvImage.h"void CCorrectionDlg::OnBnClickedBtOpen(){ // TODO: Add your control

2014-01-23 11:21:23 2778

原创 opencv2.4.7.2画圆,画十字,画矩形

本文采用的openCV C++版本的库,如果使用C版本的库,请参见另一位作者的博文http://blog.csdn.net/liqingsheng1234/article/details/90039241、画圆#include #include using namespace cv;int main(){ Mat image = imread("light.jp

2014-01-07 12:06:12 11922

原创 常量字符串的内容是不可以被修改的

#include int main(){ char *card = "JQK"; char a_card = cards[2]; cards[2] = cards[1]; cards[1] = cards[0]; cards[0] = cards[2]; cards[2] = cards[1]; cards[1] = a_card; puts(cards); return

2013-12-12 11:58:34 4414

原创 doses[3] == *(doses + 3) == *(3 + doses) == 3[doses]

#include int main(){ int doses[] = {1, 3, 2, 1000}; //doses[3] == *(doses + 3) == **(3 + doses) == 3[doses]; printf("服用 %i 毫克的药\n", 3[doses]); printf("服用 %i 毫克的药\n", 2[doses]); printf("服用 %i 毫克

2013-12-12 11:43:01 874

原创 CString类型转char*类型

在写代码的过程中经常会遇到CString转char的问题,网上也给出了很多方法,但是很多方法自己试了也没有成功。看到网友们给出的最多的一种方法是利用CString的类函数GetBuffer函数,代码如下:CString str = “helloworld”;char *ch = (char*)str.GetBuffer(str.GetLength());但是很多网友在后面的代码中用

2013-10-24 12:38:40 585

转载 gif格式分析

没有找到原作者,像原作者表示敬意,转载于此:http://blog.csdn.net/friendwaters/article/details/27373281、概述        GIF(Graphics Interchange Format,图形交换格式)文件是由 CompuServe公司开发的图形文件格式,版权所有,任何商业目的使用均须 CompuServe公司授

2013-10-18 18:47:41 565

原创 带参数的main()函数

第一次写博客,各种不熟悉,希望大家谅解。下面是《学习openCV》一书中的第一个程序,可能和我们平常见到的不带参数的 int main(void){return 0;}函数的形式不太一样。 本程序的运行环境,VS2010+openCV2.3.1#include "highgui.h"int main(int argc,char** argv){ IplImage*

2013-10-11 09:05:56 490

转载 C++ typedef用法小结 (※不能不看※)

原文链接:http://www.cnblogs.com/charley_yang/archive/2010/12/15/1907384.html第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可

2013-10-09 13:41:14 507

转载 宽基线和窄基线

转载于: 最近在研究特征匹配,对宽基线和窄基线的概念不清楚,故转载一篇文章。 基线的本意是指立体视觉系统中两摄像机光心之间的距离。依据拍摄两幅图 像的视点位置关系可将对应点匹配问题分为宽基线(Wide Baseline)和窄基线匹配(Short Baseline)。宽基线一词用于匹配时,泛指两幅图像有明显不同的情况下的匹配。产生这种情况的原因有可能为摄像机之间的位置相差很大,也

2013-07-30 10:50:43 760

空空如也

空空如也

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

TA关注的人

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