资源简介
基于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个文件信息
- 上一篇:apriori 算法 c++ 实现 文件读入
- 下一篇:工业组态软件VC++简单实现
相关资源
- 工业组态软件VC++简单实现
- apriori 算法 c++ 实现 文件读入
- 时间片轮转法RRC++实现
- Visual Studio 2012制作MFC计算器-TC王者
- C++用Opencv将图片转化为灰度图并保存
- VC6.0 C++ MD5验证源码文件和字符串验证
- 数据结构与算法分析C++描述Larrynyhof
- C和C++嵌入式系统编程面试题 C和C++
- VC++读视频文件
- C++ 解析H264文件
- VC++使用教程烟台南山学院
- C++程序设计教材思维导图
- 用c++编写的停车场管理程序
- MFC写的复数计算器
- 基于C++的高斯坐标系下经纬度与大地
- 基于C++Builder6.0的图书信息管理系统的
- C++屏幕截图源代码
- C++屏幕截图工具源代码
- c++实现ecc加解密算法
- libstdc++.so.6.0.18
- Visual.C++数据库编程技术与 源代码
- More Effective C++中文版经典
- VC++网络聊天室源代码和程序说明
- 地铁售票程序 c++
- 用C++编写的贺卡程序
- 把脉 VC++ 完整光盘源码
- C++程序坦克大战MFC
- C++图书借阅管理系统(报告书+源程序
- opencv 求二值化图像的形心(只能是二
- libstdc++.so.6.0.24.tar.gz
评论
共有 条评论