资源简介
编程实现灰度图像的几种常用的边缘检测算法,包括:梯度边缘检测算法、Roberts边缘检测算法、Sobel边缘检测算法、拉普拉斯边缘检测算法、canny边缘检测算法、Prewitt边缘检测算法和Krisch边缘检测算法。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#define WIDTHBYTES(bits) (((bits)+31)/32*4)
BYTE *Read8BitBmpFile2Img(const char* filenameint *widthint *height)
{
FILE *BinFile;
BITMAPFILEHEADER FileHeader;
BITMAPINFOHEADER BmpHeader;
BYTE *plmg;
unsigned int size;
int Suc=1wh;
//open file
*width=*height=0;
if((BinFile=fopen(filename“rb“))==NULL) return NULL;
//read struct info
if(fread((void*)&FileHeader1sizeof(FileHeader)BinFile)!=sizeof(FileHeader)) Suc=-1;
if(fread((void*)&BmpHeader1sizeof(BmpHeader)BinFile)!=sizeof(BmpHeader)) Suc=-1;
if((Suc==-1)||(FileHeader.bfOffBits {
fclose(BinFile);
return
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20861 2012-12-31 11:18 EdgeFinal7\bmpFile.cpp
文件 675 2012-12-31 11:08 EdgeFinal7\bmpFile.h
文件 16588 2012-12-30 20:35 EdgeFinal7\Canny.cpp
文件 171 2012-12-30 22:52 EdgeFinal7\Canny.h
文件 2639 2012-12-31 11:09 EdgeFinal7\edge.cpp
文件 4634 2012-12-25 11:00 EdgeFinal7\Edge.dsp
文件 516 2012-12-22 09:12 EdgeFinal7\Edge.dsw
文件 107520 2012-12-31 11:20 EdgeFinal7\Edge.ncb
文件 49664 2012-12-31 11:20 EdgeFinal7\Edge.opt
文件 242 2012-12-31 11:20 EdgeFinal7\Edge.plg
文件 1056 2012-12-30 22:51 EdgeFinal7\gradient.cpp
文件 66 2012-12-30 22:52 EdgeFinal7\gradient.h
文件 263222 2009-03-02 22:26 EdgeFinal7\lena.bmp
文件 263222 2012-12-31 14:06 EdgeFinal7\lena_Canny.bmp
文件 263222 2012-12-30 21:50 EdgeFinal7\lena_Gradient.bmp
文件 263222 2012-12-31 11:18 EdgeFinal7\lena_Kirsch.bmp
文件 263222 2012-12-30 20:28 EdgeFinal7\lena_Laplace.bmp
文件 263222 2012-12-31 11:18 EdgeFinal7\lena_Prewitt.bmp
文件 263222 2012-12-31 11:18 EdgeFinal7\lena_Robert.bmp
文件 263222 2012-12-30 21:59 EdgeFinal7\lena_Sobel.bmp
文件 213 2006-05-29 17:09 EdgeFinal7\StdAfx.cpp
文件 1054 2006-05-29 17:09 EdgeFinal7\StdAfx.h
文件 194 2012-12-31 11:22 EdgeFinal7\说明.txt
目录 0 2012-12-31 11:22 EdgeFinal7
----------- --------- ---------- ----- ----
2311869 24
相关资源
- VC基本图像处理源码集
- OpenGL应用2(碰撞检测)
- 光学分选机缺陷检测(大华SDK抓取)
- 人脸特征点检测,轻量级的MTCNN实现
- visual c++数字图像模式识别技术详解
- 7z sdk的C++封装
- 通过图像实现Z轴定位(opencv)
- 数字信号处理C语言程序集.pdf9971
- vs2017环境,windows系统,检测网线插入
- 图书馆管理系统(c++入门级源码)9
- 心电信号检测算法.rar
- C++ 检测邮箱中新邮件
- OpenGL编程指南(原书第7版)中文扫描
- c++ 图像处理(旋转、水平镜像等)
- 高质量c++编程指南.pdf7918
- C语言解惑(中文版)7856
- CPP-17-STL-Cookbook(中文版)
- 屏幕录制:CamStudio2.7开源代码
- OLGA7流动保障手册
- STM32F407_SD卡测试
- VC精彩案例237
- 基于mfc的视频中的几何图形检测
- VC++6.0 WIN7 32位版
- 《Visual C++数字图像处理开发入门与编
- 精通Visual C++图像处理编程第3版_周长
- 交通标识的定位以及识别
- Fundamentals_of_Data_Structures_in_C++_by_Horo
- JPEG图像压缩c语言算法
- PatchMatch图像修复算法opencv和C++版)
- C++下使用OpenCV实现人脸检测
评论
共有 条评论