打造自己的专业图像工具-Visual C++ 2005图像编程系列

原创 2006年06月19日 11:53:00

很久没有认真的写文章了,想通过开发一个完整的图像处理程序来对一些的知识进行总结。也希望自己在此方面更进一步。在我们的图像处理程序中,将实现类似PhotoShop的一些常用图像工具和功能。

在此先列出一个类似目录的东西,也是给自己定下的一个计划。希望能激励自己坚持下去,写完这个系列的文章。这里所有的C++都是指非托管的C++

 

第一部分:基础知识介绍

1.  Visual C++ 2005集成环境介绍

2.  图像处理预备知识

 

第二部分:界面实现

1.  工具栏

1.1       工具箱的属性设置栏

1.2       字体设置工具栏(字体选择组合框)

1.3       工具箱(含颜色选择)

1.4       常用颜色选择面板

1.5       图像放缩显示工具栏

2.  状态栏(含有进度条)

3.  图层管理器

 

第三部分:开发图像处理库

1.  常用图像格式介绍(BMP, GIF, TIFF, TGA, PNG, PCX, JPEG)

2.  图像I/O——实现常用图像格式的读写

3.  图像处理——实现常用的图像调整和特效滤镜功能

4.  Undo/Redo——实现图像处理的重做和撤销功能

 

第四部分:整合界面和图像库

1.  图层管理

2.  添加Undo/Redo功能

3.  实现工具箱的基本功能

 

上面只是列出了简要的目录,其实在每个部分的每个方面都包含有比较复杂的功能,需要很大的工作量去完成。我会努力坚持写完,希望能带给大家软件开发的一个比较完整的认识。现在我已经实现部分功能,基本的界面我先贴张效果图:(现在大家也不必急着向我要源代码,可以先动手试验,我会在最后共享核心代码)。

visual C++数字图像处理类

由于现在手头的学习是关于图像处理的,有些技能肯定迟早要用上,于是决定利用假期学习Visual C++的相关知识。 今天是第一天,主要学习使用visual c++进行面向对象编程的基本方法。并给出数字...
  • a1154761720
  • a1154761720
  • 2015年01月21日 22:53
  • 1716

配置VisualStudio开发OpenCV进行图像处理编程

本篇博客主要讲述搭建安装VisualStudio和OpenCV,并如何在VisualStudio上配置OpenCV的开发环境...
  • u011043551
  • u011043551
  • 2017年06月03日 17:23
  • 967

Visual C++中实现对图像数据的读取显示

作者:jiaohe2000 转自:http://blog.csdn.net/jiaohe2000/article/details/1733517 在利用VC进行数据库编程时,经常需要处理数...
  • whw8007
  • whw8007
  • 2014年01月12日 19:03
  • 718

c++学习笔记(1)——环境搭建、经典教程推荐及 Visual Studio 2005/2008中如何编译和运行C++程序

之前一直用C编程可是对C++并不了解,决定学习C++,今天是入门第一天:搭建了编译环境和写了第一个helloworld的程序 (1)使用的软件:Visual Studio 2008(中文版)。    ...
  • zhenzhen90
  • zhenzhen90
  • 2013年08月16日 17:21
  • 1430

VisualC++数字图像处理之BMP文件

在多种文件格式中,BMP是最基本的文件格式,因为BMP文件格式是没有经过压缩的图像,今天我们就来看看BMP到底是个啥东东。 一、BMP文件  BMP(Bitmap-File)图形文件,又叫位图文件,是...
  • u010484388
  • u010484388
  • 2016年05月09日 19:49
  • 762

数字图像处理,相位相关图像配准算法的C++实现

参考论文中的文字:图像配准是图像处理的基本任务之一,用于将不同时间、不同传感器、不同视角及不同拍摄条件下获取的关于同一目标或场景的两幅或多幅图像进行主要是几何意义上的匹配套和的过程。在对图像配准的研究...
  • tykdn
  • tykdn
  • 2016年01月15日 13:23
  • 1426

C++ RGB图片任意角度旋转

int imgRotary( const Mat srcImg,//输入图片 const double degree,//旋转角度 const bool ...
  • u010555688
  • u010555688
  • 2016年07月26日 16:22
  • 1303

C/C++ BMP(24位真彩色)图像处理(3)------图像の放大缩小(双线性插值)

原文链接:http://blog.csdn.net/weixinhum/article/details/38963705     图像的放大缩小其实是一回事,都是先创建一张空白目标图像(放大缩小...
  • baidu_37503452
  • baidu_37503452
  • 2017年06月20日 14:45
  • 509

Visual Studio 2005/2008中如何编译和运行C++程序

Visual Studio 2005/2008中如何编译和运行C++程序!
  • SmartArtisan
  • SmartArtisan
  • 2015年03月15日 17:35
  • 2744

图像处理学习之路

经历了半年多的学习,图像处理zongsuanrumenle
  • u014775175
  • u014775175
  • 2014年05月09日 23:29
  • 1236
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:打造自己的专业图像工具-Visual C++ 2005图像编程系列
举报原因:
原因补充:

(最多只允许输入30个字)