• 大小: 1.78MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-17
  • 语言: C/C++
  • 标签: opencv  C++  瑕疵检测  

资源简介

基于C++中添加的opencv函数库来实现图像处理中衣物的特别是毛衣的瑕疵检测 属于毕业设计 功能完整

资源截图

代码片段和文件信息

// JC.cpp : implementation file
//

#include “stdafx.h“
#include “zxl.h“
#include “JC.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CJC dialog


CJC::CJC(CWnd* pParent /*=NULL*/)
: CDialog(CJC::IDD pParent)
{
//{{AFX_DATA_INIT(CJC)
//}}AFX_DATA_INIT
}


void CJC::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CJC)
DDX_Control(pDX IDC_4bmp m_4bmp);
DDX_Control(pDX IDC_2bmp m_2bmp);
DDX_Control(pDX IDC_3bmp m_3bmp);
DDX_Control(pDX IDC_1bmp m_1bmp);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CJC CDialog)
//{{AFX_MSG_MAP(CJC)
ON_BN_CLICKED(IDC_FF1 OnFf1)
ON_BN_CLICKED(IDC_FF2 OnFf2)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CJC message handlers
extern IplImage* pSrcImg;
extern IplImage* pSrcImg1;
extern IplImage* pDecImg;
extern IplImage* pDecImg1;
extern IplImage* pDecImg2;
extern IplImage* pDecImg3;
extern IplImage *gray *edge;
extern void ImageYZFG(IplImage* src);
extern void ImageTXFK(IplImage* src);
extern CvHistogram *hist;


void CJC::OnFf1() 
{
// TODO: Add your control notification handler code here

ShowImageOnRect( pSrcImg1);
ImageYZFG(pSrcImg1);
ShowImageOnRect( pDecImg13);
ShowImageOnRect( pDecImg22);
}

void CJC::OnFf2() 
{
// TODO: Add your control notification handler code here
ShowImageOnRect( pSrcImg1);
ImageTXFK(pSrcImg1);
ShowImageOnRect( pDecImg2);
}



void CJC::ShowImageOnRect(IplImage *img int flag)
{
CvSize dst_cvsize;//目标图像尺寸
RECT rc;
IplImage* dst=NULL;

switch(flag)
{
case 1:
{
m_1bmp.GetClientRect(&rc);
dst_cvsize.width=rc.right-rc.left;
dst_cvsize.height=rc.bottom-rc.top;
dst = cvCreateImage( dst_cvsize img->depthimg->nChannels);//构造目标图象
cvResize(img dst CV_INTER_LINEAR);//缩放源图像到目标图像
cvSaveImage(“Dst_1.bmp“dst);

HBITMAP newBmp;
newBmp = (HBITMAP)LoadImage(NULL“Dst_1.bmp“ IMAGE_BITMAP 0 0 LR_LOADFROMFILE);
m_1bmp.SetBitmap(newBmp);
break;
}
case 2:
{
m_2bmp.GetClientRect(&rc);
dst_cvsize.width=rc.right-rc.left;
dst_cvsize.height=rc.bottom-rc.top;
dst = cvCreateImage( dst_cvsize img->depthimg->nChannels);//构造目标图象
cvResize(img dst CV_INTER_LINEAR);//缩放源图像到目标图像
cvSaveImage(“Dst_2.bmp“dst);

HBITMAP newBmp;
newBmp = (HBITMAP)LoadImage(NULL“Dst_2.bmp“ IMAGE_BITMAP 0 0 LR_LOADFROMFILE);
m_2bmp.SetBitmap(newBmp);
break;
}
case 3:
{
m_3bmp.GetClientRect(&rc);
dst_cvsize.width=rc.right-rc.left;
dst_cvsize.height=rc.bottom-rc.top;
dst = cvCreateImage( dst_cvsize img->depthimg->nChannels);//构造目标图象
cvResize(img dst CV_INTER_LINEAR);//缩放源图像到目标图像
cvSaveImage(“Dst_3.bmp“dst);

HBITMAP newBmp;
n

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-12-05 16:51  毕业设计程序\
     文件       26211  2011-04-28 22:04  毕业设计程序\2.jpg
     目录           0  2011-12-05 16:51  毕业设计程序\Debug\
     文件       21001  2011-05-16 18:31  毕业设计程序\Debug\JC.obj
     文件      112794  2011-05-16 18:31  毕业设计程序\Debug\JC.sbr
     文件       22418  2011-05-12 23:58  毕业设计程序\Debug\MainFrm.obj
     文件      112216  2011-05-12 23:58  毕业设计程序\Debug\MainFrm.sbr
     文件      108232  2011-05-05 14:54  毕业设计程序\Debug\StdAfx.obj
     文件     1483659  2011-05-05 14:54  毕业设计程序\Debug\StdAfx.sbr
     文件      397312  2011-05-31 15:00  毕业设计程序\Debug\vc60.pdb
     文件       20496  2011-05-21 13:29  毕业设计程序\Debug\XC.obj
     文件      112686  2011-05-21 13:29  毕业设计程序\Debug\XC.sbr
     文件      147560  2011-05-31 15:00  毕业设计程序\Debug\zxl.exe
     文件       25342  2011-05-05 15:19  毕业设计程序\Debug\zxl.obj
     文件      533504  2011-05-31 15:00  毕业设计程序\Debug\zxl.pdb
     文件        8124  2011-05-27 16:42  毕业设计程序\Debug\zxl.res
     文件      114471  2011-05-05 15:19  毕业设计程序\Debug\zxl.sbr
     文件       17126  2011-05-05 14:54  毕业设计程序\Debug\zxlDoc.obj
     文件      111398  2011-05-05 14:54  毕业设计程序\Debug\zxlDoc.sbr
     文件       75246  2011-05-31 15:00  毕业设计程序\Debug\zxlView.obj
     文件      125215  2011-05-31 15:00  毕业设计程序\Debug\zxlView.sbr
     文件      203866  2011-06-16 00:27  毕业设计程序\Dst_1.bmp
     文件       69350  2011-06-16 00:27  毕业设计程序\Dst_2.bmp
     文件       69350  2011-06-16 00:27  毕业设计程序\Dst_3.bmp
     文件       31795  2011-05-05 10:53  毕业设计程序\e1.jpg
     文件       32687  2011-05-05 10:56  毕业设计程序\e3.jpg
     文件       32199  2011-05-05 10:57  毕业设计程序\e4.jpg
     文件        3757  2011-05-16 18:31  毕业设计程序\JC.cpp
     文件        1285  2011-05-13 15:44  毕业设计程序\JC.h
     文件        2612  2011-05-12 23:57  毕业设计程序\MainFrm.cpp
     文件        1440  2011-05-12 23:55  毕业设计程序\MainFrm.h
............此处省略26个文件信息

评论

共有 条评论