自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pbImage的专栏

程序猿之菜鸟天地--Email: [email protected]

  • 博客(38)
  • 资源 (34)
  • 收藏
  • 关注

原创 批处理命令实现文件规范重命名

平时较少利用批处理命令,通过网络学习实现该功能,分享给需要的朋友。实现批处理所在文件夹下指定后缀名(如本例JPG)的全部文件(不包括子文件夹)的名字为规范的文件名。

2017-05-19 18:14:39 3755

原创 万能Opencv版本库自动Load大法

在历经各种项目,与其他同事的代码进行交互融合过程中,不断出现各自调用不同OpenCV版本算法库问题,从而导致一个项目中,存在各种不同的版本号OpenCV库,通过最近从其他博主那里,了解到OpenCV已经提供有“万能通用版”自动加载大法,可自动匹配不同版本,基本方法如下(基本来自其他博主,非原创,仅作转载分享,希望对大家项目有一点作用)。#include #include #define

2017-05-18 01:15:13 744

原创 几何视觉基础积累

1. 圆周度(circularity)    对于一个闭合区域:   F

2014-06-04 23:17:45 1012

原创 Halcon学习笔记(一)——图像阈值化处理

今天开始,积累学习Halcon

2014-04-05 16:39:48 11001 1

原创 数据结构之线性链表

#ifndef __LINKEDLIST_H__#define __LINKEDLIST_H__// LinkedListd.h/*===========================线性单链表================================*//* 以下是关于线性表链接存储(单链表)操作的18种算法 *//* 1.初始化线性表

2014-01-27 13:23:06 1292

原创 位运算----奇思妙想(一)

关于二进制位运算的原理性介绍,很多入门级的c语言书籍或者博客上都已经介绍得非常详细。本文不打算从入门原理重走老路,准备从应用角度出发,持续性介绍关于二进制位运算在实际应用中的巧妙性,给自己的学习作一个记录,同时也分享给爱好编程的朋友,一起交流分享。本文将主要介绍关于二进制位运算在图像处理算法等基础算法方面的巧妙应用,希望同样有巧妙应用的你,将你的奇思妙想留言到本文结尾,当然更希望能直接的与你一起探

2014-01-09 00:19:22 1294

原创 征服C指针之数组和指针的微妙关系

1. 给指针加N, 指针前进“当前指针指向的变量类型的长度*N”2. 数组下标运算符[] 和数组是没有关系的。 int array[10]; int *p; p = &array[0] ; 可以写为: p = array; p[2] 可以写为*(p + 2), 也可以写为2[p] p[2]仅仅是*(p + 2 )的一种简便写法,此外毫无意义; 在表达式中,数组不加[],则数组可以表示为“指

2013-12-13 23:50:54 881

原创 C++ bmp文件读写操作

bmp文件,总的说来,可以分为以下4个部分1. 文件头-----FILE_HEADER (总共14个字节)2. 信息头-----INFO_HEADER  (总共40个字节) 3. 调色板----PALLET (单通道灰度图像才有,真彩色3通道图像没有)4. 图像数据---IMAGE_DATA (实际图象像素数据)分别基本结构定义如下:1. 文件头

2013-11-25 22:25:21 5523 1

原创 内存泄露检测

#define _CRTDBG_MAP_ALLOC //定位内存泄露所在file#include #include void AllocMemory(char* buffer, int sz){ buffer = (char*) malloc(sz);}_CrtMemState cms1, cms2, cms3;int main(){ _CrtSetDbgFlag(_CR

2013-11-23 13:04:18 1045

原创 数字图像处理基础(翻译四)

主要理论点1)线性轮廓(Line Profile)2)亮度计算(Intensity Measurements)3)结构化相似指标(Structural Similarity Index--SSIM)4)归一化的SSIM(Normal SSIM)5)快速SSIM (Fast SSIM)线性轮廓(Line Profile) 线性轮廓描绘了图像中沿着一条直线的

2013-10-23 00:34:12 1428

