Powershell v1: действительно ли возможно присвоить результат оператора переключения к переменной?

Нет. И да. Если вы знаете о функции размытия, то можете частично восстановить изображение. Самый простой пример - фильтр Винера.

А в OpenCV есть несколько более сложных функций деблура, для вашего случая - не в фокусе изображения: https://docs.opencv.org/trunk/de/d3c/tutorial_out_of_focus_deblur_filter.html

[ 113] Попробуйте, но не ожидайте магических результатов.

5
задан Wayne Koorts 19 April 2009 в 05:28
поделиться

2 ответа

Для V1 я бы включил оператор switch в функцию.

function Get-DocumentLocation($Extension)
{
    switch ($Extension) 
    { 
        doc {"C:\Users\username\Documents\"; break} 
        exe {"C:\Users\username\Downloads\"; break}
        default {"C:\Users\username\Desktop\"}
    }
}

$Location = Get-DocumentLocation $extension
7
ответ дан 14 December 2019 в 01:16
поделиться

Следующее работает?

$Location = (switch ($Extension) {
               doc {"C:\Users\username\Documents\"; break}
               exe {"C:\Users\username\Downloads\"; break}
               default {"C:\Users\username\Desktop\"}
             })

Или, может быть,

$Location = $(switch ($Extension) {
               doc {"C:\Users\username\Documents\"; break}
               exe {"C:\Users\username\Downloads\"; break}
               default {"C:\Users\username\Desktop\"}
             })

Нет здесь v1 для тестирования, но я думаю, что это может сработать.

2
ответ дан 14 December 2019 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: