![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数字图像处理
vanillazheng
这个作者很懒,什么都没留下…
展开
-
C#将RGB图像转换为8位灰度图像
项目需要将RGB图像转换为8位灰度图像,之前不了解图像格式,以为只要对像素进行灰度化就能获得灰度图像,以下代码使用System.Drawing.Imaging.ColorMatrix类配合System.Drawing.Imaging.ImageAttributes类对组成一个5 x 5的线性转换,转换 ARGB 单色值,再使用GDI+获得新图像。[csharp] view转载 2016-12-10 17:29:27 · 9721 阅读 · 3 评论 -
内存对齐 结构体大小<pshpack2.h>等
下面这个结构体,用sizeof函数,得到的结果是4.为什么呢?typedef struct _C{char a;int b;char c;}C;这是因为x86系统下,结构体会发生内存对齐操作,这是为了cpu存取数据速度快而设定的。在上述的结构体中,块头最大的是int b,占4个字节,所以整个结构体就占4个字节。typedef struct _D转载 2016-12-10 16:54:33 · 1243 阅读 · 0 评论 -
c++处理图片
包括读取,保存,格式转换,图片优化等等。其中使用了MS的ijl151库把jpg转换成bmp。// TestConsole.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include #i转载 2016-12-10 18:05:58 · 2067 阅读 · 0 评论 -
C++8位和24位bmp位图平滑、锐化和二值处理,24位真彩图的灰度化
BMP头文件:[cpp] view plain copy #ifndef BMP_H//预处理器 #define BMP_H typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned int DWORD; typed转载 2016-12-10 18:41:49 · 1310 阅读 · 0 评论 -
对话框中显示jpg,bmp图片和对话框动态显示图片
1、添加一个Picture Control,关联变量为 m_picture,定义一个全局变量CString m_path. 2、添加一个打开jpg图片的按钮,并添加按钮事件:void ...Dlg::OnOpen()。 void ...Dlg::OnOpen() { CFileDialog cfd(true,_T(".jpg"),NULL,O转载 2016-12-12 22:06:04 · 2677 阅读 · 0 评论 -
vc加载bmp位图并显示
方法一、显示位图文件HBITMAP hBitmap=(HBITMAP)LoadImage(NULL,_T(“xxx.bmp”),Image_Bitmap,0,0,Lr_CreateDibSection|Lr_DefaultSize|Lr_LoadFromFile); //加载bmp文件 xxx.bmp 就是要加载的图片名字 CBitmap bitma转载 2016-12-12 22:37:15 · 764 阅读 · 0 评论 -
VC下加载多种格式图片方法总结
尽管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明)OleLoadPicture 函数实际上创建了一个IPi转载 2016-12-12 22:59:24 · 890 阅读 · 0 评论 -
BITMAPINFOHEADER 与BITMAPFILEHEADER及BMP详解
位图BITMAPINFOHEADER 与BITMAPFILEHEADER:先来看BITMAPINFOHEADER,只写几个主要的 biSize包含的是这个结构体的大小(包括颜色表) biWidth和biHeight分别是图片的长宽 biPlanes是目标绘图设备包含的层数,必须设置为1 biBitCount是图像的位数,例如24位,8转载 2016-12-13 23:00:40 · 2594 阅读 · 0 评论