资源简介
vc开发的针对复杂背景下的DM码的识别,实现了自适应阈值分割,快速定位等

代码片段和文件信息
#include “stdafx.h“
#include “CImageData.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CImageData::CImageData()
{
}
CImageData::~CImageData()
{
i_Data.clear();
}
CImageData::CImageData(int widthint height)
{
i_Width=width;
i_Height=height;
i_Data.resize(width*height);
}
CImageData::CImageData(CImageData *imageData)
{
i_Width=imageData->i_Width;
i_Height=imageData->i_Height;
i_Data.resize(i_Width*i_Height);
//if(!i_Data) return;
COLORREF aColor;
int Gray ;
for(int j=0;j for(int i=0;i {
aColor=imageData->GetColor(ij);
Gray = imageData->GetGray(ij);
Rgb rgb(aColorGray);
i_Data[j*i_Width+i]=rgb;
}
}
CImageData::CImageData(memBitmap &imagedata)
{
i_Width=imagedata.GetWidth();
i_Height=imagedata.GetHeight();
i_Data.resize(i_Width*i_Height);
//if(!i_Data) return;
COLORREF aColor;
int Gray ;
for(int j=0;j for(int i=0;i {
aColor=imagedata.GetPixel(ij);
Gray = imagedata.GetGray(ij);
Rgb rgb(aColorGray);
i_Data[j*i_Width+i]=rgb;
}
}
COLORREF CImageData::GetColor(int x int y)
{
if(x<0||x>=i_Width||y<0||y>=i_Height)
return RGB(255255255);
int r=i_Data[y*i_Width+x].R;
int g=i_Data[y*i_Width+x].G;
int b=i_Data[y*i_Width+x].B;
;
return RGB(rgb);
}
void CImageData::SetColor(int x int y COLORREF color)
{
if(x<0||x>=i_Width||y<0||y>=i_Height)
return;
Rgb c(color);
i_Data[y*i_Width+x]=c;
}
int CImageData::GetGray(int x int y)
{
int gray=255;
if(x<0||x>=i_Width||y<0||y>=i_Height)
return gray;
gray=i_Data[y*i_Width+x].Gray;
return gray;
}
void CImageData::SetGray(int x int y int gray)
{
if(x<0||x>=i_Width||y<0||y>=i_Height)
return;
i_Data[y*i_Width+x].Gray=gray;
}
void CImageData::BitToImage(memBitmap &BitMap)
{
// if(BitMap==0)return;
int a;
for(int j=0;j for(int i=0;i {
a=GetGray(ij);
BitMap.SetPixel(ijRGB(aaa));
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5187 2010-03-31 22:24 ImageProcessing\BitPatternToCode.h
文件 2382 2010-04-04 13:10 ImageProcessing\CImageData.cpp
文件 1012 2010-04-12 15:45 ImageProcessing\CImageData.h
文件 6700 2010-04-06 15:07 ImageProcessing\CImageToNumber.cpp
文件 470 2010-04-05 22:18 ImageProcessing\CImageToNumber.h
文件 4436 2010-05-25 16:08 ImageProcessing\CRegionFinder.cpp
文件 1404 2010-04-07 11:26 ImageProcessing\CRegionFinder.h
文件 37532 2010-05-05 10:39 ImageProcessing\Debug\CImageData.obj
文件 0 2010-05-05 10:39 ImageProcessing\Debug\CImageData.sbr
文件 29860 2010-05-05 10:39 ImageProcessing\Debug\CImageToNumber.obj
文件 0 2010-05-05 10:39 ImageProcessing\Debug\CImageToNumber.sbr
文件 54359 2010-05-25 17:35 ImageProcessing\Debug\CRegionFinder.obj
文件 0 2010-05-25 17:35 ImageProcessing\Debug\CRegionFinder.sbr
文件 5403 2010-05-05 10:39 ImageProcessing\Debug\Edge.obj
文件 0 2010-05-05 10:39 ImageProcessing\Debug\Edge.sbr
文件 135225 2010-04-12 19:49 ImageProcessing\Debug\EncodeDM.dll
文件 12838 2010-04-12 19:41 ImageProcessing\Debug\EncodeMessage.obj
文件 0 2010-04-12 19:41 ImageProcessing\Debug\EncodeMessage.sbr
文件 13072 2010-05-05 10:39 ImageProcessing\Debug\EncodeMessageDialog.obj
文件 0 2010-05-05 10:39 ImageProcessing\Debug\EncodeMessageDialog.sbr
文件 6390784 2010-05-25 20:20 ImageProcessing\Debug\ImageProcessing.bsc
文件 282727 2010-05-25 20:20 ImageProcessing\Debug\ImageProcessing.exe
文件 521528 2010-05-25 20:20 ImageProcessing\Debug\ImageProcessing.ilk
文件 40804 2010-05-25 17:35 ImageProcessing\Debug\ImageProcessing.obj
文件 6878572 2010-05-05 10:39 ImageProcessing\Debug\ImageProcessing.pch
文件 787456 2010-05-25 20:20 ImageProcessing\Debug\ImageProcessing.pdb
文件 7816 2010-05-05 10:39 ImageProcessing\Debug\ImageProcessing.res
文件 0 2010-05-25 17:35 ImageProcessing\Debug\ImageProcessing.sbr
文件 173398 2010-05-25 20:04 ImageProcessing\Debug\ImageProcessingDoc.obj
文件 0 2010-05-25 20:04 ImageProcessing\Debug\ImageProcessingDoc.sbr
............此处省略99个文件信息
相关资源
- 基于MFC扩展CListCtrl子项显示图片并叠
- 黑白棋(带简单AI)
- MFC程序-碰撞的小球
-
Cme
taFileDC的使用示例 - ado数据库MFC图书管理系统vs2010
- mfc单文档窗体画线与写字
- [免费]MFC制作目录树
- MFC读三维模型obj文件
- 画图程序MFC/VC/VC CRectTracker 串行化
- MFC网络编程实例
- c 程序判断离散数学中命题公式
- MFC控件动态拖动
- MFC中OpenGL面和体的绘制以及动画效果
- c MFC 画多边形
- RSA AES DES ECC加密算法源码
- Microsoft基本类库 (MFC)(C 库)
- vc利用MFC底层开发的二维GIS管理软件,
- (MFC) 时钟日期程序
- 一个基于MFC的GridCtrl,提供类似Excel的
- 用MFC实现简单的画图功能
- MFC绘图小软件源代码(可当VC大作业用
- 基于MFC的文件目录树的对话框实现代
- VC 6.0 MFC做画图软件
- 空间后方交会MFC版,C 源代码
- 图像缩放(MFC)有详细的实现过程
- 一个mfc前端显示秒表
- 基于C 的简易FTP客户端(带源码)
- C (MFC)华容道自动求解
- VC 编程实现活动主机扫描源代码
- 在线考试系统VC (MFC)
评论
共有 条评论