?请问在BrewMP中图像的放大缩小是如何实现的啊

gaofeng2006 2009-08-10 11:00:50
TO:All


我现在想用BrewMP实现图像的放大缩小的功能,但是没有实现,希望这方面的专家能给点建议,麻烦你们了!

...全文
1871 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
iBug168 2009-08-23
  • 打赏
  • 举报
回复
还有要注意下,最好是等比缩放的,要不然失真厉害,另外非等比缩放对效率影响还是比较大的。
hhygcy 2009-08-22
  • 打赏
  • 举报
回复
恩 这里有一坨的。。
http://blog.csdn.net/hhygcy/archive/2009/08/11/4434870.aspx
iBug168 2009-08-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 controstr 的回复:]
调用方式法:IIMAGE_SetParm(pMe->m_imgClient, IPARM_SCALE, pMe->m_Rect.dx, pMe->m_Rect.dy);


If nParm is IPARM_SCALE, p1 and p2 specify the scaled width and height of the image. The image will be scale to this size using a bilinear interpolation scaling algorithm. p1 and p2 should be positive int16. Setting the scaled size also resets the size set with IPARM_SIZE.


[/Quote]


高通的这个缩放算法还是不错的,好像是二次插值的。。。通常情况基本可以保证质量咯。。

另外还有一个ITransform,这个可以实现比较多的功能,不过这个缩放算法不是很好,我用过会有比较明显的锯齿,怎么用就看看BREW 的api说明吧。

如果机器的性能还可以,然后这些又不能满足你的要求,可以自己写一个,google一下,代码应该是一坨一坨的。。。

alex_goacross 2009-08-21
  • 打赏
  • 举报
回复
最近在工作中也遇到了类似的问题。
在图片再生的时候,可以Resize。
基本的方法:
1.取得设备Bitmap。
2.调用IDIB接口。
3.写个循环做Byte的移动。
4.。。
  • 打赏
  • 举报
回复
IBITMAPScale可以的
controstr 2009-08-17
  • 打赏
  • 举报
回复
调用方式法:IIMAGE_SetParm(pMe->m_imgClient, IPARM_SCALE, pMe->m_Rect.dx, pMe->m_Rect.dy);


If nParm is IPARM_SCALE, p1 and p2 specify the scaled width and height of the image. The image will be scale to this size using a bilinear interpolation scaling algorithm. p1 and p2 should be positive int16. Setting the scaled size also resets the size set with IPARM_SIZE.

海贼王 2009-08-10
  • 打赏
  • 举报
回复
这个据说brew4.x有现成接口

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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