打印

DM642 float转int数怎么转。

[复制链接]
1476|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的时候,中间是出现条纹状的东西,但是看不到目标物,这个应该是强制转换的问题,照理来说应该是马赛克那种样子的。

使用特权

评论回复
5
zhangmangui| | 2014-5-21 22:04 | 只看该作者
jiangwenj02 发表于 2014-5-21 10:07
谢谢了。下方的大黑条可能是数据溢出带来的问题。当将比例强制为0.5的时候,中间是出现条纹状的东西,但 ...

呵呵   你再研究研究
不知不觉掌握了马赛克是怎么做成的!

使用特权

评论回复
6
jiangwenj02|  楼主 | 2014-5-22 15:31 | 只看该作者
zhangmangui 发表于 2014-5-21 22:04
呵呵   你再研究研究
不知不觉掌握了马赛克是怎么做成的!

...........我结贴了。谢谢你了。我自己再钻研钻研吧。

使用特权

评论回复
7
zhangmangui| | 2014-5-22 21:42 | 只看该作者
jiangwenj02 发表于 2014-5-22 15:31
...........我结贴了。谢谢你了。我自己再钻研钻研吧。

看来你还不会结贴啊    论坛里面搜搜有教你如何结贴的

使用特权

评论回复
8
jiangwenj02|  楼主 | 2014-5-23 14:51 | 只看该作者
zhangmangui 发表于 2014-5-22 21:42
看来你还不会结贴啊    论坛里面搜搜有教你如何结贴的

提示分还没分光。我还真是第一次发帖。。。。

使用特权

评论回复
9
zhangmangui| | 2014-5-23 23:25 | 只看该作者
jiangwenj02 发表于 2014-5-23 14:51
提示分还没分光。我还真是第一次发帖。。。。

完美结贴了  谢谢赏分

使用特权

评论回复
10
jiangwenj02|  楼主 | 2014-5-24 10:02 | 只看该作者
zhangmangui 发表于 2014-5-23 23:25
完美结贴了  谢谢赏分

结贴还能回复。。。。我谢谢你才对。

使用特权

评论回复
11
comeon201208| | 2014-5-25 18:10 | 只看该作者
楼上几位都很强悍的,跟你们学习了

使用特权

评论回复
12
firstblood| | 2014-5-25 22:52 | 只看该作者
讲的非常不错的,学习的了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

69

帖子

1

粉丝