- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 opencv中各模块介绍
自2.2版本后,opencv库被划分成多个模块。这些模块编译成库文件后,位于lib文件夹中。opencv_core模块:包含核心功能,尤其是底层数据结构和算法函数。opencv_imgproc模块:包含图像处理函数opencv_highgui模块:包含读写图像及视频的函数,以及操作图形用户界面函数opencv_features2d模块:包含兴趣点检测子,描述子以及兴趣点匹配框架open
2013-10-30 10:36:55 1531
原创 opencv自由抠图
此篇跟上篇画矩形框类似。画框改为画点。用floodfill和带有掩码的copyTo得到抠图。右击确定floodFill中的种子点。参考自http://blog.csdn.net/cv_yuippe/article/details/13035063// substr.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #inclu
2013-10-29 21:36:18 7180 1
原创 用setmousecallback在图片上画矩形框--鼠标事件
// substr.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include using namespace std;using namespace cv;Rect select;bool select_flag = false;Mat img,showImg,selectI
2013-10-25 11:40:16 5846
原创 opencv中setMousecallback的用法
opencv中的鼠标响应的函数是setMouseCallback(),可以实现画图的功能。 c++: void setMousecallback(const string& winname, MouseCallback onMouse, void* userdata=0) winname:窗口的名字 onMouse:鼠标响应函数,回调函数。指定窗口里每次鼠标时间发
2013-10-25 11:31:46 13940
原创 直方图均衡化(python实现)
直方图均衡化用途: 通常用来增加许多图像的全局对比度,尤其是当图像的有用数据的对比度相当接近的时候。通过这种方法,亮度可以更好地在直方图上分布。这样就可以用于增强局部的对比度而不影响整体的对比度,直方图均衡化通过有效地扩展常用的亮度来实现这种功能。这种方法对于背景和前景都太亮或者太暗的图像非常有用,这种方法尤其是可以带来X光图像中更好的骨骼结构显示以及曝光过度或者曝光不足照片中更好
2013-10-17 13:19:13 8475 4
原创 汉诺塔问题的python实现
汉诺塔问题是一个经典的递归问题。问题描述: 有一个梵塔,塔内有三个座A、B、C,A座上有诺干个盘子,盘子大小不等,大的在下,小的在上(如图)。把这些个盘子从A座移到C座,中间可以借用B座但每次只能允许移动一个盘子,并且在移动过程中,3个座上的盘子始终保持大盘在下,小盘在上。问题简化:把A柱子上的n个盘子移动到C柱子上,其中可以借助B柱。'''hanoi汉诺塔问题
2013-10-14 16:22:20 3851
转载 算法的时间复杂度详解
算法的时间复杂度是衡量一个算法效率的基本方法。在阅读其他算法教程书的时候,对于算法的时间复杂度的讲解不免有些生涩,难以理解。进而无法在实际应用中很好的对算法进行衡量。 《大话数据结构》一书在一开始也针对算法的时间复杂度进行了说明。这里的讲解就非常明确,言简意赅,很容易理解。下面通过《大话数据结构》阅读笔记的方式,通过原因该书的一些简单的例子和说明来解释一下算法的时间复杂度和它的计算方
2013-10-14 10:26:34 2632 2
原创 冒泡排序(升序和降序)的python代码实现
冒泡排序交换排序的基本思想是:两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。应用交换排序基本思想的主要排序方法有:冒泡排序和快速排序。冒泡排序的编程思想有两种,浮上去和沉下来。沉下来:从前往后进行两两比较,将气泡较重的置到下方。def bubblesortDown(date): length = len(date)
2013-10-13 12:09:24 6186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人