如何在 pyqtgraph ImageView 中启用抗锯齿功能?
Posted
技术标签:
【中文标题】如何在 pyqtgraph ImageView 中启用抗锯齿功能?【英文标题】:How can anti-aliasing be enabled in a pyqtgraph ImageView? 【发布时间】:2017-03-09 13:27:26 【问题描述】:我正在使用pyqtgraph
的ImageView
小部件来显示需要将图像放大1.25 到1.5 倍才能舒适查看的图像。这使得图像的最近邻采样变得明显且分散注意力。 ImageView
实例内部的ImageItem
实例上的setAutoDownsample
方法在将大图像缩放到非常小时时会有所帮助。但是如何启用抗锯齿来改善放大后的小图像的外观?
我尝试在ImageView
实例中调用GraphicsView
实例的setAntialiasing
方法,但这没有效果。这可能是由于文档中的注释:
请注意,这只会影响未指定自己的抗锯齿选项的项目。
但我不明白GraphicsView
中的哪些项目可能有自己的选项,或者如何更改这些选项。
【问题讨论】:
【参考方案1】:我遇到了类似的问题,发现全局启用抗锯齿可以解决问题:
import pyqtgraph as pg
pg.setConfigOptions(antialias=True)
【讨论】:
谢谢,没有它看起来很原始以上是关于如何在 pyqtgraph ImageView 中启用抗锯齿功能?的主要内容,如果未能解决你的问题,请参考以下文章
如何更改 PyQtGraph ImageView 中的鼠标滚轮行为?
在 PyQtGraph 和 PySide2 中使用 ImageView 修复文本位置