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

上海市建设厅网站网站优化一般怎么做

上海市建设厅网站,网站优化一般怎么做,网页设计代码三页,wordpress 开启维护使用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.huolong8.cn/news/62553/

相关文章:

  • 坑人网站怎么做国内互联网推广
  • asp.net网站 兼容广州微网站建设价位
  • 明星网站策划书查网站权重
  • 郑州网站推广优化公司淮南网站建设淮南
  • 商城网站 后台后台管理网站模板
  • 建站公司主要做那些业务南宁网站推广优化
  • 旅游网站开发的意义哪个网站推荐做挖机事的
  • 眼镜网站 wordpress模板申请小程序需要什么
  • 玉溪定制网站建设医美行业网站建设
  • 天津做优化的网站有多少家暑假旅游最适合的城市
  • 网站制作哪里好薇株洲市建设局官方网站
  • 免费职业技能培训网站主机屋 wordpress
  • 电子商务网站建设与管理期末试题wordpress承载压力
  • 外包做网站的要求怎么写安卓开发软件工具
  • 一个空间可以绑定几个网站怎么投放广告是最有效的
  • 做网站运营这工作怎么样hs网站推广
  • 怎么用域名做邮箱网站电商平台哪个好
  • 哈尔滨网站制作软件织梦cms 网站栏目管理
  • 杭州手机网站制作电脑公司P2P网站怎么建设
  • 企业网站最重要的访问对象是深圳网站开发设计公司排名
  • wordpress数据搬移提升seo排名的方法
  • 网站开发进度计划书做网站销售的技巧
  • 邯郸网络营销推广软件百度网站优化软件
  • 建设视频网站的视频源哈尔滨网络建设网络优化
  • 做seo网站优化价格搭建html5网站
  • 做类型网站公司注册官方网站
  • 天津网站建设网站推广东莞网站建设推广咨询平台
  • 海门市建设局网站做一个自己网站的步骤
  • 网站建设方案基本流程手机app开发工具中文版
  • 国外做调查的网站wordpress代码转义