自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Spring1531

专注于图像处理的工业应用

  • 博客(25)
  • 资源 (13)
  • 收藏
  • 关注

原创 Opecv4.0 关于Mat初始化的疑惑

1,Mat类部分初始化函数2,Mat(int rows,int cols, int type, const Scalar& s),行在前,即h在前,列在后,即w在后 Mat(Size size, int type, const Scalar& s) rows ------>h cols ------>w Si...

2020-03-04 16:27:01 251

原创 OpenCV4.1.2 QRCodeDetector测试

#include "opencv2/opencv.hpp" using namespace cv;using namespace std;int main(int argc, char *argv[]){ cv::Mat img = imread("3.png");//读取本地的一张图片便显示出来 Mat gray; cvtColor(img, gray, COLOR_RGB2...

2019-12-23 08:41:43 2704 1

原创 VS2013 + OPENCV + ZBar实现条形码识别

1,ZBar的下载和配置https://blog.csdn.net/kaychangeek/article/details/774839922,此链接提供的方法完全正确,只是不支持VS下64位系统https://blog.csdn.net/dcrmg/article/details/521082583,此链接详解了环境配置过程https://blog.csdn.net/chen...

2019-02-15 16:09:41 756

原创 灰度图像的一阶和二阶导数代码实现

#include #include #include #include "opencv2/highgui/highgui.hpp"#include "opencv2/core/core.hpp"#include using namespace cv;using namespace std;void kcvShowImageStretchAbs(const char* w

2017-05-28 15:01:21 4015 1

原创 Halcon例程gen_projective_mosaic拼接流程

Halcon例程gen_projective_mosaic拼接流程此例程要求待拼接图像由上向下依次排列1、  特征点寻找算子:points_foerstner:Detect points of interest using the Förstner operatorpoints_harris:Detect points of interest using the Harris op

2016-12-30 16:24:54 5594

原创 Halcon图像拼接gen_projective_mosaic例程

* This example program shows how several images of a PCB can be combined* into a large mosaic image of the PCB. The program shows how to use* proj_match_points_ransac and gen_projective_mosaic to achi

2016-12-29 17:45:00 3810

转载 OpenCv中没有找到tbb_debug.dll的解决办法

OpenCv中没有找到tbb_debug.dll的解决办法   在OpenCv中,如果遇到了提示没有tbb_debug.dll的错误,解决办法如下:在opencv-2.3.1\build\common\tbb\ia32\vc10的下面有个tbb.dll文件,把它复制到你的工程debug目录下改成tbb_debug即可。很简单的,大家试试看~~~~

2013-08-08 11:39:21 1449 1

转载 使用VS2008创建一个DLL文件的方法

1.新建一个C++工程(testDLL)File -> New -> Project     -> Visual C++ -> Class LibraryName里面填testDLL2.修改相关文件将testDLL.h文件修改为// testDLL.hextern "C" int MyAdd(int a,int b);将testDLL.cpp文件修改为

2013-05-17 13:09:19 993

原创 有关程序时而正常运行时而出现bug的问题

有关程序时而正常运行时而出现bug的问题,在某种情况下能输出正确的值,在某些情况下却输出不知道什么值的情况,有时很纠结不知道是为什么。之前一直想既然有时结果是正确,那么这个函数肯定是没有问题的,既然在之前一种情况下测试都没有bug,那么这个函数肯定是没有问题的。通过验证,这种想法通常是错误的。有些输入情况下,能够得到正确结果,有些情况不能,则说明输出正确的情况下,输入是有一定规律的,所以结果正确,

2013-01-09 11:20:25 2710

转载 error C2275错误

将C代码在VC++中编译,经常会出现error C2275错误,结果是变量的定义位置不对,应该在函数块的最前面。这是一个编程习惯的问题。在移植c++代码到c的时候,经常会出现一个奇怪的错误:“error C2275: “xxxxx”: 将此类型用作表达式非法”这个错误是由于c的编译器要求将变量的申明放在一个函数块的头部,而c++没有这样的要求造成的。解决的办法就是把变量的声

2012-11-21 13:48:58 1820

