求简单图象处理示例,很简单的.

youko_qj 2006-05-23 02:44:45
要求:1.针对任意色,不要那种只针对256色及以下的.主要会针对24位色.
2.架构是MFC-SDI-View/Document的.
3.不要那种很多种变化混合在一起的,最好就1,2种变化(推荐 2种镜像变化,高斯变化).太多的混在一起看不清.(我主要学习1,2个典型图象处理的具体实现方法,其它的自己做)
4.是整个程序,不要只给cpp之类的,要包含dsw的.
请可以帮忙的朋友将源程序发到youko_qj@163.com.十分感谢!
ps:请发了的在后面跟贴,并简要介绍下是哪几种变化.
...全文
299 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycxm5502 2006-05-29
  • 打赏
  • 举报
回复
void CGviewView::OnReadGra() //读一个BMP位图文件, 并显示
{
// TODO: Add your command handler code here
CFileDialog dlg(TRUE,NULL,NULL,NULL);
if(dlg.DoModal()!=IDOK) return;
str.Empty();
str=dlg.GetPathName();
HBITMAP hBitmap=(HBITMAP)LoadImage(NULL,str, IMAGE_BITMAP, 0, 0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION);
if(hBitmap==NULL) return;
bitmap.DeleteObject();
bitmap.Attach(hBitmap);
bitmap.GetObject(sizeof(BITMAP),&bm);
Invalidate();
}

void CGviewView::OnZzzGra() //做一个镜象
{
// TODO: Add your command handler code here
CBitmap *pOldBitmap, ccbmp;
CDC tmpDC;
tmpDC.CreateCompatibleDC(NULL);
ccbmp.CreateCompatibleBitmap(GetDC(), bm.bmWidth, bm.bmHeight);
pOldBitmap = tmpDC.SelectObject(&ccbmp);
for(int i=0;i<bm.bmWidth;++i)
for(int j=0;j<bm.bmHeight;++j)
tmpDC.SetPixel(bm.bmWidth-i, j, GetDC()->GetPixel(i,j));
GetDC()->BitBlt(0,0,bm.bmWidth,bm.bmHeight,&tmpDC,0,0,SRCCOPY);
tmpDC.DeleteDC();
}
对48X48的没问题的, 其它的没试过了
booklove 2006-05-25
  • 打赏
  • 举报
回复
第8个例子是MDI的,Effect都是独立的函数,多少关系不大。
类的结构很清楚,有一天时间就搞明白了,还能顺便理解下模式设计。
michael_bo 2006-05-25
  • 打赏
  • 举报
回复
Intel(R) Integrated Performance Primitives
目前出了5.0了,安装后,就有一个简单图像处理例子源代码.
youko_qj 2006-05-24
  • 打赏
  • 举报
回复
....又发了,请注意查收!
ycxm5502 2006-05-24
  • 打赏
  • 举报
回复
哦对不起是
163cxm@sina.com.cn
不过我也是在学DOC/VIEW的呢, 可能帮忙不大的
youko_qj 2006-05-24
  • 打赏
  • 举报
回复
已发送图象镜像与高斯平滑2个程序,这2个程序可以针对8位色以下的正确处理,我曾尝试修改为支持24位色的,但只有图象景象中的垂直景象起作用,水平的就没对了...
麻烦帮我修改下,谢谢!
ps:我用了2个邮箱发给你,elricjing@gmail.com和youko_qj@163.com请注意查收!
youko_qj 2006-05-24
  • 打赏
  • 举报
回复
楼上说的是什么东西?
michael_bo 2006-05-24
  • 打赏
  • 举报
回复
Intel Ippi 例程就差不多完全符合你的要求了
ycxm5502 2006-05-24
  • 打赏
  • 举报
回复
你把你的贴出来啊

136cxm@sina.com.cn
youko_qj 2006-05-24
  • 打赏
  • 举报
回复
qsw1234() ,已发送.
大家一起想办法把程序改成支持24位色的!
qsw1234 2006-05-24
  • 打赏
  • 举报
回复
可不可以发个给我:punisher_2456@163.com
youko_qj 2006-05-23
  • 打赏
  • 举报
回复
up forever!
youko_qj 2006-05-23
  • 打赏
  • 举报
回复
大家帮帮忙啊,我自己写的总是不成功。我虽然找到不少单个变化的MFC->SDI的程序,但是都是针对256色的,我自己把代码改了之后变化后的图像又不正确...要不谁可以帮忙把这些程序改对啊?有兴趣的请留个Email,我发其中1个变化给你,谢谢!
yuyuxiaoyu 2006-05-23
  • 打赏
  • 举报
回复
学习
youko_qj 2006-05-23
  • 打赏
  • 举报
回复
楼上这个首先似乎不是MFC-SDI-View/Document的.而且最主要的太复杂了,类都有20来个,平均每个又很大,虽然实现的功能很多,很全,但我短期内一定看不懂...请给稍微简单,功能只需要1,2就可以 的演示性程序,就象我的要求一样,谢谢!!
booklove 2006-05-23
  • 打赏
  • 举报
回复
http://www.codeproject.com/bitmap/ImageStone.asp

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