您现在的位置是:主页 > news > 网络营销的概念名词解释/南京网络优化公司有哪些
网络营销的概念名词解释/南京网络优化公司有哪些
admin2025/5/13 13:36:38【news】
简介网络营销的概念名词解释,南京网络优化公司有哪些,网站做资讯需要获取许可证吗,做日本淘宝网站仅作为记录,大佬请跳过。 文章目录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)
参考
传送门
展示