求MMX优化算法

TLFLY 2007-04-21 12:22:26
对2个24bit位图每个像素的R,G,B通道分别使用如下公式计算
if R2 = 255 then
C := 255
else begin
C := (R1 SHL 8) DIV (255-R2);
if C > 255 then C := 255
end;
R1 := C;
其中R1,R2分别为第一,二个位图的像素的R分量。C为临时变量。
求使用MMX优化的代码
...全文
276 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
双杯献酒 2007-04-22
  • 打赏
  • 举报
回复
又见 masterz !!!
masterz 2007-04-22
  • 打赏
  • 举报
回复
不需要MMX优化,注意到R1,R2的取值范围是0~255,两者合并起来是256×256=64K
在数组中建立一个64K大小的数组c[256][256],预先计算出c[i][j],然后
R1 = c[R1][R2];
TLFLY 2007-04-22
  • 打赏
  • 举报
回复
好建议!结贴
CathySun118 2007-04-21
  • 打赏
  • 举报
回复
帮顶
「已注销」 2007-04-21
  • 打赏
  • 举报
回复
给个地址你,自已尝试一下
http://blog.csdn.net/guanchanghui/archive/2006/07/28/989256.aspx
双杯献酒 2007-04-21
  • 打赏
  • 举报
回复
GZ
TLFLY 2007-04-21
  • 打赏
  • 举报
回复
顶一下
TLFLY 2007-04-21
  • 打赏
  • 举报
回复
顶一下

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