python笔记手写照片_Python处理手写笔记
下载W3Cschool手机App,0基础随时随地学编程导语
利用Python实现手写笔记的压缩与增强。
至于起因大概是:
这个内容很有趣。。。
——>
说了等于没说。T_T
相关文件
密码: 47ws
参考文献
链接:
https://mzucker.github.io/2016/09/20/noteshrink.html
作者:
Matt Zucker
主要思路
Step1:确定背景色
假定纸张颜色是扫描图像中最常出现的那一种颜色。
同时将8比特每通道消减至6比特每通道来增加背景色获取的可靠性。
Step2:分离前景色
将色彩从RGB空间映射到HSV空间来实现分离前景色的功能。
规则默认为:
(1)明亮度V比背景色大0.3以上;
(2)饱和度S比背景色大0.2以上。
满足其中一条即为前景色。
Step3:选择呈现色
相当于使用簇分析法解决一个色彩量化问题。
将原始24位每像素的图像转换成一个具有小数量代表色的图像。
主要使用K均值算法实现。
其他说明:
(1)默认情况下,程序会通过重新设置颜色的最大最小强度值为0到255,来增加最后调色板各色的艳丽度和对比度;
(2)程序默认情况下自动地根据输入文件名排序,关键字为数字。
开发工具
Python版本:3.5.4
相关模块:
Scipy模块、numpy模块、PIL模块以及一些Python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
使用演示
全部功能选项:
基本功能使用:
py -3.5 Note_Processor.py + 待处理的笔记图片名
例如下图:
结果展示
笔记1:
结果图:
笔记2:
结果图:
更多
若对结果不满意,请自行在命令行窗口设置相应的参数,即不要使用默认值;
例如:
python笔记手写照片_Python处理手写笔记相关推荐
- python笔记手写照片_Python笔记-将图片转换为字符画
[功能] 将jpg图片转换为字母画字符画( python 3.7版本下调试成功) [特点] 1.图片可默认位置,或者手工输入指定图片名 2.输出字符画高度可以设置,默认为60行 图片转字符画程序.jp ...
- python手绘效果图_Python实现手绘图
利用python的Numpy及PIL第三方库实现图片的手绘效果.PIL第三方库是一个具有强大图像处理能力的第三方库. 数字图像数据可以用矩阵来表示,因此可以采用矩阵理论和矩阵算法对数字图像进行分析和处 ...
- python将整数逆序_python练手入门小项目:字符串的妙用
题目来源:小行:python练手入门小项目详解(一) 1 给任意一个的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 代码: def reversed_integer(number):ass ...
- python手绘教学_Python实现手绘功能
手绘图确实很好看,但对于手残党的我,只能呵呵一笑,今天就用代码来实现手绘功能,把普通的图片转换为手绘图片. 代码 from PIL import Image import numpy as np a ...
- python手绘代码_Python实现手绘功能
Python实现手绘功能 2 个月前 手绘图确实很好看,但对于手残党的我,只能呵呵一笑,今天就用代码来实现手绘功能,把普通的图片转换为手绘图片. 代码 from PIL import Image im ...
- python手绘教学_Python实现手绘图效果实例分享
首先我们来看看原图: 接着我们来看看效果图: 通过分析我们不难发现以下特征: 主要颜色为黑白灰 边界线条较重 相同或相近色趋于白色 略有光源效果 需要用到的库有: numpy PIL 代码实现: im ...
- python储存与读取图片_Python下opencv使用笔记(一)(图像简单读取、显示与储存)...
写在之前 从去年開始关注python这个软件,途中间间断断看与学过一些关于python的东西.感觉python确实是一个简单优美.easy上手的脚本编程语言,众多的第三方库使得python异常的强大. ...
- python 读文件写数据库_python读文件写数据库
Python 读文件,写数据库 Python 读文件 打开文件 Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有 ...
- python中怎么表示阶乘_python阶乘怎么写
整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1.即:n!=1×2×3×...×n. python阶乘怎么写? 实例#!/usr/bin/python3 # Fil ...
最新文章
- C语言有以下几种取整方法:
- 关系和纽带:六度分割理论【存疑2处】
- SEO搜索引擎优化排名方法大全
- week04_python函数返回值、作用域
- C++虚继承(五) --- 虚拟继承的概念
- 计算机软件系统包括应用软件和什么,计算机软件系统包括什么
- 推荐几款热门的敏捷开发工具
- python c cmd_在Python cmd模块中处理CTRL-C
- python多线程教程_Python多线程编程教程【2小时学会】
- 20160504课堂作业
- 产品经理日常工作之PRD文档
- mysql系统表查询sql server_sql server查看所有数据库
- Java实现数学概率C ( a , b )
- Linux yum源文件
- 密评(商用密码应用安全性评估)
- 贪吃蛇之一维数组实现
- 用户体验设计师(UE)职务描述。
- 第六章——图(1)——图的基本概念
- 北京“快速AI体温检测”应对返工潮;盖茨基金出资1亿美元抗击新冠病毒;腾讯再设2亿元资金池抗击疫情...
- Ubuntu切换中文语言