-
大小: 11.13MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-06-19
- 语言: C/C++
- 标签:
资源简介
基于单片机stm32的乒乓球的RGB565颜色识别,c++,matlab程序处理与显示
代码片段和文件信息
#include
#include
#include
#include
#include
#include //malloc need
#include
using namespace std;
#define width 60
#define height 80
double normal[width][height];
//图像矩阵归一化处理
double normalization(double x int max)
{
return (x-0)/max*256;
}
//图像矩阵归一化处理1
double normalization1(double x )
{
return (x-0)/(32*0.11+64*0.59+32*0.3)*256;
}
//将数据转换为二进制
string HexToBin(const string &strHex)
{
string strBins;
const string m=“0000“;
int a;
for(int i=0 ; i < 4 ;i++) //测试用的是两个字符
{
if(strHex[i]>=‘0‘&&strHex[i]<=‘9‘)
{a = (int) strHex[i]-48;}
else a = (int) strHex[i]-55;
for(s = ““;a ; a= a/2)
{
s = s + (a%2?‘1‘:‘0‘);
}
if(4!=s.size())
{
s.append( m04-s.size());
}
reverse (s.begin( ) s.end( ) );
strBin.append(s);
}
return strBin;
}
//这是16位表示一个RGB值的转换
void ceshizhuanhuan(){
string c8c9;
char* yyy ;
int aaaaa ;
ifstream in(“压缩图片.txt“);
ofstream out;
out.open(“huidutupian.txt“);
if(!in)
{
cerr< }
if(!in.eof())
{
//in>>mm;
//cout<< mm < for(int i = 0 ; i < width; i++)
{
for(int j = 0 ; j < height ; j++)
{
if(!in.eof())
{
in>>c8;
in>>c9;
c8.append(c9);
c9=HexToBin(c8); //转化为二进制
yyy = (char*)c9.data();
aaaaa = (int)strtol(yyy NULL 2);
out< normal[i][j]=aaaaa;
}
}
}
}
out.close();
}
//图像的自适应二值化“十字矩阵二值化算法”
void self_binaryzation()
{
double binary[width][height];
ofstream out;
out.open(“binary.txt“);
int y=(int)sqrt(width*(width+height)/height);
int x=y*height/width;
for(int i=0;i {
for(int j=0;j {
int sss=0y1=0y2=0x1=0x2=0;
y1=i-y/2;
y2=i+y/2;
x1=j-x/2;
x2=j+x/2;
if(y1<0) y1=0;
if(x1<0) x1=0;
if(y2>width) y2=width;
if(x2>height) x2=height;
for(int m=y1;m for(int n=x1;n sss+=normal[m][n];
sss/=((y2-y1)*(x2-x1));
if(normal[i][j] binary[i][j]=0;
else
binary[i][j]=255;
out<
}
}
out<
}
//数据转换得到灰度图
void zhuanhuan()
{
//int mm=1;
int a b c ;
double d;
string c1c2c3;
char* p ;
char* q;
char* r;
ifstream in(“乒乓9左侧.txt“);
ofstream rout;
rout.open(“r.txt“);
ofstream gout;
gout.open(“g.txt“);
ofstream bout;
bout.open(“b.txt“);
ofstream Hout;
Hout.open(“huidu.txt“);
if(!in)
{
cerr< }
if(!in.eof())
{
//in>>mm;
//cout<< mm < for(int i = 0 ; i < width; i++)
{
for(int j = 0 ; j < height ; j++)
{
if(!in.eof())
{
in>>c1;
in>>c2;
c1.append(c2);
c2=HexToBin(c1); //转化为二进制
c3=c2.substr(05);
p = (char*)c3
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-27 17:07 RGB图像处理\
目录 0 2018-01-27 17:06 RGB图像处理\Image_process\
文件 24050 2018-01-27 16:41 RGB图像处理\Image_process\b.txt
文件 28730 2018-01-27 16:41 RGB图像处理\Image_process\binary.txt
目录 0 2018-01-27 17:06 RGB图像处理\Image_process\Debug\
文件 287744 2018-01-27 16:41 RGB图像处理\Image_process\Debug\image.bsc
文件 585767 2018-01-27 16:41 RGB图像处理\Image_process\Debug\image.exe
文件 832096 2018-01-27 16:41 RGB图像处理\Image_process\Debug\image.ilk
文件 317355 2018-01-27 16:41 RGB图像处理\Image_process\Debug\image.obj
文件 2883548 2018-01-24 13:14 RGB图像处理\Image_process\Debug\image.pch
文件 1147904 2018-01-27 16:41 RGB图像处理\Image_process\Debug\image.pdb
文件 0 2018-01-27 16:41 RGB图像处理\Image_process\Debug\image.sbr
文件 287744 2018-01-23 22:55 RGB图像处理\Image_process\Debug\MAG.bsc
文件 585765 2018-01-23 22:55 RGB图像处理\Image_process\Debug\MAG.exe
文件 832624 2018-01-23 22:55 RGB图像处理\Image_process\Debug\MAG.ilk
文件 2883548 2018-01-23 19:58 RGB图像处理\Image_process\Debug\MAG.pch
文件 1172480 2018-01-23 22:55 RGB图像处理\Image_process\Debug\MAG.pdb
文件 82944 2018-01-27 16:41 RGB图像处理\Image_process\Debug\vc60.idb
文件 110592 2018-01-27 16:41 RGB图像处理\Image_process\Debug\vc60.pdb
文件 24101 2018-01-27 16:41 RGB图像处理\Image_process\g.txt
文件 38481 2018-01-27 16:41 RGB图像处理\Image_process\huidu.txt
文件 527517 2018-01-23 20:20 RGB图像处理\Image_process\huidutupian.txt
文件 3870 2018-01-27 16:41 RGB图像处理\Image_process\image.cpp
文件 3393 2018-01-24 14:17 RGB图像处理\Image_process\image.dsp
文件 533 2018-01-24 14:17 RGB图像处理\Image_process\image.dsw
文件 482 2018-01-23 19:42 RGB图像处理\Image_process\image.h
文件 41984 2018-01-27 17:06 RGB图像处理\Image_process\image.ncb
文件 48640 2018-01-27 17:06 RGB图像处理\Image_process\image.opt
文件 1352 2018-01-27 16:41 RGB图像处理\Image_process\image.plg
文件 4314 2018-01-23 22:57 RGB图像处理\Image_process\MAG.dsp
文件 529 2018-01-23 19:42 RGB图像处理\Image_process\MAG.dsw
............此处省略306个文件信息
评论
共有 条评论