Opencv
jackiesun
这个作者很懒,什么都没留下…
展开
-
Opencv的cvFindContours使用注意事项!!
当图像太小时,比如1*1大小的图像,cvFindContours会崩溃!!!一定要注意!!原创 2013-10-16 22:01:42 · 832 阅读 · 0 评论 -
CvMinAreaRect2函数的bug!!!!!
Cvminarearect2函数能够得到轮廓的最小外接矩形。但有严重的bug!当轮廓是近似水平或垂直时,外接矩形正好反过来,水平轮廓的外接矩形成了垂直的矩形!!!!可以将矩形绘制出来查看,越接近水平或垂直状态,外接矩形错误越厉害。比如一个垂直的椭圆,画出来的外接矩形是水平椭圆的外接矩形。有空再反应到opencv社区吧原创 2013-10-16 22:07:01 · 2831 阅读 · 3 评论 -
opencv的cvcopy问题,疑惑!!!!
写了段代码发现cvcopy使用的有问题举例如下:原图A,中间图像B和区域大小Br,C和Cr 等等。。。。每个图像都比前一图像小一点。想实现的功能是,设置A的ROI为Br,把Br中的A的内容替换为B的内容,再设置A的ROI为Cr,把Cr中A的内容替换为C的内容,这样就能实现逐步替换的效果。按理说,不断调用cvSetImageROI(A,*r),CvCopy(*,A),CVResetImage原创 2013-11-12 14:24:15 · 1438 阅读 · 0 评论 -
cvsaveimage第三个参数的设置方法
一般cvsaveimage函数只传递2个参数来保存文件查看源代码,第三个参数可以设置如jpeg文件的压缩率等第三个参数是一个int的数组指针使用方法如下:int params[3]; params[0] = CV_IMWRITE_JPEG_QUALITY; params[1] = 85;//设置s压缩度cvSaveImage("a.jpg",image,params原创 2014-01-20 14:29:35 · 6405 阅读 · 0 评论 -
Opencv关于PNG图像的load和save问题
Opencv作为开源的免费软件,bug和功能上都有问题(可以用Intel的ipp来代替)比如png带透明度的文件,查资料说,Opencv不支持png的第4个通道,即透明度通道。有的说要修改opencv里png解码函数然后重新编译实现对透明通道的支持,但这方法很麻烦,ios、android、windows下都要重新编译。抱着试试的想法,实验了一下,貌似解决了问题:1、cvload原创 2014-01-20 14:24:25 · 11662 阅读 · 2 评论 -
OpenCV windows版本和IOS、android 版本坑爹之处!!!
目前做IOS、Android上的软件,需要将Windows下的算法移植到各个平台下,在移植的过程中,发现Opencv这个破开源软件的坑爹之处真多!!!发现一个,就在下面列一个,不断更新吧:1、cvGet2DcvGet2D返回的是一个cvscalar类型的变量,在Windows下,像素值是按RGB存储的,即pixel.val[0]=R,pixel.val[1]=G,pixel.val[2原创 2013-12-17 18:00:31 · 3203 阅读 · 1 评论