VC编程实现对位图图像自动色阶处理
2015-05-05 14:21
423 查看
VC编程实现对位图图像自动色阶处理
VC编程实现位图拷贝、切除空白边介绍了VC实现位图图像拷贝,切除二值图空白边,本文继续介绍位图处理类CImageUtility的其它成员方法,着重介绍VC编程实现位图图像自动色阶的功能。根据互联网搜索的结果,位图图像自动色阶算法主要包含两种方案,一种是拉开LAB色彩空间的L(亮度)分量,使图像的亮度区域拉开,第二种是讲图像的RGB各分量值的区域拉开。第一种方案效果较好,但是计算比较复杂,需要用到前面介绍的色彩空间转换,第二种方案计算简单,但是效果不如前一种方案,下面列出具体的VC实现源码和处理效果,读者可以根据实际需要进行选用。
1. VC源代码
2. 效果对比
2.1 LAB亮度分量实现自动色阶:![](http://vcsos.com/ckfinder/wustguangh/images/LAB%E8%87%AA%E5%8A%A8%E8%89%B2%E9%98%B6.jpg)
2.2 RGB实现自动色阶:
![](http://vcsos.com/ckfinder/wustguangh/images/RGB%E8%87%AA%E5%8A%A8%E8%89%B2%E9%98%B6.jpg)
对于RGB色彩空间与LAB色彩空间的转换,读者可以参考:VC编程实现色彩空间RGB与XYZ相互转换、VC编程实现色彩空间XYZ与LAB相互转换。
相关文章推荐
- VC编程实现对位图图像自动色阶处理
- VC编程使用3种方案实现位图图像灰度化
- VC编程实现位图图像二值化、反相
- VC编程实现位图处理类(显示位图、加载位图、获取/设置像素点颜色)
- VC编程实现位图处理类(显示位图、加载位图、获取/设置像素点颜色)
- VC编程使用3种方案实现位图图像灰度化
- VC编程实现位图图像二值化、反相
- VC++图像处理编程讲座之二
- 用VC实现自动处理网页,比如自动发帖,注册
- 利用VC++编程实现程序自动启动(转)
- 【数字图像处理】Canny边缘检测详解及编程实现
- VC++图像处理编程讲座之三
- 区域生长法的编程实现——程序员数字图像处理第一步
- 数字图像处理-编程实现染色体计数 C语言实现
- VC编程实现数字图像的边缘检测
- 图像的分割和灰度处理(VC++实现)
- 数字图像处理领域的二十四个典型算法及vc实现、第一章
- 数字图像处理领域的二十四个典型算法及vc实现、第一章
- VC编程实现灰度图像与彩色图像的相互转换
- 数字图像处理领域的二十四个典型算法及vc实现、第二章