c++的问题-opencv里的一些函数,关于小波变换处理图像

问题描述

opencv里的一些函数,关于小波变换处理图像
下面这段小波变换的代码看不同,求大神解决,主要地方有两个,第一个是cvConvertScale(pSrc pWavelet1-128);这个函数最后一个为什么设置为-128,是什么意思。第二点问题是cvCopy(pWavelet pImage NULL);函数中null又是什么意思,为什么要这样设置。谢谢

if (pWavelet) {
// 小波图象赋值

cvSetImageROI(pWavelet cvRect(0 0 pSrc->width pSrc->height));
cvConvertScale(pSrc pWavelet1-128);
cvResetImageROI(pWavelet);
// 彩色图像小波变换

IplImage *pImage = cvCreateImage(cvGetSize(pWavelet) IPL_DEPTH_32F 1);
if (pImage) {
for (int i = 1; i <= pWavelet->nChannels; i++) {
cvSetImageCOI(pWavelet i);
cvCopy(pWavelet pImage NULL);
// 二维离散小波变换

DWT(pImage nLayer);
// 二维离散小波恢复

//IDWT(pImage nLayer);

cvCopy(pImage pWavelet NULL);
}
cvSetImageCOI(pWavelet 0);
cvReleaseImage(&pImage);
}

时间: 2024-10-26 08:53:18

c++的问题-opencv里的一些函数,关于小波变换处理图像的相关文章

visual studio-opencv里的imread函数能否修改读入图片的路径

问题描述 opencv里的imread函数能否修改读入图片的路径 vs2013+opencv 开发环境 如题,目前用imread,只能把图片放到那个工程所在目录下才可以读 那请问有什么办法可以设置这个读入的路径呢 解决方案 可以写上绝对路径,比如x:\xxx\xxx\xxx.xxx 也可以用..得到上一层路径,从而来定位,比如..\123\xx.xxx,就是在工程目录平行的123目录下的xx.xxx

opencv里main函数参数问题

问题描述 opencv里main函数参数问题 #include ""highgui.h""#include ""stdio.h""int main(int argc char** argv){ IplImage *img = cvLoadImage(argv[1]); cvNamedWindow(""Example1"" CV_WINDOW_AUTOSIZE); cvShowImage(

opencv里的argv[1]指向的文件在哪里

问题描述 opencv里的argv[1]指向的文件在哪里 如: IplImage* img = cvLoadImage(argv[1]);这里的argv[1]文件在什么地方? 谢谢大家~(可怜) 解决方案 命令行参数中传递的路径.argv 解决方案二: main函数程序入口有参数,argv,是一个字符串数组,保存了命令行传来的参数.argv[1]就是第二个参数. 解决方案三: 这个需要自己输入~~进入CMD~运行debug~~然后输入~ 或者直接在VS中进行设置~在调试里面命令行参数里面加上路径

etl文件-TdhFormatProperty函数以及tdh库里的其他函数

问题描述 TdhFormatProperty函数以及tdh库里的其他函数 TdhGetEventInformation函数,请问能介绍一下吗?在网上msdn上看的不是非常明白,实例也跑了,可是还是对一些参数不理解,请问有大神明白吗?稍微指点一下吧 解决方案 https://technet.microsoft.com/zh-cn/lync/ee441328(v=VS.100) 解决方案二: sqlcxt函数体是在哪个库里

python获取一组数据里最大值max函数用法实例

  本文实例讲述了python获取一组数据里最大值max函数用法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 # 最简单的 max(1, 2) max('a', 'b') # 也可以对列表和元组使用 max([1,2]) max((1,2)) # 还可以指定comparator function max('ah', 'bf', key=lambda x: x[1]) def comparator(x): return x[1] max('ah', 'bf

jsp-我不懂这个js里的eval函数到底在哪里用到了

问题描述 我不懂这个js里的eval函数到底在哪里用到了 详细的代码如下var navigator_appName = ""chrome"";var window;var dbits;var canary=0xdeadbeefcafe;var j_lm=((canary&0xffffff)==0xefcafe);function BigInteger(abc){if(a!=null)if(""number""==typ

opencv中的kmeans函数

问题描述 opencv中的kmeans函数 LBPimage是一个3通道的灰度图像.通过kmeans函数之后,分的两类,labels的各个分量都是0,只有第一个和最后一个元素是1.请问大神们,错在哪里. Mat LBPimage=LBP(imgs); int nl = LBPimage.rows; int nc = LBPimage.cols; Mat points; points.create(nc*nl, 1, CV_32FC1); int n = 0; for (int i = 0; i

Go语言里的new函数用法分析_Golang

本文实例讲述了Go语言里的new函数用法.分享给大家供大家参考.具体如下: 表达式 new(T) 分配了一个零初始化的 T 值,并返回指向它的指针. var t *T = new(T) 或 t := new(T) 代码如下: 复制代码 代码如下: package main import "fmt" type Vertex struct {     X, Y int } func main() {     v := new(Vertex)     fmt.Println(v)     v

java-previewcallback方法中的byte[]数据怎么转成opencv里的IplImage型?

问题描述 previewcallback方法中的byte[]数据怎么转成opencv里的IplImage型? previewcallback方法中的byte[]数据怎么转成opencv里的IplImage型?转成Mat类型也可以.从C++转Java,目前用ndk编程,想用C++和opencv做一些图像处理的东西,但是数据不知道该怎么转换,希望有高手指点. 解决方案 http://blog.sina.com.cn/s/blog_4a8e595e0100z2wt.html