您现在的位置是:主页 > news > 网络营销的概念名词解释/南京网络优化公司有哪些

网络营销的概念名词解释/南京网络优化公司有哪些

admin2025/5/13 13:36:38news

简介网络营销的概念名词解释,南京网络优化公司有哪些,网站做资讯需要获取许可证吗,做日本淘宝网站仅作为记录,大佬请跳过。 文章目录cv2.imread是none提取图像颜色通道作图像b通道直方图numpy数组的最大值的索引numpy数组批量改变数值cv2.imread是none 解决 cv2.imread路径不能有中文 修改后,即可。 提取图像颜色通道 from PIL import Image impor…

网络营销的概念名词解释,南京网络优化公司有哪些,网站做资讯需要获取许可证吗,做日本淘宝网站仅作为记录,大佬请跳过。 文章目录cv2.imread是none提取图像颜色通道作图像b通道直方图numpy数组的最大值的索引numpy数组批量改变数值cv2.imread是none 解决 cv2.imread路径不能有中文 修改后,即可。 提取图像颜色通道 from PIL import Image impor…

仅作为记录,大佬请跳过。

文章目录

  • cv2.imread是none
  • 提取图像颜色通道
  • 作图像b通道直方图
  • numpy数组的最大值的索引
  • numpy数组批量改变数值

cv2.imread是none

解决

cv2.imread路径不能有中文

在这里插入图片描述
修改后,即可。

提取图像颜色通道

from PIL import Image
import matplotlib.pyplot as plt
import numpy as npimg = Image.open(r'F:\49322\10_29165_24590.png')
img_n = np.array(img)# plt.imshow(img_n)
a=img_n[:,:,2]  # rgb
plt.figure(figsize=(17,5))
plt.subplot(141);plt.imshow(img_n)
plt.subplot(142);plt.imshow(img_n[:,:,2],cmap='gray');plt.title('b')
plt.subplot(143);plt.imshow(img_n[:,:,1],cmap='gray');plt.title('g')
plt.subplot(144);plt.imshow(img_n[:,:,0],cmap='gray');plt.title('r')
# plt.imshow(a)
plt.show()

或者

import cv2
import matplotlib.pyplot as pltimage = cv2.imread(r'F:\2\10_29165_24590.png')
b, g, r = cv2.split(image)plt.figure(figsize=(17,5))
plt.subplot(141);plt.imshow(image)
plt.subplot(142);plt.imshow(b);plt.title('b')
plt.subplot(143);plt.imshow(g);plt.title('g')
plt.subplot(144);plt.imshow(r);plt.title('r')
plt.show()
print('ok')

参考

传送门

作图像b通道直方图

直接上代码

import cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread(r'F:\HER2\11_21265_35213.png')
imgrgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
histb, e1 = np.histogram(img[0].ravel(), 256, [0, 255])   #计算B通道直方图
histg, e2 = np.histogram(img[1].ravel(), 256, [0, 255])   #计算G通道直方图
histr, e3 = np.histogram(img[2].ravel(), 256, [0, 255])   #计算R通道直方图
# plt.subplot(2, 2, 2)
# plt.plot(histb, color = 'b')
# plt.plot(histg, color = 'g')
# plt.plot(histr, color = 'r')
# plt.title('Hist')
plt.subplot(1, 2, 1);plt.imshow(imgrgb)
plt.subplot(1, 2, 2);plt.plot(histb, color = 'b')
plt.show()

参考
传送门

numpy数组的最大值的索引

a=np.argmax(histb)

其中histb是numpy数组。

参考
传送门

numpy数组批量改变数值

设imgB是2048×1024的numpy数组

imgB[imgB > 100] = 0

展示

在这里插入图片描述

参考

传送门


或者用

import numpy as np
a = np.arange(10)
np.where(a < 5, a, 10*a)

参考

传送门

展示

在这里插入图片描述