原创 数字图像处理基础(翻译三)

直方图(Histogram)关键信息:(1) 线性尺度直方图--Line scale histogram(2)对数尺度直方图--Logarithm scale histogram直方图统计并用图表显示每个灰度级的总像素数。从这个图表中,你可以知道在图像中是否存在确定灰度级的特定区域。直方图提供了图像的一般性描述方法,且有助于描述图像不同组件,例如:背景、目标和噪

2013-10-23 00:28:28 1762

原创 <DIY> 联想Thinkpad E530C 安装固态硬盘(双硬盘)——步步图解

庖丁解牛般完整图解联想Thinkpad E530C笔记本扩展SSD固态硬盘,将原硬盘通过添加支架,安装到光驱位。

2013-10-17 22:58:59 28180 9

原创 数字图像处理基础(翻译二)

二 图像类型下图所示,不同类型的图像的一个像素所占字节数。对于一个确定分辨率的真彩色图像,其图像数据所占内存空间为8位灰度图像的4倍。2.1 灰度图像灰度图像由一个通道的像素点所组成。每个像素采取以下方式之一进行编码: a. 8位无符号整型数,表示一个灰度级,取值范围为[0, 255]; b. 16位无符号整型,取值范围为[0, 65535]; c. 16位有符

2013-10-15 23:49:16 1381

原创 数字图像处理基础(翻译一)

1.1 数字图像的定义一幅图像是一个二维矩阵,矩阵的值表示图像亮度。为了便于图像处理,将一幅图像定义为数字图像。于是,图像可以表示为亮度的函数:F(x,y)其中,f表示点(x,y)处的亮度值大小,x和y代表一个图像元素(即,像素)的空间坐标。为方便起见,图像的像素点(0,0)点位于图像的左上角,如下图所示,x值从左往右逐渐增大;y值从上往下逐渐增大。在数字图像处理中,图像传感器

2013-10-15 00:57:53 1562

原创 算法学习之邻域标记边缘提取

耗时:512*512    2ms处理结果:原图OTSU二值图边缘提取结果

2013-10-15 00:19:24 1270

原创 MFC之光标移动,捕获提示

