社区
图形处理/算法
帖子详情
获得jpg的rgb后,如何显示图形?
nj_draker
2003-12-12 04:13:32
我是想知道是否就是简单的用setpix写点来实现?
如果是,这个实现过程中是否存在酸法问题,也就是速度快慢问题?
...全文
46
8
打赏
收藏
微信扫一扫
点击复制链接
分享
举报
写回复
8 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wgstar
2003-12-14
上面还是有点问题,因为是从我的程序的各个部分拷到一起的,变量明都没统一,楼主自己看看改过来吧。
打赏
举报
回复
赞
wgstar
2003-12-14
sorry!
还没改好呢,不小心就回复了,下面的代码才是正确的
BITMAPINFOHEADER bmih;
int height=XXX;
int width=XXX;
BYTE* pImgData=XXX;//你只需要修改上面的三个变量即可
int ZeroWidth=(((width*24) + 31) / 32 * 4)-width*3;
memset(&bmih,0,sizeof(bmih));
bmih.biSize=sizeof(bmih);
bmih.biHeight=height; //
bmih.biWidth=width; //
bmih.biSizeImage=height*width*3+ZeroWidth*bmih.biHeight;
bmih.biBitCount=24;
bmih.biPlanes=1;
bmih.biXPelsPerMeter=3780;
SetDIBitsToDevice(m_memDC->m_hDC,
0,0,
m_bmih.biWidth,m_bmih.biHeight,
0,0,
0,m_bmih.biHeight,
pImgData,
(BITMAPINFO*)&m_bmih,
DIB_RGB_COLORS);
当然上面的代码只能对24位图操作,如是其它的图,需要作相应的变动
打赏
举报
回复
赞
wgstar
2003-12-14
如果是24位的图像
//初始化信息头
memset(&bmih,0,sizeof(bmih));
bmih.biSize=sizeof(bmih);
bmih.biHeight=m_LastPos.y-m_FirstPos.y;
bmih.biWidth=m_LastPos.x-m_FirstPos.x;
bmih.biSizeImage=height*width*3+ZeroWidth*bmih.biHeight;
bmih.biBitCount=24;
bmih.biPlanes=1;
bmih.biXPelsPerMeter=3780;
SetDIBitsToDevice(pDC->m_hDC,
0,0, m_bmih.biWidth,m_bmih.biHeight,
0,0,
0,m_bmih.biHeight,
m_pImgData,
(BITMAPINFO*)&m_bmih,
DIB_RGB_COLORS);
打赏
举报
回复
赞
nj_draker
2003-12-13
用点写可以了,但是太慢,效果不好, 是否需要用到调色板?
打赏
举报
回复
赞
nj_draker
2003-12-12
我现在可以用setpixel显示了
打赏
举报
回复
赞
nj_draker
2003-12-12
你是说将解出的数据,组织成BYTE bits[] ,然后创建HBITMAP,再进行BitBlt显示?
打赏
举报
回复
赞
eastred
2003-12-12
dc.BitBlt(r.left,r.top,bitSize.bmWidth,bitSize.bmHeight,&memdc,0,0,SRCCOPY);
打赏
举报
回复
赞
孤必有邻
2003-12-12
用SetPixcel()显然效率太低,显示位图通常是用这样一组函数:
BitBlt,StretchBlt,StretchDIBits。
参数中要求有一个BITMAPINFOHEADER,你要根据图像的实际大小来设置。
这里有个读取位图并显示的例子,可以参考:
http://www.yangning.com/cgi-bin/topic.cgi?forum=1&topic=82&show=0
打赏
举报
回复
赞
相关推荐
Delphi获取BMP图片指定点
RGB
值.rar
delphi获取图片指定点
RGB
颜色值,载入一张BMP图像,鼠标单击图像任意处,将获取该处的
RGB
颜色分量图。任何一种颜色都是由
RGB
分量值构成,获取这些分量值,就可以改变这些值,从而改变颜色,为程序的进一步处理提供...
html5 png和
jpg
区别,png和
jpg
格式有什么区别?
PNG 格式便携网络
图形
(PNG) 格式是作为 GIF 的无专利替代品开发的,用于无损压缩和在 Web 上
显示
图像。 与 GIF 不同,PNG 支持 24 位图像并产生无锯齿状边缘的背景透明度;但是,某些 Web 浏览器不支持 PNG 图像。 ...
linux中html的图片
显示
不出来,如何在HTML中
显示
原始的
rgb
图像
我在Linux上有一个基于C的小型照相机...所以在另一个相机接口上,我得到了3通道rbg图像缓冲区,问题是,我需要哪种图像格式才能将像素数据
显示
为HTML中的图像,例如?我不想使用过大的图片库来创建png或类似图片,因此我...
图像基础:BMP、
RGB
、
JPG
、PNG等格式详解(二)
RGB
格式概述 对一种颜色进行编码的方法统称为“颜色空间”或“色域”。...记录及
显示
彩色图像时,
RGB
是最常见的一种方案。但是,它缺乏与早期黑白
显示
系统的良好兼容性。因此,许多电子电器厂商普遍采用的做法是,将...
imgcat:在终端上将图像输出为
RGB
ANSI
图形
的工具
imgcat *.
jpg
j,下:下一张图片 k,向上:上一张图片 gifs imgcat支持gif,是的,它们将在您的终端上进行动画处理。 该动画的质量似乎很大程度上取决于您的终端。 跑得最好。 svgs imgcat具有实验性svg支持。
python imageio库读取图片
RGB
和 数组打印
显示
省略号问题
今天发现一个挺有用的
图形
库 imageio 附imageio用例网站https://imageio.readthedocs.io/en/latest/examples.html#read-an-image-of-a-cat 安装 在cmd 输入pip install imageio import imageio im = imageio....
使用Python,Matplotlib
显示
RGB
图像
使用Python,Matplotlib
显示
RGB
格式的 图像1. 效果图2. 源码参考 这篇博客将介绍如何使用matplotlib
显示
RGB
图像。具体是使用matplotlib,pyplot和mpimg来加载和
显示
图像。 调用plt.axis(“ off”)可以删除
图形
的...
c语言获取坐标点的
rgb
值,怎样用C语言得到jpeg格式或BMP格式的图像的像素的
rgb
值...
x x坐标 y y坐标 flag 输出
RGB
值的格式,0 10进制,1 16进制 输出:strR R值 strG G值 strB B值 返回码:0 OK;-2 x,y值超出图片长宽 int retCode=-1; char strR[128],strG[128],strB[128]; Cstring m_mem; typedef ...
cass转换
jpg
_怎么把CAD图转换成清晰的
JPG
等其他格式
图形
文件
方法1添加虚拟打印机呀打开[文件]菜单-选择打印机管理器-添加打印机-在打印机向导中选择[光栅文件格式]在旁边出现的格式选择菜单中选择TIFF(非压缩)格式,添加打印机成功
后
,选择打印,在打印机配置中名称选择为TIFF(非...
nef转
jpg
格式转换器(Picasa3)
用过尼康相机的朋友都知道,拍出的照片全是NEF格式,如果要转成
jpg
的话,这里小编推荐大家用Google的Picasa来转换。简单方便免费。 具体方法如图: ...上面
显示
的就是另存为
JPG
格式的对话框,点“保存”即可。
MATLAB将图像转换为
rgb
,matlab – 如何将
RGB
图像转换为灰度但保持一种颜色?
我有一个
RGB
图像,我想转换为灰度,但我想保持一种颜色。这是我的照片:我想保持红色。其余的应该是灰度。这是我的代码输出到目前为止(你可以看到,区域是正确的,我不知道为什么他们是白色,而不是红色):这里是我...
图像基础:BMP、
RGB
、
JPG
、PNG等格式详解(一)
也就是说,设
显示
模式位16色,在每个字节分配两个点信息时,如果图像的宽度位奇数,那么最
后
一个像素点的信息将独占一个字节,这个字节的
后
4位将没有意义。接下来的一个字节将开始记录下一行的信息。 为了
显示
的...
opencv图像处理:
JPG
、PNG及BMP的区别?
图像处理:
JPG
、PNG及BMP的区别? 1.
JPG
: 全名应该是JPEG,JPEG 图片以 24 位颜色存储单个光栅图像(
RGB
),支持最高级别的压缩,不过,这种压缩是有损耗的。可以提高或降低 JPEG文件压缩的级别。但是,文件大小...
python
图形
界面读取文件_python实现读取并
显示
图片方法(不需要
图形
界面)
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两... 将
RGB
转为灰度图matplotlib 中没有合适的函数可以将
RGB
图转换为灰度图,可以根据公式自定义一个:4. 对图像进行放缩这里要用到 scipy5. 保存图...
【计算机
图形
学】
RGB
图像在计算机中存储方式的理解——
图形
学基础
最近在学习计算机
图形
学方面的课程,主要是使用opencv来处理图像,这里涉及到了图像存储的方式,方便
后
续对图像通道分离处理还有滤波的理解。
RGB
色彩模式也就是红(Red)、绿(Green)、蓝(Blue)色彩模式。指的...
imageio读取视频及通过tkinter
显示
图形
最近在需要用到imagio读取视频,发现了网上很多资料都不完整,查阅了很多版本才成功实现,我为了方便
后
面使用把视频解码
后
提取的信息存放在了两个不同列表中,便于通过tkinter去调节帧数。 import pylab import ...
C语言的
图形
界面?——简单外挂程序
简单接触c语言
图形
界面
后
就想把之前的控制台外挂小程序变成
图形
界面,仅供娱乐,目前只完成了两个版本即年度版和中文版的阳光和金币修改,其他修改可自行搜索偏移地址,这里奉上一篇个人认为比较详细的ce寻找基址的...
问题二十五:为什么有时候XnView无法
显示
PPM图片?
25.1 当前问题分析 之前在“问题二”中说明过,有截图如下: 文件
显示
不出来,原因肯定是文件格式不对。...2,
RGB
值个数刚好200*100个,但某个R值、G值或者B值缺失(也就是
RGB
值出现残疾) 3,
RGB
值不在
MFC高效修改图片像素
RGB
值,通过像素
RGB
值生成图片,lifegame
图形
演示
做一个lifegame的演示程序,lifegame是一个很有名的游戏,现在需要对其结果(二维bool数组)进行
图形
化演示。如果细胞存活(二维数组中的某一值为1),则对应黑色像素点,否则对应白色像素点。 例如,开局全部像素...
常用图像格式(PNG,
JPG
)到SGI图像格式(
RGB
,BW)的转换
常用图像格式(PNG,
JPG
)到SGI图像格式(
RGB
,BW)的转换 网站链接 根据该网站的描述和给的相应例子,自己改写了一个把png,
jpg
等常用格式的图片转化为
rgb
,bw格式的代码。 #include<stdio.h> #include<stdlib....
发帖
图形处理/算法
加入
微信扫一扫
点击复制链接
1.9w+
社区成员
5.0w+
社区内容
VC/MFC 图形处理/算法
社区管理员
申请成为版主
帖子事件
创建了帖子
2003-12-12 04:13
社区公告
暂无公告