Как можно включить против псевдонима в Pyqtgraph ImageView? -- python поле с участием qt поле с участием pyqtgraph пол Связанный проблема

How can anti-aliasing be enabled in a pyqtgraph ImageView?


0
vote

проблема

русский

Я использую <код> pyqtgraph 's <код> ImageView widget, чтобы отобразить изображение, которое необходимо масштабировать в 1,25 до 1,5, чтобы быть удобным. Это делает проб ближайшего соседа образа очевидно и отвлекает. <Код> setAutoDownsample Метод на <Код> ImageItem экземпляра внутри <код> ImageView экземпляра помогает, когда большое изображение масштабируется очень маленьким. Но Как я могу включить сглаживание, чтобы улучшить появление небольшого изображения, которое масштабируется?

Я попробовал позвонить setAntialiasing метод <код> GraphicsView экземпляра внутри <код> ImageView экземпляра, но это не имеет никакого эффекта. Это может быть связано с примечанием в документации:

Обратите внимание, что это будет влиять только на элементы, которые не указывают свои собственные варианты сглаживания.

Но я не могу понять, какие элементы в GraphicsView могут иметь свои собственные варианты или как изменить их.

Английский оригинал

I'm using pyqtgraph's ImageView widget to display an image that needs to be scaled up by a factor of 1.25 to 1.5 to be comfortably viewed. This makes the nearest-neighbor sampling of the image obvious and distracting. The setAutoDownsample method on the ImageItem instance inside of the ImageView instance helps when a large image is scaled very small. But how can I enable anti-aliasing to improve the appearance of a small image that's being scaled up?

I have tried calling the setAntialiasing method of the GraphicsView instance inside the ImageView instance, but this has no effect. It may be due to the note in the documentation:

Note that this will only affect items that do not specify their own antialiasing options.

But I cannot understand what items in the GraphicsView might have their own options, or how to change these.

</div
        

Список ответов

1
 
vote
<Р> Я столкнулся с подобным вопросом и обнаружил, что позволяет antialising глобально сделал трюк:
 <код> import pyqtgraph as pg pg.setConfigOptions(antialias=True)   
 

I ran into a similar issue and found that enabling antialising globally did the trick:

import pyqtgraph as pg pg.setConfigOptions(antialias=True) 
</div
 
 
 
 

Связанный проблема

0  Python получает глобальные модули вместо местных внутри виртуальны  ( Python is getting global modules instead of local ones inside of virtualenv ) 
Это мой первый раз, используя virtualenv и mysqldb, и я получаю странную ошибку. После того, как я настрою этот Virtualenv, я установил MySQLDB изнутри Virtua...

2  Spotipy Authentication не возвращает токен?  ( Spotipy authentication not returning token ) 
Все подходящие люди, я прочитал всю документацию, которую я могу найти в методах аутентификации Spotipy, и я собрал небольшой кусок кода, чтобы проверить его,...

0  Почему мой скрипт Cron работает только один раз?  ( Why my cron script running just once ) 
Я пытаюсь запустить простой сценарий Python, используя команды cron. Я написал код, чтобы запускать свой скрипт Python в каждом 1 минуте и записывать вывод в ...

2  Heroku Установить Letsencrypt - SU: ДОЛЖЕН БУДЬТ  ( Heroku install letsencrypt su must be run from a terminal ) 
Я пытаюсь создать сертификат SSL для Мой сайт , чтобы получить зеленый замок. . Во время передачи, как это сделать (никогда не делал ничего с сертификатами ...

2  Использование OpenPyXL для поиска ячейки в одном столбце, а затем для распечатки строки для этой соответствующей ячейки  ( Using openpyxl to search for a cell in one column and then to print out the row ) 
Например, я хочу иметь возможность вводить в мою программу через пользователь ввода данных, а затем распечатать ряд, относящуюся к этой ячейке. В идеале, если...

0  Как написать Pivot_Table в TXT файл Python  ( How to write the pivot table to txt file by python ) 
Я получаю pivot_table следующим образом: Есть места в таблице, Что я хочу написать на TXT: Как получить это? <код> WKWebView0 ...

1  dataframe или sqlctx (sqlcontext) сгенерировали "попытка вызвать пакет" ошибка  ( Dataframe or sqlctx sqlcontext generated trying to call a package error ) 
Я использую Spark 1.3.1. В Pyspark я создал Dataframe от RDD и зарегистрировал схему, что-то вроде этого: <код> dataLen=sqlCtx.createDataFrame(myrdd, ["id",...

33  Argparse «Обязательные» необязательные аргументы  ( Argparse compulsory optional arguments ) 
argparse модуль имеет то, что называются «дополнительными» аргументами. Все аргументы, имя которого начинается с <код> - или <код> -- необязательно по умо...

0  Как умножить диагональные элементы друг другом, используя numpy?  ( How to multiply diagonal elements by each other using numpy ) 
Для целей этого упражнения давайте рассмотрим матрицу, где элемент <код> m_{i, j} дается правилом <код> m_{i, j} = i*j Если <код> i == j и <код > 0 else. ...

25  Найти сломанные симличины с Python  ( Find broken symlinks with python ) 
Если я звоню <код> os.stat() на сломанный <код> 9988777663 , python бросает <код> OSError исключение. Это делает его полезным для их поиска. Тем не менее, е...

1  Вызов функции Python с параметрами из скрипта оболочки  ( Calling a python function with options from shell script ) 
У меня есть сценарий Python, который принимает различные варианты из командной строки e.g. -Runs с графическим интерфейсом <код> python myscript.py -gui...

1  Python: Tkinter не отображает мой образ или интерфейс  ( Python tkinter not displaying my image or ui ) 
Я пытаюсь создать пользовательский интерфейс с изображением в правом верхнем углу. Вот мой код: <код> import tkinter as tk import urllib.request import base...

1  Создание метода класса Python с использованием закрытия  ( Creating a python class method using a closure ) 
Я использую модуль unittest unittest module (как я довольно новый python), и я оказываюсь, что вы выполняете те же утверждения испытаний снова и снова. Я х...

1  Cprofile принимает много памяти  ( Cprofile taking a lot of memory ) 
Я пытаюсь профилировать мой проект в Python, но у меня заканчивается память. Сам мой проект довольно памяти, но даже пробеги полумана с возможностью погибан...

2  Создание кафельной карты с блендером  ( Creating a tiled map with blender ) 
Я смотрю на создание плитки карты на основе 3D-модели, сделанной в Blender, карта 16 х 16 в блендере. У меня есть 4 разных уровня зума, и каждая плитка со...

Связанный проблема

0  Python получает глобальные модули вместо местных внутри виртуальны 
2  Spotipy Authentication не возвращает токен? 
0  Почему мой скрипт Cron работает только один раз? 
2  Heroku Установить Letsencrypt - SU: ДОЛЖЕН БУДЬТ 
2  Использование OpenPyXL для поиска ячейки в одном столбце, а затем для распечатки строки для этой соответствующей ячейки 
0  Как написать Pivot_Table в TXT файл Python 
1  dataframe или sqlctx (sqlcontext) сгенерировали "попытка вызвать пакет" ошибка 
33  Argparse «Обязательные» необязательные аргументы 
0  Как умножить диагональные элементы друг другом, используя numpy? 
25  Найти сломанные симличины с Python 
1  Вызов функции Python с параметрами из скрипта оболочки 
1  Python: Tkinter не отображает мой образ или интерфейс 
1  Создание метода класса Python с использованием закрытия 
1  Cprofile принимает много памяти 
2  Создание кафельной карты с блендером 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.