Ruby on rails 使用RMagick修改图像的亮度/对比度
我正在尝试编写一个脚本,以获取PDF文件,并增加亮度/对比度,这样我扫描的手写体实际上是可读的。我能用Photoshop做到这一点,这真的很乏味,但我不知道用什么RMagick方法来产生类似的结果Ruby on rails 使用RMagick修改图像的亮度/对比度,ruby-on-rails,ruby,rmagick,Ruby On Rails,Ruby,Rmagick,我正在尝试编写一个脚本,以获取PDF文件,并增加亮度/对比度,这样我扫描的手写体实际上是可读的。我能用Photoshop做到这一点,这真的很乏味,但我不知道用什么RMagick方法来产生类似的结果 有什么建议吗?感谢您的帮助。我最终使用Fred的ImageMagick脚本使手写体可读,请参见: 我最终没有在这个部分使用RMagick;相反,我只是从ruby调用了imagemagick的convert-terminal命令。这有点复杂,但对我来说很有效。下面是一些示例代码: localthre
有什么建议吗?感谢您的帮助。我最终使用Fred的ImageMagick脚本使手写体可读,请参见: 我最终没有在这个部分使用RMagick;相反,我只是从ruby调用了imagemagick的convert-terminal命令。这有点复杂,但对我来说很有效。下面是一些示例代码:
localthres_script = '~/Downloads/test/localthresh.sh' # CONSTANT LOCATION
params = '-m 3 -r 25 -b 20 -n yes'
pdf = Magick::ImageList.new("#{dir}/#{pdf_name_wo_ext}.pdf")
i=1
pdf.each do |page|
image_name = "#{pdf_name_wo_ext}_#{i}"
puts "==> Enhancing images..."
%x[#{localthres_script} #{params} #{dir}/#{image_name}.png #{dir}/PDF_SCRIPT/enhanced/#{image_name}.png]
puts "==> Moving images..."
%x[mv #{dir}/#{image_name}.png #{dir}/PDF_SCRIPT/original/#{image_name}.png]
i = i+1
end # each
我知道这不是最干净的代码,但它对我很有用