RGB格式等比例缩放
原理为:将原始图像的每个像素通过一个比例关系式映射到相应的位置。
1 /* 2 lrgb: input 24bits rgb buffer 3 srgb: output 24bits rgb buffer 4 width: input width 5 height: input height 6 xscale: changed vector 7 yscale: changed vector 8 */ 9 int lrgbtosrgb(unsigned char *lrgb, unsigned char *srgb, int width, int height, float xscale, float yscale) 10 { 11 int in = 0, out = 0; 12 int ox, oy; //the pixel site is after changed 13 int rx, ry; //the pixel site is before changed 14 int temp = 0; //turn site(x,y) to memory storage 15 int outwidth = width * xscale; //after changed width 16 int outheight = height * yscale; //after changed height 17 18 //rx = ox/xscale + 0.5;// out--to--input 19 //ry = oy/yscale + 0.5;// out--to--input 20 21 for (oy = 0; oy < outheight; oy++) 22 { 23 ry = (int)(oy/0.5 + 0.5); 24 if(ry >= height) 25 ry--; 26 temp = ry * width *3;//origion pixel site of which width 27 28 for (ox = 0; ox < outwidth; ox++) 29 { 30 rx = (int)(ox/0.5 + 0.5); 31 if (rx >= width) 32 rx--; 33 in = temp + rx * 3;//change site(x,y) to storage 34 35 srgb[out+0] = lrgb[in+0]; 36 srgb[out+1] = lrgb[in+1]; 37 srgb[out+2] = lrgb[in+2]; 38 39 out += 3; 40 } 41 } 42 return 0; 43 }
转载于:https://www.cnblogs.com/eustoma/p/6664446.html
RGB格式等比例缩放相关推荐
- 多边形轮廓等比例缩放
多边形(轮廓点)等距离外扩 1.需要安装一个python包 安装 pyclipper python 的话,直接pip install pyclipper 地址:https://pypi.org/pro ...
- YUV / RGB 格式及快速转换算法
1 前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用 的过程,所以在不同的应用领域中为了更好更准确 ...
- html img图片等比例缩放_我掏空了各大搜索引擎,整理了HTML图片标签笔记,满满干货...
img标签介绍 介绍 img: 英文全称 image(图像),代表的是一张图片. 如果要想在网页中显示图像,就可以使用img 标签,它是一个单标签.语法如下: <img src="图片 ...
- .net生成缩略图,支持等比例缩放,加水印
using System; using System.IO; using System.Drawing; public partial class study_test : System.Web.UI ...
- java 图片合成 工具类_Java实现的微信图片处理工具类【裁剪,合并,等比例缩放等】...
本文实例讲述了Java实现的微信图片处理工具类.分享给大家供大家参考,具体如下: 现在 外面核心,图片文章比较少,看了拷贝代码,而用不了,用相应jar包处理,很多等比例缩放,达不到 想要的给予的期望: ...
- php 对图片缩放,php 图片等比例缩放和截图
为什么要缩放和截图呢?最重要一点,就是加载的速度,如果我想要显示一个30x30的图片,但是你上传的图片是300x300,页面加载图片的时候,肯定30x30的要快.所以我们就要截取或者缩放,现在sns的 ...
- rem介绍、vw、vh实现等比例缩放
rem解决移动端等比例缩放 1. 三个单位之争:px.em.rem (1)px是像素的意思,例如:50px就是50像素的大小,就是组成我们图像的最小单位,指的是将图像放很大会发现里面是由1小格小格组 ...
- java图片处理,裁剪,合图,等比例缩放
java图片处理,裁剪,合图,等比例缩放 现在 外面核心,图片文章比较少,看了拷贝代码,而用不了,用相应jar包处理,很多等比例缩放, 达不到 想要的给予的期望:本工具类,是之前做微信打印机写的 基于 ...
- html图片缩放6,四款css 图片按比例缩放实例(兼容ie6,7,firefox)
使用max-width,max-height:或者min-width,min-height的css属性即可.如: 代码如下 img{max-width:100px;max-height:100px;} ...
最新文章
- linux中的pppoe拨号上网
- 百度网络监控实战:NetRadar横空出世(上)
- 织梦gbk转utf8(数据库篇)
- 如何运行 SAP Spartacus cypress 端到端测试
- ef.extensions mysql_EFcore 使用 EFCore.BulkExtensions(不支持mysql)或 EntityFramework-Plus 批量增加、删除、修改...
- 软考系统架构师笔记-案例分析重点(二)
- java fileinputstream 安全管理器校验失败_Spring Boot 如何做参数校验?
- Vue:解决实现留言回复功能时,点击回复某一条所有回复面板都弹出
- 计算机常用英语术语词汇表
- 自研ARM芯片,亲手拆掉Wintel联盟,微软这次是认真的吗?
- word自动生成目录步骤之详细介绍,csdn首发!!!!!
- Python - 常用库 - OpenCC(中文繁简体转换)
- C#调用Outlook发送邮件
- Macs Fan Control 官方正版中文网站 控制苹果电脑上风扇工具软件
- 在Unity中实现基于粒子的水模拟(二:开始着色)
- 20221226编译Toybrick的TB-RK3588X开发板的Android12系统2-SDK预处理
- 调频电视发射机工作原理
- 网络工程师,路由器4种模式详解:AP,Router,Repeater,Bridger (接入点,无线路由,中继,桥接)
- 五款开源图像处理软件
- 科普 | 你需要了解的物联网卡基础知识
热门文章
- spring aop 拦截业务方法,实现权限控制
- 手把手教你搭建微信点餐系统环境(springmvc+ibatis+maven+git)
- 努力学习 HTML5 (2)—— 元素的增和删
- 老话题,不要在遍历容器中增删容器数据
- PIL图像处理:旋转图像
- 为什么不能够用unsigned 修饰 float和double
- 海岛奇兵服务器维护费,坑爹啊! 海岛奇兵额外建筑工被疯狂吐槽!
- 21天学MySQL_把整个Mysql拆分成21天,轻松掌握,搞定(下)
- Linux版本之redhat9---gFtp中文乱码解决方案
- python常见函数