前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自制手写稿处理神器

自制手写稿处理神器

作者头像
谭小谭
发布2019-06-03 13:03:00
4880
发布2019-06-03 13:03:00
举报
文章被收录于专栏:谭小谭谭小谭

今天分享一个 GitHub 上一个实用神器,可以让你的手写稿图片变清晰、图片大小变更小。

先来看下面的原图和效果图吧。

作者是美国斯沃斯莫尔学院的教授,因为他经常会把他学生的一些优质手写笔记要挂到网上分享给其他的同学,但是这些手写稿经过扫描仪扫描后,图片质量比较差,而且文件还特别的大。

所以他为了解决这个问题,就自己写了一个 python 脚本来专门优化这个问题,这也是他写这个脚本的初衷。

很佩服这位教授的哈,用自己的程序帮助自己解决实际工作中的问题,或许这才是程序最大的意义吧,也是每一位程序开发者的价值体现,值得学习。

关于这个脚本的实现原理及细节,我自己也看不太懂,从作者的介绍来看,主要有三大过程,下面是作者的部分原文:

Process and color image fundamentals Here are the steps required to produce the compact, clean image above:Identify the background color of the original scanned image.

Isolate the foreground by thresholding on difference from background color.Convert to an indexed color PNG by choosing a small number of “representative colors” from the foreground.

大概意思就是主要分三个过程,第一是确认并识别图片背景颜色,第二个是找到一个阀值来把前景颜色隔离出来,第三个是从前景颜色中选取少部分的具有代表性的颜色来作为索引颜色。

大家有兴趣的可以去看下具体的源码,下面给出 GitHub 源码地址:

代码语言:javascript
复制
https://github.com/mzucker/noteshrink

你可以下载源码文件到本地,直接运行即可,注意要先安装相关的三方库,运行命令如下:

代码语言:javascript
复制
./noteshrink.py sourceImagePath -b resultImagePath

sourceImagePath 表示你的原图路径,

resultImagePath 表示图片处理后要保存的目录,两个路径可以是相对路径也可以是绝对路径。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 谭小谭 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图片处理
图片处理(Image Processing,IP)是由腾讯云数据万象提供的丰富的图片处理服务,广泛应用于腾讯内部各产品。支持对腾讯云对象存储 COS 或第三方源的图片进行处理,提供基础处理能力(图片裁剪、转格式、缩放、打水印等)、图片瘦身能力(Guetzli 压缩、AVIF 转码压缩)、盲水印版权保护能力,同时支持先进的图像 AI 功能(图像增强、图像标签、图像评分、图像修复、商品抠图等),满足多种业务场景下的图片处理需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档