爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 13582|回复: 0

[混合编程] IDL之消除图像锯齿感

[复制链接]

新浪微博达人勋

发表于 2021-1-4 16:08:49 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
一、需求缘起

今天上午有同道说,画的图锯齿感较强(如下图),他认为可能是IDL的vector函数不给力。
我想,IDL在可视化方面十分专业,不可能有问题,肯定是没用好。
286071659.jpg



二、思考解决

位图存在锯齿是必然的,如果没看到锯齿,只是因为放得不够大。
以上这种情况,是因为箭头所占像素较少造成的,
比如一个箭头是20*20个像素,很容易看到锯齿,
如果把箭头放大,例如200*200,则看不出锯齿。

那么,只需要把箭头放大即可:
1031860090.jpg


三、IDL参考代码
  
n = 2
  x = 10*DINDGEN(n)/(n-1) - 5
  y = 10*DINDGEN(n)/(n-1) - 5
  xx = REBIN(x, n, n)
  yy = REBIN(TRANSPOSE(y), n, n)
  mu = 1
  xdot = mu*(xx - xx^3/3 - yy)
  ydot = xx/mu


  v = VECTOR(xdot, ydot, x, y, $
    position=[0,0,1,1],$
    AUTO_COLOR=1, $
    xrange=[3,7],yrange=[0,8],$
    RGB_TABLE=33,$
    dimensions=[8000,4000],$
    head_size=20,$
    sym_size=20,$
    sym_thick=20,$
    /HEAD_PROPORTIONAL,$
    LENGTH_SCALE=10,$
    ARROW_THICK = 10)








密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表