关闭

【数字图像处理】直方图均衡化详解及编程实现

直方图均衡化的英文名称是Histogram Equalization.   图像对比度增强的方法可以分成两类:一类是直接对比度增强方法;另一类是间接对比度增强方法。直方图拉伸和直方图均衡化是两种最常见的间接对比度增强方法。直方图拉伸是通过对比度拉伸对直方图进行调整,从而“扩大”前景和背景灰度的差别,以达到增强对比度的目的,这种方法可以利用线性或非线性的方法来实现;直方图均衡化则通过使用累积函数...
阅读(95158) 评论(31)

【数字图像处理】求图像rice.png中米粒个数

图像处理课程上老师布置的任务,要求求出图片rice.png中米粒的个数及其各米粒的大小。 rice.png: 大体步骤是:首先进行边缘检测,然后进行填充。然后进行开运算,可以使一些轻微连着的米粒分开来。然后是遍历图片,把各米粒进行标号,从1开始从小到大标号。每个米粒的各像素点值相同,第i个米粒的各像素点值均为i。其中采用了队列,用数组模拟。最大的米粒标号便是米粒的总个数。最后,遍历一遍...
阅读(9694) 评论(12)

寻找逆序对

设A[1...n]是一个包含n个不同数的数组。如果在iA[j],则(i,j)就成为A中的一个逆序对(inversion)。 要确定一个数组中的逆序对的个数,可以采取分治法。将A分为两部分A1和A2,则A中逆序对的数目等于A1中逆序对的数目、A2中逆序对的数目和A1,A2合并时A1中比A2中元素大的数目。 参考代码: #include using namespace std; #de...
阅读(2207) 评论(2)

排序算法总结

下面简要总结了常用的一些排序算法。如有错误,还请大家指正、见谅~~谢谢~~ 插入排序: 是一个对少量元素进行排序的有效算法。实现比较简单。时间复杂度:O(n^2),空间复杂度:O(1)。是稳定的排序方法。 代码: //insertion sort #include using namespace std; //insertion sort void InsertionS...
阅读(8852) 评论(40)

【C++基础学习】关于C++静态成员函数和变量

代码一: class Point{ public: void output() { } static void init() { } }; int main() { Point pt; pt.init(); pt.output(); }代码二: class Point{ public: void output() { } static void init()...
阅读(3406) 评论(0)
    个人资料
    • 访问:1642947次
    • 积分:13770
    • 等级:
    • 排名:第867名
    • 原创:122篇
    • 转载:15篇
    • 译文:6篇
    • 评论:923条
    博客专栏
    公告
    博客已迁移至:http://xiajunhust.github.io/