Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. @echo off
  2. echo waifu2x CLI
  3.  
  4. :start
  5. echo Select processing units for waifu2x
  6. .\waifu2x-converter-cpp.exe -l
  7. set /p processor="Enter processor ID: "
  8. echo.
  9. goto threadcount
  10.  
  11. :threadcount
  12. echo Set thread count for processing "(>1)"
  13. set /p thread="Thread count: "
  14. echo.
  15. goto mode
  16.  
  17. :mode
  18. echo Select waifu2x mode
  19. echo 1 scale only
  20. echo 2 noise reduction only
  21. echo 3 scale+noise reduction
  22. set /p mode="Mode: "
  23. echo.
  24. if '%mode%'=='1' goto scale
  25. if '%mode%'=='2' goto noise
  26. if '%mode%'=='3' goto snr
  27.  
  28. :scale
  29. echo Set desired scale ratio (1~2)
  30. echo Scale value above 2 is NOT recommended
  31. set /p scaler="Scale ratio: "
  32. set modeset=-m scale --scale-ratio %scaler%
  33. echo.
  34. goto inputfile
  35.  
  36. :noise
  37. echo Set desired noise level (0-3)
  38. set /p noisel="Noise level: "
  39. set modeset=-m noise --noise-level %noisel%
  40. echo.
  41. goto inputfile
  42.  
  43. :snr
  44. echo Set desired scale ratio (1~2)
  45. echo Scale value above 2 is NOT recommended
  46. set /p scaler="Scale ratio: "
  47. echo.
  48. echo Set desired noise level (0-3)
  49. set /p noisel="Noise level: "
  50. set modeset=-m noise-scale --scale-ratio %scaler% --noise-level %noisel%
  51. echo.
  52. goto inputfile
  53.  
  54. :inputfile
  55. .\waifu2x-converter-cpp.exe --list-opencv-formats
  56. echo Please input your image filepath
  57. echo Example: "C:\path\to\image\input\file.jpg"
  58. echo You can drop the file here
  59. set /p inputfile="Image input filepath: "
  60. echo.
  61. goto outputfile
  62.  
  63. :outputfile
  64. echo Please input your output image filepath
  65. echo Example: "C:\path\to\image\output\file.jpg"
  66. echo The extension should match the inputfile
  67. set /p outputfile="Image output filepath: "
  68. echo.
  69. goto inputformat
  70.  
  71. :inputformat
  72. echo Select your input format
  73. echo 1 JPEG/JPG/WebM
  74. echo 2 PNG
  75. echo 3 Anything else (or if you're not sure about the format)
  76. set /p inputformat="Input format: "
  77. if '%inputformat%'=='1' goto jpg
  78. if '%inputformat%'=='2' goto png
  79. if '%inputformat%'=='3' goto startstd
  80.  
  81. echo.
  82.  
  83. :jpg
  84. echo Set JPEG/JPG/WebM compression quality (0-100), 100 = Max quality, larger file
  85. set /p jpgcomp="Input compression value: "
  86. echo.
  87. goto startjpg
  88.  
  89. :png
  90. echo Set PNG compression value (0-9), 9 = Max compression (slow,smallest)
  91. set /p pngcomp="Input compression value: "
  92. echo.
  93. goto startpng
  94.  
  95. :startjpg
  96. .\waifu2x-converter-cpp.exe -p %processor% -j %thread% -q %jpgcomp% %modeset% -i %inputfile% -o %outputfile%
  97. goto complete
  98.  
  99. :startpng
  100. .\waifu2x-converter-cpp.exe -p %processor% -j %thread% -c %pngcomp% %modeset% -i %inputfile% -o %outputfile%
  101. goto complete
  102.  
  103. :complete
  104. echo Process complete!
  105. pause
  106. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement