#python
#питон
Вопрос:
Если кто-нибудь может предложить некоторую помощь в этом, я был бы очень признателен. Я пытаюсь сделать изображение, в котором я укажу исходную координату, а затем выполню полярное преобразование к ней и выведу изображение. Я попробовал это с помощью библиотеки skimage со следующим кодом:
»’
def cart2polar(im, center): image=io.imread(im) #warped = warp_polar(image, (100,100), radius=100,output_shape=image.shape, scaling='log') warped = warp_polar(image, center,scaling='linaer') #saved polar converted image newName=im[0:len(im)-5] "_warped.tiff" io.imsave(newName,warped) return warped
»’ Это делает все, что я хочу, после того, как я напечатаю изображение с помощью plotly express или matplotlib, но у меня есть 2 основные проблемы, связанные с изображениями.
- Значения интенсивности не сохраняются. Они были масштабированы в диапазоне от 0:0,35 до 0:40,0000. (это вопрос более высокого приоритета)
- По какой-то причине я не могу открыть изображение в Windows 10. Исходное изображение можно просмотреть в средстве просмотра Windows 10. (не слишком важно, если это невозможно решить)
Редактировать
Итак, я открыл изображение в imagej, и, похоже, оно преобразовало исходное 16-битное изображение в 32-битное изображение. Я не знаю, дает ли это какое-либо представление о том, может ли кто-то дать мне какой-нибудь совет.
Комментарии:
1. вы пробовали сохранить в другом формате?