资源简介
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个文件信息
相关资源
- 最完整的qq参赛作品
- 鼠标手势MouseGesture-1.0.0.2
- 获取文件和文件夹属性
- 单文档多视图与相互切换
- 基于Wince5.0的通讯录
- opencv stitching拼接
- 青鸟消防辅助编程工具.exe
- 敏感词统计与过滤系统
- 一个复杂的电梯调度程序
- 中国象棋和五子棋的算法讲解和vc源代
- 两个吃一个棋类游戏
- tiger1.zip
- TCP通信存入数据库
- Flappy Bird 试验版
- IGS数据工具
- PDF阅读器源码
- 综合使用作业调度和进程调度模拟作
- iProTool.zip
- AutoCAD绘图交换文件DXF实体对象说明
- SkinSharp 完整破解版 带51款皮肤
- 使用winring监控cpu温度
- PC远程控制程序
- 旅行模拟查询系统
- a* 算法 人工智能 拼图游戏
- 中国地图着色
- 最简单的基于DirectShow的
- DirectShow的视频播放器.rar
- 车辆与车道线的检测与跟踪
- MDI子窗口管理及子窗口创建
- 实现Bresenham算法画任意斜率直线
评论
共有 条评论