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中关于日期时间处理的问答集锦
Mar 08 Python
Python下singleton模式的实现方法
Jul 16 Python
python黑魔法之参数传递
Feb 12 Python
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
Python基础教程之tcp socket编程详解及简单实例
Feb 23 Python
python模拟表单提交登录图书馆
Apr 27 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 Python
PyQt编程之如何在屏幕中央显示窗体的实例
Jun 18 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 07 Python
django-crontab实现服务端的定时任务的示例代码
Feb 17 Python
Python极值整数的边界探讨分析
Sep 15 Python
python中redis包操作数据库的教程
Apr 19 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下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
php使用ICQ网关发送手机短信
2013/10/30 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
2014/12/19 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
jquery实现类似淘宝星星评分功能实例
2014/09/12 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
Vue开发Html5微信公众号的步骤
2019/04/11 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
Python正则表达式教程之三:贪婪/非贪婪特性
2017/03/02 Python
Python补齐字符串长度的实例
2018/11/15 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
在python3中使用shuffle函数要注意的地方
2020/02/28 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
HTML5 canvas基本绘图之绘制五角星
2016/06/27 HTML / CSS
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
中国电视购物:快乐购
2017/02/04 全球购物
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
淘宝好评语大全
2014/05/05 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书