opencv cvHoughLines2——Hough 变换检测线段
摘要:http://www.opencv.org.cn/index.php/Hough%E7%BA%BF%E6%AE%B5%E6%A3%80%E6%B5%8Bhttp://baike.baidu.com/view/6825753.htmHough变换原理最直观简单的说明:http://wenku.baidu.com/view/6373b4e69b89680203d825e9.html?from=rec&pos=2&weight=15&lastweight=5&count=5Opencv函数 cvHoughLines2 实现了用于线段检测的不同 Hough 变换方法.
阅读全文
posted @
2011-12-20 13:35
justiner
阅读(4162)
推荐(0)
Matlab 存储jpg图像 像素不对
摘要:细心的同学会发现,用Matlab 把一个二维矩阵数组存储成jpg图像后(imwrite), 再重新读取图像(imread),发现前后的像素是完全不同的,尽量图像看起来的视觉效果是一致的(imshow).这是因为数据转存成jpg时是有损压缩的,出来的图片数据上会有一定的损失,直接保存成bmp格式就不会出现这种状况,这是图像比较占空间一些。
阅读全文
posted @
2011-12-15 16:03
justiner
阅读(1198)
推荐(0)
cvRectangle 用法
摘要:Rectangle绘制简单、指定粗细或者带填充的 矩形 void cvRectangle( CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0 );img 图像. pt1 矩形的一个顶点。 pt2 矩形对角线上的另一个顶点 color 线条颜色 (RGB) 或亮度(灰度图像 )(grayscale image)。 thickness 组成矩形的线条的粗细程度。取负值时(如 CV_FILLED)函数绘制填充了色彩的矩...
阅读全文
posted @
2011-12-15 15:57
justiner
阅读(5533)
推荐(1)
ifstream读文件区别,.eof())多了好几个
摘要:ifstream读文件区别:1.txt内容:“a空格b空格c空格”方式一:int i=0;ifstream readname(“1.txt”,ios::out);while (!readname.eof())//检测到文件终止,直到无字符为止{ readname>>ImageName i++;}.eof读完c后还会继续读c之后的空格,故多出来了一次,最终i=4,当读c之后的空格后,ImageName仍为c.方式二:int i=0;ifstream readname((“1.txt”,ios::out);while (readname>>ImageName){i++;}只
阅读全文
posted @
2011-12-14 14:09
justiner
阅读(782)
推荐(0)
error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
摘要:http://ghyan1208.blog.163.com/blog/static/162866676201072511746382/错误原因主要是因为#include <afx.h>这句的位置不对,应该放在第一行。在每一个.cpp或.h里面都应该是第一行。: fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>我是在windows console下编译 枚举局域网主机名及其ip 的时候遇到这个问题的#include "win
阅读全文
posted @
2011-12-14 10:19
justiner
阅读(3021)
推荐(0)
【转】OpenCV里IplImage数据结构极易出错的问题,IplImage和单字节char*的相互转换
摘要:http://blog.csdn.net/liuyi1985/article/details/2174328http://blog.csdn.net/liuyi1985/article/details/2195364对OpenCV稍有了解的同学都知道里边用于存储图像数据的IplImage,其中有两个属性非常值得关注,稍不留神就会导致错误(后附错例一则):一是width属性;二是widthStep属性。前者是表示图像的每行像素数,后者指表示存储一行像素需要的字节数。 在OpenCV里边,widthStep必须是4的倍数,从而实现字节对齐,有利于提高运算速度。如果8U单通道图像宽度为3,那么wid
阅读全文
posted @
2011-12-07 10:26
justiner
阅读(856)
推荐(1)
[转帖]fstream的使用方法介绍
摘要:在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"<<' ';就表示把字符串"Write Stdout"和换行字符(' ')输出到标准输出流。2、析取器(>>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是
阅读全文
posted @
2011-12-05 15:43
justiner
阅读(230)
推荐(0)
【转】VC动态内存分配PPT
摘要:http://wenku.baidu.com/view/eb8963ea6294dd88d0d26b59.html关于动态内存分配的详细介绍,觉得不错,共享之。
阅读全文
posted @
2011-12-05 14:54
justiner
阅读(168)
推荐(1)
[转]浅谈C中的malloc和free
摘要:原帖及讨论:http://bbs.bccn.net/thread-82212-1-1.html 在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇文章作为一个对知识的总结。这篇文章之所以命名中有个“浅谈”的字眼,也就是这个意思了!希望对大家有一点帮助! 如果不扯得太远的话(比如说操作系统中虚拟内存和物理内存如何运做如何管理之类的知识等),我感觉这篇文章应该是比较全面地
阅读全文
posted @
2011-12-05 14:50
justiner
阅读(160)
推荐(0)
OpenCV2.0配置【转,亲测】
摘要:http://hi.baidu.com/syqust/blog/item/5ca8be385a641cc9d56225a2.htmlhttp://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/2.1安装所需要的软件安装VC++ 2008 ExpressVisual C++ Express是微软推出的一款免费集成开发环境,如果你没有足够资金购买Visual C++,你可以使用Visual C++ Express。本安装说明撰写时,最新的版本是Visual C++ 2008 Expre
阅读全文
posted @
2011-12-05 11:33
justiner
阅读(1203)
推荐(1)