我目前有一個使用OpenCV和PIL自動裁剪頭部鏡頭的Python腳本。我的工作要求我爲了在Windows世界工作的各種原因而轉換爲PowerShell。在PowerShell中使用OpenCV
環顧四周我沒有看到任何特定於PowerShell的東西,但我已經看到一些VB/.net版本漂浮。是否有可能通過PowerShell來利用它們?
另外,PowerShell有沒有像PIL(枕頭現在)?
我目前有一個使用OpenCV和PIL自動裁剪頭部鏡頭的Python腳本。我的工作要求我爲了在Windows世界工作的各種原因而轉換爲PowerShell。在PowerShell中使用OpenCV
環顧四周我沒有看到任何特定於PowerShell的東西,但我已經看到一些VB/.net版本漂浮。是否有可能通過PowerShell來利用它們?
另外,PowerShell有沒有像PIL(枕頭現在)?
PowerShellPack包含一個簡單的圖像處理模塊,稱爲PSImageTools,用於執行諸如旋轉,裁切和轉換格式等基本操作。
您還可以使用內置的.NET libraries進行圖像處理。
例子:
$maxX = 256
$maxY = 256
$b = New-Object -TypeName Drawing.Bitmap($maxX, $maxY)
foreach($x in 0..($maxX-1)) {
foreach($y in 0..($maxY-1)) {
[Drawing.Color]$c = '{0},{1},{2}' -f ($x, $y, (255-$x))
$b.SetPixel($x, $y, $c)
}
}
$path = 'C:\Temp\gradient.bmp'
$b.Save($path)
Invoke-Item $path
如果你有一個VB/.NET庫,你想要做什麼,你可以用Add-Type -Path C:\Path\To.dll
導入它,並用它以類似的方式,如上面的例子。
有這樣的: http://psimagetools.start-automating.com/about%20PSImageTools%20Module/
或者你可以採取任何.NET的事情你發現你所提到的,寫一個PS cmdlet的包裝它。如果你想這樣做,請在System.Management.Automation命名空間中查找文檔。
正是我在謝謝之後! –