当前位置: 首页 > news >正文

宁波网站建设地址在哪中国建设银行官网站账户商品

宁波网站建设地址在哪,中国建设银行官网站账户商品,做企业免费网站,科讯cms网站管理系统kesioncms使用python进行图片处理#xff0c;现在需要读出图片的任意一块区域#xff0c;并将其转化为一维数组#xff0c;方便后续卷积操作的使用。 下面使用两种方法进行处理#xff1a; convert 函数 from PIL import Image import numpy as np import matplotlib.pyplot as plt …使用python进行图片处理现在需要读出图片的任意一块区域并将其转化为一维数组方便后续卷积操作的使用。 下面使用两种方法进行处理 convert 函数 from PIL import Image import numpy as np import matplotlib.pyplot as plt def ImageToMatrix(filename): im Image.open(filename) # 读取图片 im.show() # 显示图片 width,height im.size print(width is : str(width)) print(height is : str(height)) im im.convert(L) # pic -- mat 转换可以选择不同的模式下面有函数源码具体说明 data im.getdata() data np.matrix(data,dtypefloat)/255.0 new_data np.reshape(data * 255.0,(height,width)) new_im Image.fromarray(new_data) # 显示从矩阵数据得到的图片 new_im.show() return new_data def MatrixToImage(data): data data*255 new_im Image.fromarray(data.astype(np.uint8)) return new_imconvert(self, modeNone, matrixNone, ditherNone, palette0, colors256) | Returns a converted copy of this image. For the P mode, this | method translates pixels through the palette. If mode is | omitted, a mode is chosen so that all information in the image | and the palette can be represented without a palette. | | The current version supports all possible conversions between | L, RGB and CMYK. The **matrix** argument only supports L | and RGB. | | When translating a color image to black and white (mode L), | the library uses the ITU-R 601-2 luma transform:: | | L R * 299/1000 G * 587/1000 B * 114/1000 | | The default method of converting a greyscale (L) or RGB | image into a bilevel (mode 1) image uses Floyd-Steinberg | dither to approximate the original image luminosity levels. If | dither is NONE, all non-zero values are set to 255 (white). To | use other thresholds, use the :py:meth:~PIL.Image.Image.point | method. | | :param mode: The requested mode. See: :ref:concept-modes. | :param matrix: An optional conversion matrix. If given, this | should be 4- or 12-tuple containing floating point values. | :param dither: Dithering method, used when converting from | mode RGB to P or from RGB or L to 1. | Available methods are NONE or FLOYDSTEINBERG (default). | :param palette: Palette to use when converting from mode RGB | to P. Available palettes are WEB or ADAPTIVE. | :param colors: Number of colors to use for the ADAPTIVE palette. | Defaults to 256. | :rtype: :py:class:~PIL.Image.Image | :returns: An :py:class:~PIL.Image.Image object.原图filepath ./imgs/ imgdata ImageToMatrix(./imgs/0001.jpg) print(type(imgdata)) print(imgdata.shape) plt.imshow(imgdata) # 显示图片 plt.axis(off) # 不显示坐标轴 plt.show() 运行结果mpimg 函数 import matplotlib.pyplot as plt # plt 用于显示图片 import matplotlib.image as mpimg # mpimg 用于读取图片 import numpy as np def readPic(picname, filename):img mpimg.imread(picname)# 此时 img 就已经是一个 np.array 了可以对它进行任意处理weight,height,n img.shape #(512, 512, 3)print(the original pic: \n str(img))plt.imshow(img) # 显示图片 plt.axis(off) # 不显示坐标轴 plt.show() # 取reshape后的矩阵的第一维度数据即所需要的数据列表img_reshape img.reshape(1,weight*height*n)[0]print(the 1-d image data :\n str(img_reshape)) # 截取300300区域的一小块12*12*3将该区域的图像数据转换为一维数组img_cov np.random.randint(1,2,(12,12,3)) # 这里使用np.ones()初始化数组会出现数组元素为float类型使用np.random.randint确保其为int型 for j in range(12): for i in range(12):img_cov[i][j] img[300i][300j]img_reshape img_cov.reshape(1,12*12*3)[0]print((img_cov))print(img_reshape) # 打印该12*12*3区域的图像plt.imshow(img_cov) plt.axis(off) plt.show() # 写文件 # open:以append方式打开文件如果没找到对应的文件则创建该名称的文件 with open(filename, a) as f:f.write(str(img_reshape))return img_reshape if __name__ __main__:picname ./imgs/0001.jpg readPic(picname, data.py) 读出的数据12*12*3每个像素点以R、G、B的顺序排列以及该区域显示为图片的效果以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。
http://www.sadfv.cn/news/110521/

相关文章:

  • 一个空间建多个网站企业文化墙设计
  • 电商网站seo优化域名策划方案
  • 怎么做网站 教学网络设备管理系统
  • 提供网站建设电话烟台网站建设哪家专业
  • 爱名网22自助网站建设网易企业邮箱改密码
  • 漯河网站建设zrgu搭建影视网站
  • 网站关键词用什么做中山专业网站建设
  • 网站建设课程内容小型企业门户网站制作
  • 两人合伙做网站但不准备开公司flash个人网站设计
  • 服务器iis搭建网站wordpress 批量修改文章分类
  • 杭州网站建设哪家设计好怎样做百度网站推广
  • 朝阳区住房和城乡建设部网站做一个软件要多少钱
  • pc网站建设网站安全制度体系的建设情况
  • 毕业设计 网站开发简单吗建网页和建网站
  • word做网站wordpress本地下载
  • 学校网站内容建设方案丹东网站制作
  • 兼职做网站的费用专为男人做的网站
  • 电影新网站如何做seo优化中国与俄罗斯最新局势
  • 哪里有做网站的seo零基础培训
  • 粉红色的网站首页东莞平台网站建设设计公司
  • 大连网站策划推进网站 集约化建设
  • 做网站接单的网站怎么制作糖葫芦教程
  • 一个做品牌零食特卖的网站定制开发电商网站建设公司
  • 外贸网站推广工作站长查询站长工具
  • php网站开发实验总结关键词优化设计
  • 网站配色的原理和方法潍坊百度网站
  • 国外画册设计欣赏网站天津平台网站建设制作
  • 网站建设费算办公费吗注册公司怎样网上核名
  • 电商企业网站建设的一般要素有哪些深圳建立网站的公司
  • 国内设计网站公司平台兼职网站开发