原创 达芬奇系列DSP——CCS_V5安装技术文档

达芬奇系列DSP              ——CCS_V5安装技术文档 Tanspring  201211011. 在TI官方网站下载(www.ti.com)CCS软件的安装文件(CCS5.2.1.00018_win32)。注意在哪台机器上下载的,就在那台机器上安装(也许可能是和操作系统有关系,待验证)。2. 文件解压之后,安装CCS程序,选择达芬奇系列。3. 第一次

2012-11-01 16:59:06 1989

原创 基于面积对比法的图形匹配

模板图片:      缺陷图片1: 缺陷图片2: 以上几幅图片是实际项目中处理之后的图片。图片1是标准物体处理之后的模板图形,图片2、3是有缺陷的物体图片处理之后的效果。想要检测内轮廓是否有缺陷,用opencv里面的面积计算函数计算各个内轮廓的面积,然后分别用图片2、3中的内轮廓面积去和标准图片的内轮廓面积相比,设定比值的范围。但是面积参数很不敏感,需要设定很高

2012-09-21 19:22:24 1567

原创 basler pilot系列相机 MFC opencv

采用MFC+ opencv 对basler pilot系列相机,通过千兆以太网接口实现图像数据获取,运行示例程序能够正常获取数据。但是示例程序中相机对象及数据流对象的初始化和数据的获取都是在主函数中的。现在想在mfc中实现单帧图像采集,如果每次采集都去重新获取和初始化相机对象和数据流对象,时间很慢,处理结果就来不及了。尝试着把初始化部分和数据采集部分分开,放在不同的函数中,程序调试时出现莫名的错误

2012-09-01 10:08:13 6717 5

翻译 Bayer模式详解——The Bayer Color Filter

The sensor used in color models of the camera is equipped with an additive color separation filter known as a Bayer filter. The pixel data output formats available on color cameras are related to th

2012-08-30 12:44:53 9026 1

原创 双重循环的跳出问题

折腾了一个上午,才发现第一步就错了,以为使用了break,循环就会全部都跳出来。唉。。。使用continue结束本次循环,使用break,只会跳出本层循环。如果要跳出多重循环,则需要自己设定变量控制。虽然很多东西都学过,可是不实际用到过就不能记忆深刻的。逐步成长中,祝福自己。

2012-08-28 12:32:09 2861

原创 有关opencv轮廓的几点疑惑

