2024-04-26 04:23:45 发布
网友
我目前有一个Python脚本,它使用OpenCV和PIL自动裁剪头部镜头。由于在windows环境中工作的各种原因,我的工作要求我转换到powershell。在
环顾四周,我没有看到任何特定于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导入它,并以与上例类似的方式使用它。在
Add-Type -Path C:\Path\To.dll
有这样一个: http://psimagetools.start-automating.com/about%20PSImageTools%20Module/
或者,您可以获取您所提到的任何.net东西并为其编写PS cmdlet包装器。请查阅系统管理自动化命名空间。在
在PowerShellPack中包含一个名为PSImageTools的简单图像处理模块,它执行诸如旋转、裁剪和转换格式等基本操作。在
您还可以使用内置的.NET libraries进行图像处理。在
示例:
如果您有一个VB/.NET库,您可以使用
Add-Type -Path C:\Path\To.dll
导入它,并以与上例类似的方式使用它。在有这样一个: http://psimagetools.start-automating.com/about%20PSImageTools%20Module/
或者,您可以获取您所提到的任何.net东西并为其编写PS cmdlet包装器。请查阅系统管理自动化命名空间。在
相关问题 更多 >
编程相关推荐