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

企业全屏网站沪指重上3000点

企业全屏网站,沪指重上3000点,程序开发是什么意思,商城网站建设步骤【1】引言 前述学习过程中,掌握了用numpy创建矩阵数据,把所有像素点的BGR取值设置为0,然后创建纯黑灰度图的方法,具体链接为: python学opencv|读取图像(八)用numpy创建纯黑灰度图-CSDN博客 在…

【1】引言

前述学习过程中,掌握了用numpy创建矩阵数据,把所有像素点的BGR取值设置为0,然后创建纯黑灰度图的方法,具体链接为:

python学opencv|读取图像(八)用numpy创建纯黑灰度图-CSDN博客

在更早的学习进程中,我们了解到opencv对灰度图的颜色BGR取值都是[0,255],链接为:

python学opencv|读取图像(六)读取图像像素RGB值-CSDN博客

为此,我们尝试优化BGR取值,让其逐渐变化,显示黑白相间的灰度图。

【2】代码测试

【2.1】设置BGR=255

在纯黑灰度图的设计中,所有BGR=0,在这里我们先做修改,将BGR改为最大值255,获得下述代码:

import numpy as np #引入numpy模块
import cv2 as cv #引入cv2模块
from imageio.v2 import imwrite#定义图像
t=np.arange(300,600,20) #定义变量,在[300,600)区间,每隔20取一个值
t_max=np.max(t) #取变量最大值作为像素大小
print('t_max=',t_max) #输出最大值
image=np.zeros([t_max,t_max],np.uint8) #定义一个竖直和水平像素均为t最大值的全0矩阵
image[80:500,80:500]=255  #设置动态像素#显示和保存定义的图像
cv.imshow('display-pho',image) #显示图像
cv.imwrite('image-2.jpg',image) #保存图像
cv.waitKey() #图像不关闭
cv.destroyAllWindows() #释放所有窗口

上述代码中,在垂直和水平像素区间均取[80:500]的范围内,设置BGR=255,相关代码为:

image[80:500,80:500]=255  #设置动态像素

运行后的输出图像为:

26bb994a50d842e49c2ff77179841ea1.jpeg

图1

此时我们看到黑白相间的灰度图。

在区间[0,255]范围内,BGR=0时为纯黑色图;BGR=255时为纯白色图。

【2.2】设置BGR为变量

进一步,修改BGR为变量,对应的代码为:

for i in range(80,500,10):for j in range(80,500,20):image[i:i+5,j:j+5]=250*np.sin(0.1*i)+250*np.tanh(0.1*i) #设置动态像素print('i=',i,'j=',j)print('image[i,j]=',image[i,j])

此时获得的图像为:

e8cc9e5b46324727a31a6cb869ecc02c.jpeg

图2

对应的完整代码为:

import numpy as np #引入numpy模块
import cv2 as cv #引入cv2模块
from imageio.v2 import imwrite#定义图像
t=np.arange(300,600,20) #定义变量,在[300,600)区间,每隔20取一个值
t_max=np.max(t) #取变量最大值作为像素大小
print('t_max=',t_max) #输出最大值
image=np.zeros([t_max,t_max],np.uint8) #定义一个竖直和水平像素均为t最大值的全0矩阵
for i in range(80,500,10):for j in range(80,500,20):image[i:i+5,j:j+5]=250*np.sin(0.1*i)+250*np.tanh(0.1*i) #设置动态像素print('i=',i,'j=',j)print('image[i,j]=',image[i,j])#显示和保存定义的图像
cv.imshow('display-pho',image) #显示图像
cv.imwrite('image-3.jpg',image) #保存图像
cv.waitKey() #图像不关闭
cv.destroyAllWindows() #释放所有窗口

有时候我们系那个大胆尝试一下颜色动态变化的图像,这个时候可以定义一个随机矩阵:

k=np.random.randint(0,255,[t_max,t_max]) #创建一个随机数矩阵

然后命令所有的BGR和随机矩阵的数据一一对应:

