从不同的图像矩阵中提取模板图像矩阵-python -opencv

时间:2018-01-30 06:43:40

标签: python opencv matrix

我是python编程的新手,关键是我想在RGB和灰度图像矩阵中提取完全相同的矩阵或最小不同的共矩阵。 如果我使用嵌套for循环方法进行处理,则必须以O(n2)的速率计算整个矩阵。

我正在为上述问题提供伪代码: -

import cv2 def matrix_extract(rgb,gray,template): rgb = cv2.imread("RGB.jpg",cv2.IMREAD_ANYCOLOR) template =cv2.imread("template.jpg",cv2.IMREAD_ANYCOLOR) gray = cv2.imread("Gray.jpg",cv2.IMREAD_ANYCOLOR) #Already gray scaled image length,width,dim=rgb.shape linear_matrix=gray.shape for i in rgb: for j in rgb: if template_found[i,j]== rgb[i,j]: rgb[i,j]=0,0,0

问题是我想要为给定模板矩阵的原始图像矩阵中包含的区域进行黑化。谢谢你的帮助。

0 个答案:

没有答案