• 大小: 11.61MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-04
  • 语言: C/C++
  • 标签: 图像检索  

资源简介

基于visual c++ 6.0开发的一些与opencv有关的图像检索的例子

资源截图

代码片段和文件信息

#include “cv.h“
#include “highgui.h“

char wndname[] = “Edge“;
char tbarname[] = “Threshold“;
int edge_thresh =1;

IplImage *image = 0 *cedge = 0 *gray = 0 *edge = 0;

// 定义跟踪条的 callback 函数
void on_trackbar(int h)
{
    cvSmooth( gray edge CV_BLUR 3 3 0 );
    cvNot( gray edge );

    // 对灰度图像进行边缘检测
    cvCanny(gray edge (float)edge_thresh (float)edge_thresh*3 3);
    cvZero( cedge );
    // copy edge points
    cvCopy( image cedge edge );
//  显示图像
    cvShowImage(wndname cedge);
cvSaveImage(“cedge.jpg“cedge);
}

int main( int argc char** argv )
{
    char* filename = argc == 2 ? argv[1] : (char*)“v.jpg“;
    
    if( (image = cvLoadImage( filename 1)) == 0 )
        return -1;

    // Create the output image
    cedge = cvCreateImage(cvSize(image->widthimage->height) IPL_DEPTH_8U 3);

    // 将彩色图像转换为灰度图像
    gray = cvCreateImage(cvSize(image->widthimage->height) IPL_DEPTH_8U 1);
    edge = cvCreateImage(cvSize(image->widthimage->height) IPL_DEPTH_8U 1);
    cvCvtColor(image gray CV_BGR2GRAY);

    // Create a window
    cvNamedWindow(wndname 1);
    
    // create a toolbar 
    cvCreateTrackbar(tbarname wndname &edge_thresh 100 on_trackbar);

    // Show the image
    on_trackbar(0);
//cvGetTrackbar(tbarnamewndname)

    // Wait for a key stroke; the same function arranges events processing
    cvWaitKey(0);
    cvReleaseImage(&image);
    cvReleaseImage(&gray);
    cvReleaseImage(&edge);
    cvDestroyWindow(wndname);

    return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      14188  2011-03-31 15:54  实例源代码\例5-1\(1).jpg

     文件      12612  2011-03-31 15:54  实例源代码\例5-1\001 (1).jpg

     文件      30538  2011-03-31 15:55  实例源代码\例5-1\013 (15).jpg

     文件      17416  2011-03-31 15:55  实例源代码\例5-1\1.jpg

     文件      33928  2011-03-31 15:55  实例源代码\例5-1\2.jpg

     文件      50749  2011-03-31 15:55  实例源代码\例5-1\cedge.jpg

     文件     192563  2011-03-31 15:55  实例源代码\例5-1\Debug\edge.exe

     文件     231524  2011-03-31 15:55  实例源代码\例5-1\Debug\edge.ilk

     文件      16881  2011-03-31 15:55  实例源代码\例5-1\Debug\edge.obj

     文件    4121136  2011-03-31 15:55  实例源代码\例5-1\Debug\edge.pch

     文件     459776  2011-03-31 15:55  实例源代码\例5-1\Debug\edge.pdb

     文件     164864  2011-03-31 15:55  实例源代码\例5-1\Debug\vc60.idb

     文件     102400  2011-03-31 15:55  实例源代码\例5-1\Debug\vc60.pdb

     文件      14904  2011-03-31 15:55  实例源代码\例5-1\dst.jpg

     文件       1540  2011-03-31 15:55  实例源代码\例5-1\edge.cpp

     文件       4126  2011-03-31 15:55  实例源代码\例5-1\edge.dsp

     文件        533  2011-03-31 15:55  实例源代码\例5-1\edge.dsw

     文件      41984  2011-03-31 15:55  实例源代码\例5-1\edge.ncb

     文件      48640  2011-03-31 15:55  实例源代码\例5-1\edge.opt

     文件       1156  2011-03-31 15:55  实例源代码\例5-1\edge.plg

     文件         82  2011-03-31 15:55  实例源代码\例5-1\edge.positions

     文件      82429  2011-03-31 15:55  实例源代码\例5-1\fruits.jpg

     文件      14502  2011-03-31 15:55  实例源代码\例5-1\image.jpg

     文件      15598  2011-03-31 15:55  实例源代码\例5-1\imggray.jpg

     文件        135  2011-03-31 15:55  实例源代码\例5-1\Makefile

     文件       8594  2011-03-31 15:55  实例源代码\例5-1\v.jpg

     文件       1938  2011-03-31 15:54  实例源代码\例5-10\imadjust.cpp

     文件       4174  2011-03-31 15:54  实例源代码\例5-10\imadjust.dsp

     文件        541  2011-03-31 15:54  实例源代码\例5-10\imadjust.dsw

     文件        139  2011-03-31 15:54  实例源代码\例5-10\Makefile

............此处省略218个文件信息

评论

共有 条评论