摘要:源码下载:http://download.csdn.net/detail/renshengrumenglibing/3875522//边缘检测主要的思想是利用灰度变化率,找出变化大的地方,大多采用Sobel算子,Prewitt算子,和LapLacian算子等方式,只是算子不同,其他的均一样void CBMPViewerDoc::OnMenuitem32793() //Sobel算子{// TODO: Add your command handler code hereint linewidth;linewidth=(pbi->bmiHeader.biWidth*pbi->bmiHe 阅读全文
VC6.0图形处理6--图像增强
2011-09-01 12:49 by libing64, 315 阅读, 0 推荐, 收藏, 编辑
摘要:源码下载:http://download.csdn.net/detail/renshengrumenglibing/3875522//本节包含高斯平滑,中值滤波和锐化三个部分,三者均为模板操作,只是模板不同,算法均相同,希望读者仔细研读其中之一,其他两个自然就明白了void CBMPViewerDoc::OnMenuitem32790() //高斯平滑{// TODO: Add your command handler code here//模板1/16*[1 2 1 ; 2 ,4 ,2 ; 1, 2,1]int linewidth;linewidth=(pbi->bmiHeader.b 阅读全文
VC6.0图形处理5--几何变换
2011-08-31 23:38 by libing64, 266 阅读, 0 推荐, 收藏, 编辑
摘要:源码下载:http://download.csdn.net/detail/renshengrumenglibing/3875522//注意如何申请新的存储空间,存放处理后的图片,并利用memcpy,将数据copy给原来存储图像的结构void CBMPViewerDoc::OnMenuitem32788() //缩小变换{// TODO: Add your command handler code hereint linewidth;linewidth=(pbi->bmiHeader.biWidth*pbi->bmiHeader.biBitCount+31)/32*4;int i0 阅读全文
VC6.0图像处理4--镜像
2011-08-31 23:32 by libing64, 389 阅读, 0 推荐, 收藏, 编辑
摘要:源码下载:http://download.csdn.net/detail/renshengrumenglibing/3875522//本节是关于镜像处理的函数,大家重点关注如何申请存储空间,并返回一个指向该空间的指针,以及如何利用指针实现数据的操作void CBMPViewerDoc::OnMenuitem32786() //垂直镜像{// TODO: Add your command handler code hereint linewidth;linewidth=(pbi->bmiHeader.biWidth*pbi->bmiHeader.biBitCount+31)/32*4 阅读全文
VC6.0图像处理3--灰度变换
2011-08-31 23:26 by libing64, 727 阅读, 0 推荐, 收藏, 编辑
摘要:源码下载:http://download.csdn.net/detail/renshengrumenglibing/3875522//书接前文,我们继续看一些灰度操作,由于比较简单,我们多放几个函数//添加菜单以及处理函数void CBMPViewerDoc::OnMenuitem32777() //灰度拉伸{// TODO: Add your command handler code hereint linewidth;linewidth=(pbi->bmiHeader.biWidth*pbi->bmiHeader.biBitCount+31)/32*4;int r1 = 60; 阅读全文
VC6.0图像处理2--图像的反色
2011-08-31 23:21 by libing64, 258 阅读, 0 推荐, 收藏, 编辑
摘要:源码下载:http://download.csdn.net/detail/renshengrumenglibing/3875522//这是读取图像后第一个程序,其实算法很简单,灰度值t ,反色后 t =255- t,关键是要高清楚,图像的实际数据存储在bmp文件的什么位置,怎么调出那些数据//希望看过0bmp文件分析和1浏览图片图片,那两个是这个的基础一 添加新菜单以及处理函数int linewidth;linewidth=(pbi->bmiHeader.biWidth*pbi->bmiHeader.biBitCount+31)/32*4;// TODO: Add your com 阅读全文
VC6.0图像处理0--bmp文件分析
2011-08-31 23:14 by libing64, 269 阅读, 0 推荐, 收藏, 编辑
摘要://在我刚刚学习图像处理时,用的是Matlab,后来转战VC,刚开始时,看的书都是先构建一个类CDib类,将处理bmp文件的API封装到一个类里(现在感觉Microsoft没有将Dib处理函数封装进MFC是有一定道理的),但是构建类又十分复杂,难以入门,后来在我弄清楚bmp中到底有什么之后,使用API处理起来相当方便啊~//这是图像处理的很关键的一步,大家一定要搞得十分清楚,之后再处理时就会得心应手~---- 1. BMP文件组成---- BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。---- 2. BMP文件头---- BMP文件头数据结构含有BMP文件的类型、文件大小和位图 阅读全文
VC6.0图像处理1--浏览图片
2011-08-31 23:03 by libing64, 630 阅读, 0 推荐, 收藏, 编辑
摘要:点击打开链接源码下载:http://download.csdn.net/detail/renshengrumenglibing/3875522//显示函数参考了王占全老师的VC图像处理与工程案例,其余的只是参考了一下算法,均为自己编写一 添加如下public变量:public:BITMAPINFOHEADER bi; //信息头RGBQUAD* quad; //调色板BYTE* lpBuf; //图像数据BITMAPINFO* pbi; int flag; //标志表示是否打开了bmp文件int numQuad; //调色板数目BYTE* lpshowbuf;... 阅读全文
java版QQ 欢迎点评
2010-12-17 18:34 by libing64, 223 阅读, 0 推荐, 收藏, 编辑
摘要:/** To change this template, choose Tools | Templates* and open the template in the editor.刚写的java版QQ,实现C/S聊天室功能,与在线好友聊天,添加删除好友。选择UDP数据报而不是socket,不区分client和sever,直接通信。*/package myqq;import java.awt.*;import java.awt.event.*;import javax.swing.border.*;import javax.swing.*;import java.net.*;import ja 阅读全文