上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 56 下一页
摘要: windows下的gvim配置:1.如果win下的gvim在保存并退出(:wq或ZZ)的时候,提示说无法写入默默路径下的_viminfo文件,那么,我遇到的情况是自己的HOME路径不存在。默认会在HOME路径中的_viminfo中写入。。参考:http://jiadingjun.blogspot.com/2009/05/viminfo_30.html2.ctags报错需要下载ctags.zip然后复制ctags.exe到/vim73/下面参考配置:http://www.cnblogs.com/xiekeli/archive/2012/08/13/2637176.html3.win下的gvim编 阅读全文
posted @ 2013-05-11 23:24 ChrisZZ 阅读(1768) 评论(0) 推荐(0) 编辑
摘要: 无论是处理现有视频文件还是实时读取摄像头,其实都是读取连续的帧(frame)。每个frame都可以看做是一个图像(Mat),图像处理的方式就可以用在video的处理上了。现在,动手试一试。【代码1】用霍夫变换(Hough Transform)检测直线并且显示在实时video中 1 #include <cv.h> 2 #include <highgui.h> 3 #include <iostream> 4 #include <vector> 5 6 using namespace std; 7 using namespace cv; 8 9 #de 阅读全文
posted @ 2013-05-06 22:52 ChrisZZ 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 用OpenCV读取条码图像,并利用EAN-13码的编码方式解码。通过读入一张条码图像,识别对应的条码。参考自 http://felix.abecassis.me/2011/10/opencv-barcode-reader-part-1//*version 0.01:* 只是把upc的识别换成了ean的识别* 第一个数字只能识别6或者9* 图像要求为只包含条码* 清晰度要求太高,500w手机拍照的照片不能完全识别*----* ChriZZ 2013.5.5*/ 1 #include <iostream> 2 #include <map> 3 #include <st 阅读全文
posted @ 2013-05-04 15:33 ChrisZZ 阅读(3607) 评论(2) 推荐(1) 编辑
摘要: 代码其实可以很简洁 1 #include <cv.h> 2 #include <highgui.h> 3 4 using namespace cv; 5 6 int main(){ 7 // Read input image 8 cv::Mat image= cv::imread("C:/testdir/barcode5.jpg", 0); //0表示按黑白图读入 9 if(!image.data) return 0;10 Mat contours;11 Canny(image, contours, 125, 350);12 imshow(... 阅读全文
posted @ 2013-05-01 21:56 ChrisZZ 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 第五章 用生态学过滤方法改变图像这一章我们讨论:用形态过滤器磨损和扩大图像用形态过滤器打开和关闭图像用形态过滤器做边缘检测和角点检测用水印分割图像用抓取切割算法提取前景中物体到google上找到了书对应的代码下载了,然后条码的边缘检测有了点想法。 1 /*------------------------------------------------------------------------------------------*\ 2 This file contains material supporting chapter 5 of the cookbook: 3 ... 阅读全文
posted @ 2013-05-01 15:41 ChrisZZ 阅读(462) 评论(2) 推荐(0) 编辑
摘要: 有点晚了先开个头,明天翻译具体内容第四章 用直方图统计像素这一章包括:计算图像的直方图应用查表以修改图像外观补偿图像直方图幕后使用直方图以检测特定的图像内容使用平均移动算法以找到物体使用直方图比较以恢复相似图像计算灰度图像的直方图,并用图显示出来: 1 #include <cv.h> 2 #include <highgui.h> 3 4 using namespace std; 5 using namespace cv; 6 7 class Histogram1D{ 8 private: 9 int histSize[1];10 float hranges[2];11 阅读全文
posted @ 2013-04-30 23:21 ChrisZZ 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 第二章 操作像素在本章,我们会讲述:处理像素值用指针扫描图像用迭代器扫描图像写高效的图像扫描循环用相邻的方法扫描图像展示简单的图像计算定义感兴趣的区域【概述】为了建立计算机图像应用,你必须能够接触图像内容,并且最终修改或者创建图像。这一章中会教你如何操作图像元素,比如像素。你会学习到如何扫描一幅图像并处理每个像素点。你也会学习到如何高效地做,因为就算是适当的维度的图像也会包含成千上万的像素的。基本上将,一个图像时一个数值对应的矩阵。这就是OpenCV2用cv::Mat处理图像的原因了。矩阵中的每一个元素代表一个像素。对于一个灰度图像(黑白图像),像素值是8位的无符号型值(也就是非负数。。),. 阅读全文
posted @ 2013-04-30 15:17 ChrisZZ 阅读(385) 评论(0) 推荐(0) 编辑
摘要: flip函数可以实现图像反转这里贴出mainwindow.cpp的内容吧,书上的代码对应opencv2.2现在有些不能用了请注意#include "mainwindow.h"#include "ui_mainwindow.h"using namespace cv;MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); ui->pushButton_2->setEnabled(fals 阅读全文
posted @ 2013-04-30 11:35 ChrisZZ 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 *environment:opencv2.4.3+Qt5.0.1(mingw47_32) 3 *author:ChrisZZ 4 *来源:OpenCV2 Computer Vision Application programming Cookbook 5 *功能:实现从原有图像复制出新的图像 6 *说明: 7 * img1:原有图像名称 8 * img2:复制出来的图像名称 9 */10 11 #include <cv.h>12 #include <highgui.h>13 14 using namespace std;15 using namespace 阅读全文
posted @ 2013-04-29 16:12 ChrisZZ 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 查看了opencv中文的网站的简单历程,好多代码是opencv1.0版本,或者C语言的,感觉写的不好理解。。我觉得实现简单的功能的话可以先不考虑那么多 代码能少就少才好 所以这里贴出我的代码环境:win7(64位)+opencv2.4.3+Qt5.0.1(mingw47_32)qt的.pro文件中添加:INCLUDEPATH+=C:/software/opencv/buildForMinGW/install/include\C:/software/opencv/buildForMinGW/install/include/opencv\C:/software/opencv/buildForMin 阅读全文
posted @ 2013-04-29 15:16 ChrisZZ 阅读(560) 评论(0) 推荐(0) 编辑
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 56 下一页