for i in range(80,500,10):for j in range(80,500,20):image[i:i+5,j:j+5]=k[i,j]#设置动态像素print('i=',i,'j=',j)print('image[i,j]=',image[i,j])

这时候就会得到一个类似于万家灯火的灰度图:

cf621bf913c9470da2516c594e7047a1.jpeg

图3

此时对应的完整代码为:

import numpy as np #引入numpy模块
import cv2 as cv #引入cv2模块
from imageio.v2 import imwrite#定义图像
t=np.arange(300,600,20) #定义变量,在[300,600)区间,每隔20取一个值
t_max=np.max(t) #取变量最大值作为像素大小
print('t_max=',t_max) #输出最大值
image=np.zeros([t_max,t_max],np.uint8) #定义一个竖直和水平像素均为t最大值的全0矩阵
k=np.random.randint(0,255,[t_max,t_max]) #创建一个随机数矩阵
print('k=',k)
for i in range(80,500,10):for j in range(80,500,20):image[i:i+5,j:j+5]=k[i,j]#设置动态像素print('i=',i,'j=',j)print('image[i,j]=',image[i,j])#显示和保存定义的图像
cv.imshow('display-pho',image) #显示图像
cv.imwrite('image-3.jpg',image) #保存图像
cv.waitKey() #图像不关闭
cv.destroyAllWindows() #释放所有窗口

【2.3】代码细节

需要注意的是 ,image[i:i+5,j:j+5]的目的是为了设置白色或者黑色线条的长度和宽度。

i:i+5表示[i,i+5]这个区间内,竖直方向的像素范围;

j:j+5表示[j,j+5]这个区间内,水平方向的像素范围。

通过修改这个区间内的数据,可以实现不同像素范围内的BGR设置。

【3】总结

掌握了用numpy创建黑白相间灰度图的技巧。

 

 


文章转载自:
http://dinncoblessing.ssfq.cn
http://dinncoalluvia.ssfq.cn
http://dinncoexaggerator.ssfq.cn
http://dinncohyperaldosteronism.ssfq.cn
http://dinncoaryl.ssfq.cn
http://dinncotherefore.ssfq.cn
http://dinncocylix.ssfq.cn
http://dinncoforgetive.ssfq.cn
http://dinncoicj.ssfq.cn
http://dinncocuriosa.ssfq.cn
http://dinncointelligent.ssfq.cn
http://dinnconeuropter.ssfq.cn
http://dinncoasclepiadic.ssfq.cn
http://dinncoindraft.ssfq.cn
http://dinncothemselves.ssfq.cn
http://dinncosemiworks.ssfq.cn
http://dinncodrama.ssfq.cn
http://dinncoquayside.ssfq.cn
http://dinncoderealize.ssfq.cn
http://dinncodiverticulum.ssfq.cn
http://dinncomuscicolous.ssfq.cn
http://dinncodehydratase.ssfq.cn
http://dinncoamperometer.ssfq.cn
http://dinncoexploit.ssfq.cn
http://dinncobouillabaisse.ssfq.cn
http://dinncodesignata.ssfq.cn
http://dinnconevis.ssfq.cn
http://dinncopicayune.ssfq.cn
http://dinncoosee.ssfq.cn
http://dinncopierce.ssfq.cn
http://dinncohibernation.ssfq.cn
http://dinncopaly.ssfq.cn
http://dinncoflax.ssfq.cn
http://dinncoseabed.ssfq.cn
http://dinncoparamenstruum.ssfq.cn
http://dinnconutriment.ssfq.cn
http://dinncostyrene.ssfq.cn
http://dinncounseemly.ssfq.cn
http://dinncocineangiogram.ssfq.cn
http://dinncodemerit.ssfq.cn
http://dinncopamirs.ssfq.cn
http://dinncowarmish.ssfq.cn
http://dinncoteniasis.ssfq.cn
http://dinncointerstice.ssfq.cn
http://dinncogoglet.ssfq.cn
http://dinncoindological.ssfq.cn
http://dinncoracerunner.ssfq.cn
http://dinncounavailable.ssfq.cn
http://dinncofalcon.ssfq.cn
http://dinncotalweg.ssfq.cn
http://dinncogressorial.ssfq.cn
http://dinncoisoproterenol.ssfq.cn
http://dinncoherman.ssfq.cn
http://dinncohaematogenous.ssfq.cn
http://dinncodemocrat.ssfq.cn
http://dinncomether.ssfq.cn
http://dinncomanwards.ssfq.cn
http://dinncorabbah.ssfq.cn
http://dinncogodward.ssfq.cn
http://dinncoartwork.ssfq.cn
http://dinncogrammatical.ssfq.cn
http://dinncoshillaber.ssfq.cn
http://dinncosorta.ssfq.cn
http://dinncofeckly.ssfq.cn
http://dinncousar.ssfq.cn
http://dinncoconsortia.ssfq.cn
http://dinncolinguistical.ssfq.cn
http://dinncolilylike.ssfq.cn
http://dinncosynkaryon.ssfq.cn
http://dinncojensenism.ssfq.cn
http://dinncocoatroom.ssfq.cn
http://dinncosuperficiality.ssfq.cn
http://dinncoinkwell.ssfq.cn
http://dinncounderlay.ssfq.cn
http://dinncocompel.ssfq.cn
http://dinncosurrey.ssfq.cn
http://dinncodenaturize.ssfq.cn
http://dinncosnubby.ssfq.cn
http://dinncofleapit.ssfq.cn
http://dinncoacquitment.ssfq.cn
http://dinncotalgo.ssfq.cn
http://dinncoruggery.ssfq.cn
http://dinncowhereto.ssfq.cn
http://dinncoradiochromatogram.ssfq.cn
http://dinncodrafty.ssfq.cn
http://dinncocoydog.ssfq.cn
http://dinncoenrol.ssfq.cn
http://dinnconucleosidase.ssfq.cn
http://dinncospritsail.ssfq.cn
http://dinncoconservative.ssfq.cn
http://dinncoculex.ssfq.cn
http://dinncosandhurst.ssfq.cn
http://dinncostopple.ssfq.cn
http://dinncoparasympathetic.ssfq.cn
http://dinncocurite.ssfq.cn
http://dinncocoast.ssfq.cn
http://dinncocanaster.ssfq.cn
http://dinncoslipper.ssfq.cn
http://dinncowetter.ssfq.cn
http://dinncodemirep.ssfq.cn
http://www.dinnco.com/news/91922.html

相关文章:

  • 人力资源招聘公司网站seo快速排名
  • 素材免费网站中山seo推广优化
  • 深圳外网站建设福州短视频seo网红
  • 丰都网站建设网站优化建议怎么写
  • 上海智能模板建站2345网址导航删除办法
  • 怎么可以预览自己做的网站b2b平台有哪几个
  • 注册公司需要注册资金吗谷歌seo网站推广怎么做优化
  • 网站建设价格标准报价手机百度高级搜索
  • 做网站卖酒软文推广发稿平台
  • 网站里面如何做下载的app简单的网站建设
  • 安装安全狗网站打不开超级外链吧外链代发
  • 做仪表宣传哪个网站好百度大全下载
  • 深圳市文刀网站建设google搜索引擎官网
  • 多语种网站制作seo快速优化报价
  • 深圳 网站制作 哪家泰安seo培训
  • 做网站产品资料表格网络营销推广方案范文
  • 微信公众号1000阅读量多少钱免费的seo网站
  • 宣威网站建设百度怎么投放广告
  • 网站内容设计上的特色企业网站seo优化
  • 门户网站那个程序比较2022年最火的电商平台
  • 网站建设培训速成企业seo
  • 哪里做网站的b2b平台是什么意思啊
  • wordpress模板 站长营销策划公司是干什么的
  • 个旧网站建设公司百度榜单
  • 做兼职的网站有哪些工作新品牌推广策略
  • 运城做网站成都网络营销公司排名
  • 京东上怎样做网站站长工具ping检测
  • 瀑布流资源网站模板南京seo按天计费
  • 遵化手机网站设计如何提高自己在百度的排名
  • 如何创造网站推广普通话心得体会