功能:在界面上,光标移动到某个控件(如按钮Button)上,则在Static文本控件上提示相关信息。1. 利用消息捕获实现。BOOL C**Dlg::PreTranslateMessage(MSG* pMSG){ // TODO: Add your specialized code here and/or call the base class if (pMSG->mes

2013-10-14 01:22:01 1571

原创 MFC之状态栏操作CStatusBar类

0. C**Dlg.h文件定义指示器#define BAR_ID_OPERATOR 901#define BAR_ID_EMAIL 902#define BAR_ID_TIME 903static UINT BASED_CODE indicators [] ={BAR_ID_OPERATOR,BAR_ID_EMAIL,BAR_ID_TIME};1. 在类C**Dlg中添加变量: CStatusBa

2013-10-11 17:26:09 1831

原创 MFC之对话框程序界面控件提示信息操作CToolTipCtrl

1. 对话框所属类C**Dlg类中添加CToolTipCtrl变量: CToolTipCtrl m_CtrlInfo;2. 初始化BOOL C**Dlg::OnInitDialog()中绑定要提示信息的控件,以及设定提示信息的延时时间和背景颜色等;m_CtrlInfo.Create(this);m_CtrlInfo.AddTool(((CButton*) GetDlgItem

2013-10-11 15:19:01 1806

原创 MFC基于对话框程序界面之皮肤美化(Skin Magic)--附案例源码

由于项目原因,需要对MFC界面进行美化,然后问大叔和度娘要了相关资源,以下主要是从实用角度介绍Skin Magic这个皮肤的其中一种用法。资源列表如下(楼主自己看了,觉得比较重要的两个)。1. http://blog.csdn.net/robinvanpersie/article/details/78964352. http://blog.csdn.net/nonecode/art

2013-09-16 23:59:02 8467 3

原创 基于广义霍夫变换的定位检测(一)

先上图,后期整理后,再上方法,代码等等。再来个干扰的。克服旋转,尺度变化

2013-09-05 17:36:02 2587 2

原创 版本管理器git常用命令集——不断更新

1. 初始化 git init2. 注册账号信息等 git config --global user.name "Name" git config --global user.email [email protected]. 显示分支,及当前分支所在 git branch4. 创建新分支(不会自动跳到新分支) git branch newbranch5

2013-09-04 00:42:50 1066

原创 算法导论学习之sort

/************************************************************************//* insert sort algorithm *//* pbImage 27/08/2013 *//************

2013-08-27 22:56:35 812

原创 各种滤波处理总结

========================================================================================= Filter Type Filters ====================================================================================

2013-08-22 00:54:45 2300

原创 Visual Studio 之 Team Foundation Sever(一)

关于TFS的相关介绍,朋友们大可google||baidu一下。这里,我就不多作介绍,下面直接切入重点,怎么利用TFS进行团队项目管理。Ps: 我的平台环境是windows 7-64bit, Visual Studio 2013,Git.1.      Team Account建立MS之TFS官方网站:http://tfs.visualstudio.com/那么,首先第一步就是注册账号

2013-08-15 00:07:34 2129

转载 OpenCV学习之图像轮廓提取

#include "highgui.h" #include "cv.h" #include using namespace std; int main() { int i=0; int mode = CV_RETR_CCOMP;//设置提取轮廓模式 int contours_num=0;//提取轮廓的数目 CvScalar external_co

2013-08-13 14:44:14 2840

原创 DLL封装学习记录

#ifdef WIN32 #ifdef DLL_EXPORTS #define EXPORT_CLASS __declspec(dllexport) #define EXPORT_API extern "C" __declspec(dllexport) #else #define EXPORT_CLASS __declspec(dllimport ) #define EXPO

2013-08-13 01:13:02 1086

原创 控制台应用程序暂停功能分析

菜鸟一枚,大多数时候都coding在控制台环境中。因此,在大多数情况下,需要关注打印结果到屏幕,尤其是Release版本。本文在总结其他coder经验的基础上,主要分析system("pause"), getchar()和cin.get()的使用方法。一、win32程序暂停之system("pause")————不推荐该方法该方法分析主要来源于博客http://blog.sina.co

2013-08-11 11:15:31 2072

转载 关于中文字符显示为乱码

最近在coding过程中,经常遇到其中的注释部分容易在不同的编辑器中显示会乱码的问题。然后小弟大概google了以下,主要跟文件的编码格式相关。关于ANSI   Unicode   UTF-8的前世今生,google到一篇介绍比较详细的博客。现在分享给大家,希望一起进步。http://blog.csdn.net/iscandy/article/details/3859219

2013-07-28 14:21:32 2289 1

原创 Opencv学习记录之鼠标窗口响应

/* * Description: drawing box in the window by opencv. * * by pbImage at 2013-07-24*/#include using namespace cv;Rect box;bool drawing_box = false;void drawBoxEx(Mat& image, CvRect box){

2013-07-24 23:31:17 1526 1

原创 Android之SharedPreference

// by pbImage// 2012-03-26package com.pbAndroid.SharePref;import android.app.Activity;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import andr

2012-03-26 16:07:22 1079

原创 ListActivity in Andriod

//pbListActivity.javapackage com.pbAndroid.listActivity;//import android.app.Activity;import android.app.ListActivity;import android.os.Bundle;import android.view.View;import android.wid

2012-03-16 15:32:19 769

原创 OpenCV源代码阅读(一) cvLoadImage()

CV_IMPL IplImage*cvLoadImage( const char* filename, int iscolor ){ return (IplImage*)cv::imread_(filename, iscolor, cv::LOAD_IMAGE );}调用成员函数imread_(), 该函数原型如下:enum { LOAD_CVMAT=0, LOAD_IMA

2012-02-22 10:58:47 2369

转载 C++中extern “C”含义深层探索

1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程 式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支 持函数的重载,C++对全局函数的处理方式与C有明显

2012-02-22 09:37:57 770

原创 DSP/BIOS驱动程序开发常见名词术语解释

Adapter 适配器,应用程序与微型驱动之间的接口。它是类驱动的一部分,一个适配器可以提供或者不提供API函数。ASYNC  模块. 一个GIO模块的扩展,进行异步I/O处理时需要。Channnel 微型驱动管理的一种目标类型。每一个通道对应一个设备实例。CSL(Chip Support Library) 由CCS提供的API函数库,用于支持片上、片外设备间的

2011-06-13 14:21:00 1880

转载 关于MFC绘图基本操作【转载】

文章内容太大,仅提供转载链接http://succeswing.spaces.live.com/?_c11_BlogPart_pagedir=Next&_c11_BlogPart_handle=cns!782D671274E88A9C!285&_c11_BlogPart_BlogPart=blogview&_c=BlogPart

2010-10-18 10:57:00 985

转载 C++ string类成员函数简要总结

string类的构造函数: string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常s

2010-10-03 17:17:00 838

原创 C语言基础之指针取地址问题

<br />#include<stdio.h>int main(){ int a[5]={1,2,3,4,5}; int *ptr = (int*)(&a+1); printf("%d/n",*(ptr-1)); return 0;}<br />今天在论坛上看到的一段代码 ,刚开始没明白结果为什么是显示5,然后就自己调试了一翻,<br />想看下到底是怎么回事。呵呵,终于知道了结果,对指针,数组,地址又多学习到了一点点<br />(&a+1)在这个地方

2010-10-02 23:00:00 1974 1

原创 关于求最大公约数

<br />虽然学C语言好像还好多年了,实际却从没有认真学过,现在开始重新学习,才感觉到自己欠缺太多。<br />关于求两个数m,n的最大公约数问题。<br />网上查询了一下资料,讲到的求最大公约数的最经典的算法——欧几里德算法,也叫做辗转相除法吧。<br />大概思路是这样的:<br />欲求两个正整数m,n的最大公约数gcd(m,n):<br />r = m %n;<br />m = n;<br />n  = r;<br />如此辗转相除,直到最后r=0,返回n值,为其最大公约数。怎么感觉还是没说明白

2010-09-13 23:42:00 834

libraries_v120_x64_py27_1.1.0.tar.bz2(3)

libraries_v120_x64_py27_1.1.0.tar.bz2(由于CSDN最大资源文件不超过70MB,所以拆分成了3个压缩文件包上传)

2017-10-19

libraries_v120_x64_py27_1.1.0.tar.bz2(2)

libraries_v120_x64_py27_1.1.0.tar.bz2(由于CSDN最大资源文件不超过70MB,所以拆分成了3个压缩文件包上传)

2017-10-19

libraries_v120_x64_py27_1.1.0.tar.bz2(1)

libraries_v120_x64_py27_1.1.0.tar.bz2(由于CSDN最大资源文件不超过70MB,所以拆分成了3个压缩文件包上传)

2017-10-19

深度学习caffe官方教程中文翻译版本

深度学习caffe官方教程中文翻译版本,内容基本翻译准确,可以给准备入门或者刚入门学习caffe的朋友提供一个基础的框架概念和基本理论知识。

2017-10-19

CMake经典入门例子

CMake入门教程 共包含6个案例,傻瓜式手把手教你如何使用CMake。

2013-11-30

BMP位图图像C语言读写封装源码及BMP位图详细介绍

压缩文件提供: 1. bmp位图文件详细格式分析; 2. bmp位图文件打开,读取功能; 3. bmp位图文件写入,保存功能; 4. bmp位图文件显示到指定控件(如,picture控件上);

2013-11-25

庖丁解牛般最详细图解ThinkPad_E530C笔记本扩展SSD固态硬盘

庖丁解牛般完整图解联想Thinkpad E530C笔记本扩展SSD固态硬盘,将原硬盘通过添加支架,安装到光驱位。每一步都给出详细图解,并在图中标注关键信息,不懂电脑的人也可以完美扩展自己的本本。

2013-10-17

MFC界面美化之SkinMagic典型实例

利用SkinMagic进行MFC界面皮肤美化的典型示例。可直接利用vs2008打开,编译运行

2013-09-16

SVM原理入门式介绍

对SVM进行入门式介绍,看过之后对SVM基础原理有很好的理解

2012-12-11

Windows环境下Eclipse C++开发平台搭建及helloWorld演示教程

截图演示windows xp系统下Eclipse平台结合CDT搭建C++开发平台,并附上helloWorld演示基本的Eclipse环境C++开发基本方法;

2012-03-09

Head First Java中文版PDF(看资源描述)---05

Head First Java中文版PDF全集解密版;学习JAVA的经典国外入门书籍;由于上传文件不能超过60MB,所以将每个章节分解,有18章外加一个附录,共19个文件。

2011-12-20

Head First Java中文版PDF(看资源描述)---14

Head First Java中文版PDF全集解密版;学习JAVA的经典国外入门书籍;由于上传文件不能超过60MB,所以将每个章节分解,有18章外加一个附录,共19个文件。

2011-12-20

Head First Java中文版PDF(看资源描述)---15

Head First Java中文版PDF全集解密版;学习JAVA的经典国外入门书籍;由于上传文件不能超过60MB,所以将每个章节分解,有18章外加一个附录,共19个文件。

2011-12-20

Head First Java中文版PDF(看资源描述)---16

Head First Java中文版PDF全集解密版;学习JAVA的经典国外入门书籍;由于上传文件不能超过60MB,所以将每个章节分解,有18章外加一个附录,共19个文件。

2011-12-20

Head First Java中文版PDF(看资源描述)---17

Head First Java中文版PDF全集解密版;学习JAVA的经典国外入门书籍;由于上传文件不能超过60MB,所以将每个章节分解,有18章外加一个附录,共19个文件。

2011-12-20

Head First Java中文版PDF(看资源描述)---06

Head First Java中文版PDF全集解密版;学习JAVA的经典国外入门书籍;由于上传文件不能超过60MB,所以将每个章节分解,有18章外加一个附录,共19个文件。

2011-12-20

Head First Java中文版PDF(看资源描述)---04

Head First Java中文版PDF全集解密版;学习JAVA的经典国外入门书籍;由于上传文件不能超过60MB,所以将每个章节分解,有18章外加一个附录,共19个文件。

2011-12-20

Head First Java中文版PDF(看资源描述)---03

Head First Java中文版PDF全集解密版;学习JAVA的经典国外入门书籍;由于上传文件不能超过60MB,所以将每个章节分解,有18章外加一个附录,共19个文件。

2011-12-20

Head First Java中文版PDF(看资源描述)---02

Head First Java中文版PDF全集解密版;学习JAVA的经典国外入门书籍;由于上传文件不能超过60MB,所以将每个章节分解,有18章外加一个附录,共19个文件。

2011-12-20

数据结构与算法分析 课后答案

数据结构与算法分析---C语言描述 第二版 的课后习题答案 冯舜玺 机械工业出版社

2011-12-11

BMP文件格式详解

关于BMP位图文件格式详解~只要懂C语言基础知识就能看懂

2011-11-29

VS2010配置OPENCV2.3

VS2010配置Opencv2.3方法总结,本人自己配置完,写的哦

2011-11-29

《模式识别》边肇祺+张学工编著

《模式识别》边肇祺+张学工编著,是本不错的书,适合在读研究生,及科研人员

2011-04-02

程序员羊皮卷程序员羊皮卷程序员羊皮卷

程序员羊皮卷-程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷程序员羊皮卷----经典中的经典

2010-10-12

空空如也

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

TA关注的人

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