基于opencv的小波变换代码内容摘要:
[x] += fValue。 } // 频带系数 for (i = 0。 i nHalfH。 i++) { pData[i][x] *= fRadius。 pData[nHalfH + i][x] /= fRadius。 } } } delete[] pData。 delete[] pRow。 delete[] pColumn。 } } } // 二维离散小波恢复(单通道浮点图像) void IDWT(IplImage *pImage, int nLayer) { // 执行条件 if (pImage) { if (pImagenChannels == 1 amp。 amp。 pImagedepth == IPL_DEPTH_32F amp。 amp。 ((pImagewidth nLayer) nLayer) == pImagewidth amp。 amp。 ((pImageheight nLayer) nLayer) == pImageheight) { int i, x, y, n。 float fValue = 0。 float fRadius = sqrt()。 int nWidth = pImagewidth (nLayer 1)。 int nHeight = pImageheight (nLayer 1)。 int nHalfW = nWidth / 2。 int nHalfH = nHeight / 2。 float **pData = new float*[pImageheight]。 float *pRow = new float[pImagewidth]。 float *pColumn = new float[pImageheight]。 for (i = 0。 i pImageheight。 i++) { pData[i] = (float*) (pImageimageData + pImagewidthStep * i)。 } // 多层小波恢复 for (n = 0。 n nLayer。 n++, nWidth *= 2, nHeight *= 2, nHalfW *= 2, nHalfH *= 2) { // 垂直恢复 for (x = 0。 x nWidth。 x++) { // 频带系数 for (i = 0。 i nHalfH。 i++) { pData[i][x] /= fRadius。 pData[nHalfH + i][x] *= fRadius。 } // 提升小波恢复 fValue = (pData[nHalfH][x] + pData[nHalfH + 1][x]) / 4。 pData[0][x] = fValue。 for (i。基于opencv的小波变换代码
相关推荐
ist_height / max_val)。 //要绘制的高度 rectangle(hist_img, Point(i*scale, hist_height 1), Point((i + 1)*scale 1, hist_height intensity), CV_RGB(255, 255, 255))。 } dstImg = hist_img。 } int CrackDetection:
t slowdown=。 float xspeed。 // X 轴速度 float yspeed。 // Y 轴速度 float zoom=。 int a。 float xg1。 float yg1=。 GLuint loop。 // 循环变量 GLuint col=5。 // 初始颜色 GLuint texture[1]。 // 创建数组存储纹理 typedef struct // 创建结构体
工具 ,等等都能定义一个对它来说是重要的词汇 ,以来自若干的其他字汇的 URIrefs 作为它的词汇的部份。 除此之外,有时 一个组织将会以字汇的 namespace URLref作为提供关于那一个字汇的进一步的资讯网络资源的网址。 在 RDF陈述中的对象可能是 URIrefs, 或者是由字符串描述的常量 (被称为文字的 ),为了要表现特定类型的值。 文字的不可能被当作
源蜂鸣器驱动需要 130mA,所以就要加 9012NPN 三极管来获得大电流。 9012 的常温最大输出 500mA 电流。 6 本设计的不足和反思 最为一个温度监控系统,应该加上按钮,当温度异常,蜂鸣器 报警时,按下复位按钮,蜂鸣器停止报警,但是红灯继续闪烁。 当故障排除后,红灯灭,系统恢复正常。 如果一分钟后故障没有排除,蜂鸣器再次报警。 检测的实时温度应该通过 UART 上传到上位机
图像进行二值化,然后轮廓平滑处理后,图像的每个点为两个离散值中的一个,这两个值代表开 (1)与关 (0),即只有黑与白的特殊灰度图像,并且整个图像只有两个域 (如果有多个域需改变参数后重新进行一此剔除干扰对象处理 ),全 1 的域即为车牌区域,并且近似矩形,长宽比为 :1,也可以用这两个特性去检验提取的区域是否为车牌区域。 经区域确定了,即可将车牌的四个边界值确定下来。
波)的已调波形,而且 ω1 与 ω2 之间的改变是瞬间完成的。 2FSK 信号的产生如图 所示: 图 2FSK 信号产生方法 2FSK 信号最常用的解调方法是采用的相干检测法,如图 所示 :图 2FSK 相干解调的方法 Simulink 通信工具箱中提供了专门的 FSK 调制和解调模块,应用FSK 调 制模块能方便的产生 2FSK 信号。 因此,设计 2FSK 仿真模型时,只需根据图 所示框图