转:https://blog.csdn.net/bflong/article/details/47298997

函数原型: 
int StretchDIBits(HDC hdc,int XDest,int YDest,int nDestWidth,int nDestHeight,int XSrc,int Ysrc,int nSrcWidth,int nSrcHeight,CONST VOID  lpBits,CONST BITMAPINFO  lpBitsInfo,UINT iUsage,DWORD dwRop);

参数: 
hdc:指向目标设备环境的句柄 
.XDest:指定目标矩形左上角位置的X轴坐标,按逻辑单位来表示坐标 
.YDest:指定目标矩形左上角的Y轴坐标,按逻辑单位表示坐标 
.nDestWidth :指定目标矩形的宽度 
.nDestHeight:指定目标矩形的高度 
.XSrc:指定DIB中源矩形(左上角)的X轴坐标,坐标以像素点表示 
.YSrc:指定DIB中源矩形(左上角)的Y轴坐标,坐标以像素点表示.nSrcWidth 
:按像素点指定DIB中源矩形的宽度 
.nSrcHeight:按像素点指定DIB中源矩形的高度 
.lpBits:指向DIB位的指针,这些位的值按字节类型数组存储,有关更多的信息,参考下面的备注一节。 
lpBitsInfo:指向BITMAPINFO结构的指针,该结构包含有关DIB方面的信息。 
iUsage:表示是否提供了BITMAPINFO结构中的成员bmiColors,如果提供了,那么该bmiColors是否包含了明确的RGB值或索引。

BITMAPINFO结构具有如下形式: 
typedef struct tagBITMAPINFO 

BITMAPINFOHEADER bmiHeader; 
RGBQUAD bmiColors [1]; 
} BITMAPINFO;

其中bmiHeader.biHeight表示图像的高度,但是它可以负值,例如:如果图像大小为512 * 512,那么 
bmiHeader.biHeight = 512则图像原点在左下角 ;    自底向上的DIB的起始点为左下角,
bmiHeader.biHeight = -512则图像原点在左上角 ;  自顶向下DIB的起始点为左上角。
由于通常图像处理中使用的坐标系坐标原点在图像左上角,所以,通常要将bmiHeader.biHeight设置为负值,使用时较为方便。

StretchDIBits函数隐含的图像坐标系设置相关推荐

  1. R语言使用plot函数可视化数据散点图,使用title函数为可视化图像设置自定义标题名称、自定义adj参数将标题向右侧移动

    R语言使用plot函数可视化数据散点图,使用title函数为可视化图像设置自定义标题名称.自定义adj参数将标题向右侧移动 目录

  2. R语言使用rnorm函数生成正太分布数据、使用plot函数可视化折线图、使用arrows函数在可视化图像中绘制箭头曲线、绘制带箭头线段,可以设置箭头角度,有几个箭头(1起点箭头、2终点箭头,3双箭头)

    R语言使用rnorm函数生成正太分布数据.使用plot函数可视化折线图.使用arrows函数在可视化图像中绘制箭头曲线.绘制带箭头线段,可以设置箭头角度,有几个箭头(1起点箭头.2终点箭头,3双箭头) ...

  3. 医学影像坐标系问题(世界坐标系、解剖坐标系和图像坐标系)

    文章目录 2. 坐标系方向orientation(RAI → AIL) 2.1 统一转为RAI方向(itk的python代码) 2.2. 统一转为某个方向(itk的C++代码) 2.3 设置成和另一个 ...

  4. StretchDIBits()函数

    函数功能:该函数将DIB中矩形区域内像素使用的颜色数据拷贝到指定的目标矩形中.如果目标矩形比源矩形大小要大,那么函数对颜色数据的行和列进行拉伸,以与目标矩形匹配.如果目标矩形大小要比源矩形小,那么该函 ...

  5. 【自动驾驶】33.【图像坐标系】 到 【像素坐标系】 的度量单位变换、【英寸】、【感光芯片】

    我们理论分析的时候,使用小孔成像模型来分析. 其中,(u,v)(u,v)(u,v)为像素坐标,(cx,cy)(c_x, c_y)(cx​,cy​)表示相机主点(principal point),即相机 ...

  6. Halcon 单目标定,畸变矫正,图像坐标系转世界坐标系

    代码为Halcon代码,只有代码以及解释,默认已经理解世界坐标系(WCS)到相机坐标系(CCS)到图像坐标系(ICS)到像素坐标系(PCS)转换 *********************1. 标定内 ...

  7. 像素坐标系、图像坐标系、相机坐标系、世界坐标系

    像素坐标系.图像坐标系.相机坐标系.世界坐标系 文章目录 像素坐标系.图像坐标系.相机坐标系.世界坐标系 1.图像坐标系 → \rightarrow →​像素坐标系 2.图像坐标系 → \righta ...

  8. 相机参数和相机模型各个坐标系(世界坐标系、相机坐标系、图像坐标系、像素坐标系之间变换)

    坐标系变换 1. 几个坐标系: 世界坐标系(world coordinate system): 用户定义的三维世界的坐标系,为了描述目标物在真实世界里的位置而被引入.单位为m. 相机坐标系(camer ...

  9. matlab imshow()函数显示白色图像问题

    本文转载自:https://www.cnblogs.com/darrelssc/p/6087559.html matlab imshow()函数显示白色图像问题 在MATLAB中,我们常使用imsho ...

  10. matlab中plot函数如何在图像上标记某些点?

    假设我的图像如下 我想用plot函数标记几个点,代码如下: plot(4,8,'ro','MarkerSize',5);plot(6,1,'ro','MarkerSize',5); 得到的结果图放大局 ...

最新文章

  1. 7种从头开始免费学习编程的方法
  2. Java11安装及环境变量设置
  3. 3四则运算软件2016011992
  4. 随机排列实现 -shuffle算法
  5. ATL 线程池的使用
  6. Qt之C语言有符号数与无符号数运算
  7. 计算机图形学跳一跳_微信小游戏“跳一跳”对内部审计师的启示
  8. axios直传阿里云,获取上传进度已以及取消上传
  9. 520 miix 小兵 黑苹果_黑苹果资源
  10. 4G DTU设备数据上传阿里云微信小程序获取阿里云设备数据
  11. Jumper蹦跶的人:一段天马行空的梦想
  12. 那些年你用过最好的键盘
  13. Docker加速器 DaoCloud
  14. mysql可以存储拼音吗_MySQL汉字变换拼音(存储函数)
  15. JVM语言Xtend优缺点速览
  16. Amdahl 定律详解
  17. apache、php安装
  18. 解决:the account is locked 被锁
  19. 使用OpenLayers根据经纬度对地图进行单个标点,以及点击标点弹框的实现(没有从后台获取经纬度数据)
  20. 自己动手写编译器:中间代码生成1

热门文章

  1. 雨流计数法的matlab实现,采用三点法与四点法
  2. 大数据前端个人提升与团队规划
  3. irlr7843引脚图_IRLR7843PBF中文资料
  4. Matlab中MOSEK优化包的配置及使用
  5. 中英文网站googleSEO优化技巧
  6. SM2258XT错误代码及中文翻译
  7. IOS版添加phonegap--美洽客服插件教程
  8. jQuery实现的添加到产品对比
  9. VS2019如何打包程序
  10. workstation服务启动报错。错误1075:依存服务不存在, 或已标记为删除的解决方法