彩色图到灰度图的转换

BOOL ColortoGrayScale(HWND hWnd)

{

DWORD SrcBufSize,DstBufSize,DstLineBytes;

LPBITMAPINFOHEADER lpImgData;

LPSTR lpPtr;

HLOCAL hTempImgData;

LPBITMAPINFOHEADER lpTempImgData;

LPSTR lpTempPtr;

HDC hDc;

HFILE hf;

LONG x,y;

BITMAPFILEHEADER DstBf;

BITMAPINFOHEADER DstBi;

LOGPALETTE *pPal;

HPALETTE hPrevPalette;

HLOCAL hPal;

DWORD NewNumColors;

WORD NewBitCount;

float Y;

DWORD i;

unsigned char Red,Green,Blue,Gray;

NewNumColors=NumColors; //NewNumColors为新图的颜色数

NewBitCount=bi.biBitCount; //NewBitCount为新图的颜色位数

if(NumColors==0) //真彩图

{

NewNumColors=256;

NewBitCount=8;

}

//由于颜色位数有可能发生了改变,所以要重新计算每行占用的字节数以及新图

//的缓冲区大小

DstLineBytes&

灰度图提取c语言程序,帮帮我,用c语言编程,制作一个256*256的灰度图相关推荐

  1. c语言程序画正八边形,用少儿编程绘制一个正九边形

    机械制图中正九边形的画法 是手工画吗?下面就是手工绘制正九边形的方法: 在word里面如何绘制正规9边形?(急)!!! 我刚才也看了一下,好像确实没有. 你可以用CAD画九边形,再插入到WORD中. ...

  2. 霸气C语言程序,霸气,C语言程序员犀利回应。又双叒一个工程师倒下了

    原标题:霸气,C语言程序员犀利回应.又双叒一个工程师倒下了 "程序员是如何被逼死的?改三次需求就可以了" 改一次可能总个框架都要变,前面做的就白做了.改三次需求自行了断了 先送你们 ...

  3. c语言程序的书写格式,C语言程序书写格式辅导

    C语言程序书写格式辅导 C语言具有语句简洁的特点,C语言程序的可读性比较差.因此,为了增强C语言的可读性,正确的书写格式就显得十分重要.同样一个程序采用不同的书写方法.尽管都可以得到相同的结果,有的书 ...

  4. 怎么用python制作简单的程序-神级程序员教你如何用python制作一个牛逼的外挂!...

    玩过电脑游戏的同学对于外挂肯定不陌生,但是你在用外挂的时候有没有想过如何做一个外挂呢?(当然用外挂不是那么道义哈,呵呵),那我们就来看一下如何用python来制作一个外挂.... 我打开了4399小游 ...

  5. 用CSS伪类制作一个不断旋转的八卦图?

    前言 介绍一下如何制作一个不断旋转的八卦图.快速预览代码及效果,点击:八卦图 代码如下: HTML部分 <!DOCTYPE html> <html> <head>& ...

  6. 制作一个简单的轮播图(详解新手教学)

    制作一个简单的轮播图(详解新手教学) 相信很多初学者,无论是前端还是后端,对于制作页面时,都想自己亲手制作一个轮播图. 如何制作一个轮播图: 基础知识:有HTML,Css,js基础 本文使用技术: H ...

  7. 共阳极数码时钟c语言程序,基于51单片机C语言数字钟程序.doc

    基于51单片机C语言数字钟程序 基于51单片机C语言数字钟程序 数字电子钟的设计 一. 绪论 (一)引言 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地 ...

  8. C语言控制结构程序设计,第3讲 C语言程序的基本控制结构_C语言程序设计(上)_pps_大学课件预览_高等教育资讯网...

    Page 1 C语言程序设计 清华大学 郑莉 安颖莲第三讲 C语言程序的基本控制结构参考书,计算机程序设计基础,第三章 ,C程序设计,第四章.第五章 Page 2 C语言程序设计 清华大学 郑莉 安颖 ...

  9. 单灯闪烁c语言程序,51单片机,C语言编程,控制指示灯闪烁的频率

    c51单片机,c语言编程,关于指示灯定时闪烁的. P1.0 P1.1 P1.2 P1.3上面各接有一个指示灯,P2.0接一个外接按键. 要求: 按一下按键P1.0以1Hz的频率闪烁 半周期为500ms ...

  10. 小型温控系统c语言程序,pid算法温度控制c语言程序 - 全文

    温度控制PID自整定原理介绍 整定PID(三模式)控制器 整定温度控制器涉及设置比例.积分和微分值,以得到对特定过 程的可能的最佳控制.如果控制器不包含自动整定算法,或者自 动整定算法未提供适合特定应 ...

最新文章

  1. vc6静态库的生成和调用
  2. 【数据结构与算法】之深入解析“修剪二叉搜索树”的求解思路与算法示例
  3. java break 在if 中使用_java中使用国密SM4算法详解
  4. matlab欧拉法程序,欧拉法matlab程序.doc
  5. OLTP和OLAP的区别
  6. java 交集怎么写_Java里面如何求两个集合的交集
  7. Log4j介绍,log4j.properties配置详解
  8. 如何将卷积神经网络中的全连接层变成卷积层
  9. AIMS 2013中的性能报告工具不能运行的解决办法
  10. 话单分析账单分析行踪分析三合一数据分析
  11. WDM驱动安装和卸载
  12. <Navigate>与useNavigate()
  13. Android文字转语音引擎(TTS)简单比较及下载
  14. 弘辽科技:淘宝开店审核不通过怎么办?认证复核不通过怎么办?
  15. 人工智能医疗:小荷健康竞品分析报告
  16. 高斯 二维 matlab,MATLAB实例:二维高斯分布图
  17. C++ 制作简易音乐播放器
  18. solidworks螺纹线画法
  19. PT柜、进线柜、出线柜、隔离柜
  20. 软件项目管理实验作业(二)

热门文章

  1. java 怎么快速创建实体类_java编程使用eclipse如何快速创建一个实体类
  2. 【工具使用】Google免费云环境Colaboratory使用
  3. XML在分布式异构数据厍数据整合中的应用
  4. Google云增加root帐户登录
  5. 初学java遇到编译后执行出现乱码如何解决
  6. 联通“宽带我世界”356版本破解+破解工具下载
  7. 索爱YARI U100手机
  8. 了解ssh代理:ssh-agent
  9. webView.clearHistory()清空历史记录
  10. 【Unity植物大战僵尸】僵尸生成和排序问题(十五)