例6-1 使用cvHoughCircles返回在灰度图中找到的圆序列
来源:互联网 发布:航空业行业数据 编辑:程序博客网 时间:2024/05/18 15:55
#include "cv.h"#include "highgui.h"#include "math.h"int main(){ IplImage* image = cvLoadImage("3.png",CV_LOAD_IMAGE_GRAYSCALE); CvMemStorage* storage =cvCreateMemStorage(0); cvSmooth(image, image, CV_GAUSSIAN, 5, 5); CvSeq* results = cvHoughCircles(image, storage,CV_HOUGH_GRADIENT, 2, image->width/10); for(inti=0; itotal; i++){ float* p =(float*)cvGetSeqElem(results, i); CvPoint pt =cvPoint(cvRound(p[0]), cvRound(p[1])); cvCircle(image, pt,cvRound(p[2]), CV_RGB(0x00, 0xff, 0x00)); } cvNamedWindow("cvHoughCircles"); cvShowImage("cvHoughCircles", image); cvWaitKey(0); return 0;}
- 例6-1 使用cvHoughCircles返回在灰度图中找到的圆序列
- 使用cvHoughCircles进行圆检测
- 在序列中找到符合某个条件的子序列
- 在已知字符串中查找给定的子串,若找到返回位置,找不到返回-1
- OpenCV中cvHoughLines2和cvHoughCircles使用范例
- cvHoughCircles
- 在一个乱序的数组中找到最长的递增子序列
- 用折半查找法在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.
- 写代码可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回
- 可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.(折半查找)
- 在ios中使用opencv将彩色图片转换成为灰度图,uiimageview无法显示问题
- 给定按升序排序的整数数组,找到给定目标值的开始和结束位置。 如果在数组中找不到目标,则返回[-1,-1]。
- 在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 26.在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 分享android开发过程中用到的一些开源框架
- 例5-2 cvThreshold函数的用法
- Android开发:使用AudioTrack播放PCM音频数据【附源码】
- 例5-4 Compare thresholding with adaptive thresholding
- 如何在PHP中使用FusionCharts
- 例6-1 使用cvHoughCircles返回在灰度图中找到的圆序列
- matlab下安装使用libsvm
- OpenCV2.4.3在vs2010下的配置
- OpenCV绘制基本图形和文字
- Tortoise SVN使用方法,简易图解
- C++ Primer学习笔记——basis
- 例7-1 计算图像的H-S直方图
- Image.FromFile引发的文件正由另一进程使用,因此该进程无法访问该文件
- iOS 小技巧