我试图通过基本上根据缩放值裁剪原始图像的尺寸来放大图像。我的图像是一个RGBA numpy数组。为了在wxPython中显示它,我将其转换为wxImage,然后使用Scale()
函数以正确的StaticBitmap大小显示它。问题是,在某些区域(主要在左下角和右上角附近),我的图像看起来像这样(在特定的缩放“滴答”):
而它前面的刻度(较小的缩放)看起来像这样:
如果在numpy数组上使用scipy.misc.imresize()
,然后将其转换为wxImage进行显示,这个问题就会消失。我不想这样做的原因是速度。它的速度要慢得多,所以变焦的感觉就不那么流畅了。我相当确定这与Scale()
函数有关,尽管我不确定是什么问题。有什么想法吗?
发布于 2014-06-27 07:36:23
如果您关心结果的质量(即,除非您只想尽可能快地生成小的缩略图),则应将wxImage::Scale()
与wxIMAGE_QUALITY_HIGH
一起使用,而不是其默认的wxIMAGE_QUALITY_NORMAL
质量。
如果这还不能解决你所看到的问题,那么看到重现问题的图像将是一件很有趣的事情(请在wxTrac上创建一个工单并上传到那里)。
https://stackoverflow.com/questions/24439581
复制相似问题