做图像索内容索引——遇到的问题与解决
来源:互联网 发布:大数据概念股龙头一览 编辑:程序博客网 时间:2024/05/16 04:35
这个假期做毕业设计,关于基于图像内容的索引,遇到以下问题:
(本身对MFC几乎啥也不会,属于边做边学)
1.MFC设置按钮,运行点击无反应,后来检测原来是——没有重新生成,启动的是原来的那个MFC
2.如何将图片显示在指定的ID控件中://最初用的CPicture 类
CPicture cPicture;
RECT rectTarget;
GetClientRect(&rectTarget);
CDC *pDC_2=GetWindowDC();
cPicture.Render(pDC_2,&rectTarget);
ReleaseDC(pDC_2);//画到屏幕上
//////////////////////
CDC *pDCShow;
CWnd *pWnd0= GetDlgItem(IDC_ImgShow); /////指定ID控件 ////申请窗口
pDCShow = pWnd0->GetDC();
CPicture cPicture;
RECT rectTarget;
pWnd0->GetClientRect(&rectTarget);
cPicture.Render(pDCShow,&rectTarget); //画到指定ID控件上
3.将图像的像素RGB读取;并把读取的像素显示在屏幕上
/*
////////////////////////////////////////////////////
//step 2 获得位图象素
HBITMAP hBitmap=(HBITMAP)::LoadImage(NULL,L"yuanshi.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION|LR_DEFAULTSIZE);
CDC memDC;
CDC *pDC=GetDC();
memDC.CreateCompatibleDC(pDC); //用于GetPixel之用
memDC.SelectObject(hBitmap); //用于GetPixel之用
DWORD error = GetLastError();
//pDC->BitBlt(0,0,1000,1000,&memDC,0,0,SRCCOPY );
for(int j=0;j<600;j++)
{
for(int i=0;i<800;i++)
{
Matrix[i][j]=memDC.GetPixel(i,j); //取得bitmap的象素值
}
}
//int GetDIBits( //用此函数也可得到bitmap象素值,需要试一试
// HDC hdc, // handle to DC
// HBITMAP hbmp, // handle to bitmap
// UINT uStartScan, // first scan line to set
// UINT cScanLines, // number of scan lines to copy
// LPVOID lpvBits, // array for bitmap bits
// LPBITMAPINFO lpbi, // bitmap data buffer
// UINT uUsage // RGB or palette index
// );
//step 3 把获得的位图象素画到屏幕上去
#if 1 //for test Only
for(int j=0;j<600;j++)
{
for(int i=0;i<800;i++)
{
POINT point={0};
point.x = i;
point.y = j;
pDC->SetPixel(point,Matrix[i][j]); //画出取得的象素值
}
}
#endif
ReleaseDC(&memDC);
ReleaseDC(pDC);
DeleteObject(hBitmap);
*/
4.输出框
MessageBox(L"文件转换成功");
//或者
AfxMessageBox(_T("llk!"));
——【2012/1/29】
- 做图像索内容索引——遇到的问题与解决
- 在线笔试中遇到的简单图像内容识别问题
- 用struts+hibernate做网站中遇到的问题与解决过程[原创]
- 用struts+hibernate做网站中遇到的问题与解决过程
- struts+hibernate做网站中遇到的问题与解决过程
- 用struts+hibernate做网站中遇到的问题与解决过程(转贴)
- 做项目过程中遇到的问题及解决----UIGesture手势与UI控件点击的事件冲突解决
- 解决Python2.7画三维图像遇到的编码问题
- 爬取新浪搜索内容遇到的问题及解决
- 做课程设计遇到的问题,希望大家帮忙解决,谢谢!
- scrapy中遇到的问题与解决
- python遇到的问题与解决
- 实现索引遇到的问题
- 解决AndroidStudio添加ProjectLibary后在编译时遇到的各种问题之解决方式索引
- 做一个项目是遇到的问题与求解!
- 做实验遇到的问题
- 做cms遇到的问题
- 做SlidingMenu遇到的问题
- SVN管理的项目工程创建一个分支
- c++规范之模板
- 发表SCI或EI类英文文章的一些投稿经验[转载]
- JavaEE程序员必读图书推荐
- 不能访问windows Installer服务
- 做图像索内容索引——遇到的问题与解决
- 新的开始
- 高并发网站架构解决方案
- 彩信技术
- 表单提交数据大小的限制
- Mongodb主要功能特点
- 在IIS6中配置asp.net MVC
- Agile Method
- 策略模式 - head first设计模式