DM642 float转int数怎么转。

[复制链接]
1759|11
 楼主| jiangwenj02 发表于 2014-5-14 10:55 | 显示全部楼层 |阅读模式
本帖最后由 jiangwenj02 于 2014-5-14 10:58 编辑

直接(int)最后显示出来的画面总是感觉不太对。目前实现的功能是将图像的中间部分放大到整幅面。程序走的是逐点计算的方法,并且最下方有大概50行左右是全黑色的一点都没用。当放大比例为1时,除了最下方的全黑之外其他的都正常。
 楼主| jiangwenj02 发表于 2014-5-14 10:57 | 显示全部楼层
附程序
void zoom( unsigned char* pSorc, unsigned char* pDest, int Height, int Width, int numPixels, int numLines )
{
        float Ratio_X = Width/720;
        float Ratio_Y = Height/576;
        int Offset_X = (720-Width)/2;
        int Offset_Y = (576-Height)/2;
        int j = 0;
        int i = 0;
        int X = 0;
        int Y = 0;
       
        for( j = 0; j < numLines; j++ )
        {
                for( i = 0; i < numPixels; i++ )
                {
                        Y = (int)( j*Ratio_Y + Offset_Y );
                        X = (int)( i*Ratio_X + Offset_X );
                       
                        *(pDest + j*numLines + i) = *( pSorc + Y*numLines + X );
                }
        }
       
}
zhangmangui 发表于 2014-5-14 14:28 来自手机 | 显示全部楼层
只能强制转换了吧 最下方全黑不会是数据转换带来的吧

评分

参与人数 1威望 +1 收起 理由
jiangwenj02 + 1 谢谢你。

查看全部评分

 楼主| jiangwenj02 发表于 2014-5-21 10:07 | 显示全部楼层
zhangmangui 发表于 2014-5-14 14:28
只能强制转换了吧 最下方全黑不会是数据转换带来的吧

谢谢了。下方的大黑条可能是数据溢出带来的问题。当将比例强制为0.5的时候,中间是出现条纹状的东西,但是看不到目标物,这个应该是强制转换的问题,照理来说应该是马赛克那种样子的。
zhangmangui 发表于 2014-5-21 22:04 | 显示全部楼层
jiangwenj02 发表于 2014-5-21 10:07
谢谢了。下方的大黑条可能是数据溢出带来的问题。当将比例强制为0.5的时候,中间是出现条纹状的东西,但 ...

呵呵   你再研究研究
不知不觉掌握了马赛克是怎么做成的!
 楼主| jiangwenj02 发表于 2014-5-22 15:31 | 显示全部楼层
zhangmangui 发表于 2014-5-21 22:04
呵呵   你再研究研究
不知不觉掌握了马赛克是怎么做成的!

...........我结贴了。谢谢你了。我自己再钻研钻研吧。
zhangmangui 发表于 2014-5-22 21:42 | 显示全部楼层
jiangwenj02 发表于 2014-5-22 15:31
...........我结贴了。谢谢你了。我自己再钻研钻研吧。

看来你还不会结贴啊    论坛里面搜搜有教你如何结贴的
 楼主| jiangwenj02 发表于 2014-5-23 14:51 | 显示全部楼层
zhangmangui 发表于 2014-5-22 21:42
看来你还不会结贴啊    论坛里面搜搜有教你如何结贴的

提示分还没分光。我还真是第一次发帖。。。。
zhangmangui 发表于 2014-5-23 23:25 | 显示全部楼层
jiangwenj02 发表于 2014-5-23 14:51
提示分还没分光。我还真是第一次发帖。。。。

完美结贴了  谢谢赏分
 楼主| jiangwenj02 发表于 2014-5-24 10:02 | 显示全部楼层
zhangmangui 发表于 2014-5-23 23:25
完美结贴了  谢谢赏分

结贴还能回复。。。。我谢谢你才对。
comeon201208 发表于 2014-5-25 18:10 | 显示全部楼层
楼上几位都很强悍的,跟你们学习了
firstblood 发表于 2014-5-25 22:52 | 显示全部楼层
讲的非常不错的,学习的了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

69

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部