Python-numpy实现灰度图像的分块和合并方式


Posted in Python onJanuary 09, 2020

我就废话不多说了,直接上代码吧!

from numpy import *
import numpy as np
import cv2, os, math, os.path
from PIL import Image
base="F:\\Spy_CNN\\pythonCode\\cvSPY\\cvTest\\LBP\\LBPImag3\\"
base2="F:\\ProgrameCode\\FaceDataLib\\orl_Arry\\"
imageOld=cv2.imread(base2+"s1_1.bmp")
image=cv2.cvtColor(imageOld,cv2.COLOR_BGR2GRAY)
'''图像的合成'''
H,W=image.shape#(112, 92)
kuai=5
a=1#为了好调程序
maskx,masky = H/kuai,W/kuai  #29 14
toImage=np.zeros((H+(kuai-1)*a,W+(kuai-1)*a))
toImage.shape

#您画画图,总结规律,就可以想出来了

for i in range(kuai):
    for j in range(kuai):
        '''float64 array'''
        faceZi=image[int(i*maskx): int((i+1)*maskx),int(j*masky) :int((j+1)*masky)]
        cv2.imwrite(base+str(i)+str(j)+".bmp",faceZi)
#        toImage[int(i*maskx)+a: int((i+1)*maskx)+a,int(j*masky)+a :int((j+1)*masky)+a]=faceZi  
        toImage[int(i*maskx)+i: int((i+1)*maskx)+i,int(j*masky)+j :int((j+1)*masky)+j]=faceZi            
cv2.imwrite(base+"toImage.bmp",toImage)
#最简单的,直接在灰度图像上画出一条黑线,只是会丢失一些像素的数据
for i in range(1,kuai):
    print(i)
    toImage[int(i*maskx),:]=0
    toImage[:,int(i*masky)]=0
cv2.imwrite(base+"toImage.bmp",toImage)

 

以上这篇Python-numpy实现灰度图像的分块和合并方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python牛刀小试密码爆破
Feb 03 Python
Python实现登录人人网并抓取新鲜事的方法
May 11 Python
Python中使用platform模块获取系统信息的用法教程
Jul 08 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
May 29 Python
Python离线安装PIL 模块的方法
Jan 08 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
Jun 25 Python
在 Python 中接管键盘中断信号的实现方法
Feb 04 Python
Python flask路由间传递变量实例详解
Jun 03 Python
Python控制台实现交互式环境执行
Jun 09 Python
django restframework serializer 增加自定义字段操作
Jul 15 Python
Pytorch中Softmax和LogSoftmax的使用详解
Jun 05 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
Jan 09 #Python
使用PyTorch训练一个图像分类器实例
Jan 08 #Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 #Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 #Python
Python 实现训练集、测试集随机划分
Jan 08 #Python
Pyecharts绘制全球流向图的示例代码
Jan 08 #Python
PyTorch 解决Dataset和Dataloader遇到的问题
Jan 08 #Python
You might like
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
php的hash算法介绍
2014/02/13 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
PHP getallheaders无法获取自定义头(headers)的问题
2016/03/23 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
2021/03/01 Vue.js
关于Python中异常(Exception)的汇总
2017/01/18 Python
Python 文件处理注意事项总结
2017/04/10 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
django 捕获异常和日志系统过程详解
2019/07/18 Python
python根据多个文件名批量查找文件
2019/08/13 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
Django中间件拦截未登录url实例详解
2019/09/03 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
Python中Selenium模块的使用详解
2020/10/09 Python
Laura官网:加拿大女性的顶级时尚目的地
2019/09/20 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
理工大学毕业生自荐信
2013/11/01 职场文书
公益广告标语
2014/06/19 职场文书
群众路线教育实践活动调研报告
2014/11/03 职场文书
淮海战役观后感
2015/06/11 职场文书
老舍《猫》教学反思
2016/02/17 职场文书