1、圆形度圆形度R0 用来描述景物形状接近圆形的程度,R0 = 4 * PI * S */(L*L)。书上说圆形的R0 是1.可是利用opencv的以下几个函数对一个轮廓c计算圆形度,即使这个圆形轮廓是opencv自己生成的,计算出来的圆形度也之后0.9000左右,不明白这种想象是为什么,这么大的误差是从什么地方产生的。double area = cvContourArea(c,CV_

2012-08-10 17:16:58 2077

转载 C++回调函数用法(

C++回调函数用法(zt)一回调函数   我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢?  使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数

2012-08-10 10:18:24 1143

转载 关于cvvImage内存泄露

关于cvvImage内存泄露opencv中的CvvImage类多用在MFC中,因为有Show()这个成员函数,在MFC显示图像比IplImage要方便很多。但是同时也有容易疏忽导致内存泄漏的地方。CvvImage::CopyOf12void CvvImage::CopyOf(CvvImage& img, intdesired_colo

2012-08-07 19:46:20 3169

原创 创建位图画刷(CreatePatternBrush)

3.创建位图画刷(CreatePatternBrush)CBitMap bmp; bmp.LoadBitMap(IDB_MYBITMAP) ;CBrush bs ;bs.CreatePatternBrush(&bmp); 1.创建实心画刷 CBrush bs; bs.CreateSolidBrush(RGB(255,0,0)); //创建一个红色的实心画刷 2.创建阴影

2011-06-05 12:30:00 5864

原创 CButtonST的BUG解决方法

<br />问题1,我在对话框上利用OnEraseBkgnd贴了张背景图,覆盖了整个对话框区域,然后利用CbuttonST,创建了几个按钮,全部加上DrawTransparent()这个属性。问题是,当产生对话框时,如果有其它的背景把对话框挡住了,这些按钮区域全部显示挡住他们的颜色,不显示对话框的背景色了,如果没有窗口挡住,显示正常。<br />问题2,在OnEraseBkgnd贴了张背景图后,添加m_btnsample.SetBK(pDC);这句话,能够解决问题一。但是新的问题是,当光标停留在按钮范围内的

2011-05-22 21:48:00 1658

原创 CString to int、float;

<br />CString to int 、float: Fomat<br />int to CString : _tstoi<br />float toCString :_tstof

2011-04-02 13:17:00 1231

原创 怎样将类中定义的CStringArray赋值给一个CStringArray

<br />在同一个类里边你可以直接使用CStringArray &M = IP就可以了,如果想做一个拷贝的话,只能用循环了, for(int i=0; ii<IP.GetSize();   i++) <br />{ <br />          M.Add(IP.Get(i)); <br />} 

2011-03-11 18:38:00 5369 2

原创 vc 文件操作

<br />http://www.cnblogs.com/buffer/archive/2009/03/17/1414766.html

2011-03-11 10:21:00 927

转载 vc 多线程

<br />http://ajysnihao.blog.163.com/blog/static/120578582009828101911863/

2011-03-10 19:19:00 578

原创 按钮控件 三次单击实现不同的操作

<br />菜鸟分享<br /> 今天在想一个按钮控件,单击三次,每次都实现不同的操作问题。有敢于if和elseif的区别。对程序代码段的控制很重要。

2011-03-09 21:40:00 967

ZBar+OpenCV实现条形码和二维码定位识别

基于Vs2013写的整个工程, OPenCV和Zbar的配置都是用属性表实现的,再属性表里更换自己的本机路径,工程就可以正常运行。图像文件在工程的当前路径,替换代码里的载入图片,即可使用自己的图片。基于Zbar实现条形码和二维码定位识别,识别率比opencv4.1.2里面的QRCodeDetector高

2019-12-23

opencv 条形码区域寻找

基于opencv实现的图像中条形码区域寻找,可以更换自己的图像测试效果,定位条形码区域,不能识别出条形码具体内容

2019-02-12

基于OpenCV实现的图像行方向循环移位

基于OpenCV+VS2013实现的图像行方向循环移位,适用于3通道或单通道图像,移位起始点是0到高度之内的随机整数。若需列方向循环移位,可首先旋转原图。

2017-01-06

opencv 金子塔采样

基于opencv里面函数实现的金字塔采样,可以运行一下看看采样效果。

2012-09-20

二值图像目标邻域点法边界跟踪算法

自己实现的基于matlab的论文作者提出的二值图像目标邻域点法边界跟踪算法,比8邻域算法速度快。

2012-08-29

8邻域算法边缘跟踪

图像边缘获取,自己实现的基于matlab的8邻域算法,获取图像的边缘。需要手动设置阈值对图像进行二值化。包涵实现程序和测试程序

2012-08-29

Hough圆变换

利用opencv函数cvHoughCircles实现检索图像里面的圆。

2012-08-23

mfc80libmfcs80lib

mfc80.lib,mfcs80.lib库文件

2012-07-31

matlab实现的基于颜色直方图的特征匹配

matlab实现的基于颜色直方图的特征匹配,RGB转换成hsv, 量化颜色,计算两幅图像特征向量之间的距离,实现颜色特征匹配。同时,二值化之后,计算zernike矩和hu不变矩,可以作为第二个特征匹配量。

2012-07-23

Matrox Imaging Library

最全的Matrox Imaging Library库自带的示例程序 有c#,vb,vc2003,vc2008的例程等

2012-07-19

VC windowsmediaplayer 媒体播放器

使用vc自带控件windowsmediaplayer制作的媒体播放器,能够播放rmvb,mpeg,wma等多种格式

2011-02-23

VS2005水晶报表

VS2005水晶报表精典错误完美解决方法

2010-11-24

可编辑的Listctrl控件

VC++中 可编辑的Listctrl控件

2010-10-27

空空如也

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

TA关注的人

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