摘要:
正文: 为了便于讨论,这里只处理32bit的ARGB颜色; 代码使用C++;涉及到汇编优化的时候假定为x86平台;使用的编译器为vc2005; 为了代码的可读性,没有加入异常处理代码; 测试使用的CPU为AMD64x2 4200+(2.37G),测试时使用的单线程执行; (一些基础代码和插值原理的详细说明参见作者的《图形图像处理-之-高质量的快速的图像缩放》系列文章 旋转原理和基础参考《图形图像处理-之-任意角度的高质量的快速的图像旋转 上篇 纯软件的任意角度的快速旋转》)速度测试说明: 只测试内存数据到内存数据的缩放 测试图片都是800*600旋转到1004*1004,测试成绩取各个旋转角度 阅读全文
摘要:
正文: 为了便于讨论,这里只处理32bit的ARGB颜色; 代码使用C++;涉及到汇编优化的时候假定为x86平台;使用的编译器为vc2005; 为了代码的可读性,没有加入异常处理代码; 测试使用的CPU为赛扬2G(新的测试平台的CPU为AMD64x2 4200+(2.37G),测试时使用的单线程执行); (一些基础代码和插值原理的详细说明参见作者的《图形图像处理-之-高质量的快速的图像缩放》系列文章)速度测试说明: 只测试内存数据到内存数据的缩放 测试图片都是800*600旋转到1004*1004,测试成绩取各个旋转角度的平均速度值; fps表示每秒钟的帧数,值越大表示函数越快A:旋转原理和旋 阅读全文