堆这个数据结构应用非常广泛,数字图像处理的算法里也见过。似乎记得以前老师上课说需要用树结构实现堆排序,看了一下算法导论才明白其精髓。堆虽然是一棵树,但显然没必要非得用树结构实现堆排序。堆排序的性质很好,算法时间复杂度为O(nlgn)。1. 堆排序的简要说明。二叉堆可以分为两种形式:最大堆和最小堆。在...
分类:
其他好文 时间:
2014-08-19 23:48:35
阅读次数:
325
自从智能车在省赛挂掉后,这个假期一直在搞四旋翼、这是一个比摄像头平衡小车更难控制的蛋痛玩意儿。除开能够保持他平衡外,还要求巡线、限高、保持20s以上的悬停,需要得到姿态角,这个我直接使用的MPU6050 DMP直接读取姿态,避免了用什么七姿态卡尔曼滤波云云带来的时间浪费,只需要做的就是DMP库的移植...
分类:
其他好文 时间:
2014-08-19 20:29:35
阅读次数:
213
1.关于四通道图像用cvtcolor可以将三通道转四通道图像。增加Alpha通道,调节透明度。在图像处理中,Alpha用来衡量一个像素或图像的透明度。在非压缩的32位RGB图像中,每个像素是由四个部分组成:一个Alpha通道和三个颜色分量(R、G和B)。当Alpha值为0时,该像素是完全透明的,而当...
分类:
其他好文 时间:
2014-08-19 16:21:04
阅读次数:
174
之前学习计算机视觉,虽然敲了不少代码,但一直没弄懂傅里叶变换以及图像滤波背后的数学含义,只能对着现成的公式照葫芦画瓢,让我内心觉得深深的不安。好在通过这段时间在华为的实习,恶补了一下数字信号处理相关的基础知识,总算是把这方面的坑给填上了。以下为这几天的学习成果,也就是我自己对傅里叶变换的理解。一.....
分类:
其他好文 时间:
2014-08-19 02:07:13
阅读次数:
259
3.1 Flash简单滤镜真相大揭秘
上一章,我们用Flash的滤镜仅仅模拟了Photoshop里面的两个简单样式(当然只是我们的参数设置得比较简单,Photoshop样式远比我们想象中的复杂),就已经困难重重,一波三折了,而且效果还不如Photoshop的细致。那么,到底是什么原因导致Flash的简单滤镜如此受限?Flash简单滤镜是如何实现的?
进入本节之前...
分类:
其他好文 时间:
2014-08-18 18:38:52
阅读次数:
177
引入Aspose.BarCode用来生成条形码,方法如下: 1 /// 2 /// 生成条码 3 /// 4 /// 生成条码的字符串 5 /// 条码保存的路径 6 /// 条码保存的路径 7 ...
分类:
其他好文 时间:
2014-08-18 16:17:02
阅读次数:
201
图像的剪裁方法,从中间剪裁返回剪裁后的左右两页,方法实现如下: 1 /// 2 /// 图片裁剪,返回左右两页 3 /// 4 /// 图片 5 /// 从中间剪裁时左边图片向右偏移量 6 /// 从...
分类:
其他好文 时间:
2014-08-18 16:08:42
阅读次数:
169
C#使用默认方法对图像进行保存的时候图像会有损失,以下提供无损保存的方法: 1 /// 2 /// 无损保存图片 3 /// 4 /// 图片 5 /// 保存的路径 6 /// 图片的类型,imag...
分类:
其他好文 时间:
2014-08-18 16:08:12
阅读次数:
144
C#在图片上加文字,代码如下: 1 /// 2 /// 图片上方加文字,文字将会被180度反转 3 /// 4 /// 待处理图片 5 /// 写入的字符串 6 /// 180度反转后文字顶部距离上边...
分类:
其他好文 时间:
2014-08-18 16:07:02
阅读次数:
156
背景:
上周通过单步调试,找出了开源库mDCM与DCMTK在对DICOM图像进行JPEG无损压缩时的细小区别,并顺利实现了在C++和C#环境下对DICOM图像的压缩。但是问题接踵而至啊,随着项目的深入,发现在单独的测试工程中可以实现的mDCM版本,在嵌入到项目整体中后,却意外地出现了错误,并未顺利实现DICOM图像的JPEG无损压缩。因此需要继续详细对比分析mDCM与DCMTK两者,期望寻找原因。...
分类:
其他好文 时间:
2014-08-17 22:53:53
阅读次数:
432