所以我有一个1280 × 960 .TIF格式的图像。我已经提取了1.200.000像素的所有像素。
之后,我使用图像上的每个像素进行了一些计算,让我们说:
result = each_pixel * some calculation
Run Code Online (Sandbox Code Playgroud)
该result列表还有 1.200.000 个值。
现在我想要做的是显示两个不同的图像,第一个具有原始像素值,这意味着原始图像,第二个具有result列表,这意味着为在完全相同的 x 和 y 中显示的每个像素计算的结果原始图像的坐标。
我怎样才能做到这一点?我想我们可以用颜色图之类的东西来做,但我不确定。
我正在尝试使用and对两个图像myImage和ReflectanceImage进行子绘制,问题是该图形显示在控制台中而不是在新窗口中,我需要将该图形放在一个新的单独窗口中才能保存并在外部使用代码。matplotlibplt
我相信问题实际上与我使用的Linux (Ubuntu)版本有关?或者我遗漏了一些代码?
import matplotlib.pyplot as plt
import numpy as np
import cv2
img_directory = "/XXX/XXX/IMG_XXX.TIF"
myImage=cv2.imread(img_directory)
plt.figure()
plt.subplot(221), plt.imshow(myImage),plt.title('Original Image')
plt.subplot(222),
plt.imshow(np.array(reflectanceImage).reshape(1280,960).T),plt.title('Reflectance')pRun Code Online (Sandbox Code Playgroud)
感谢您的帮助。
假设我有一个 div,其中有两个 SVG 元素:svgPlan和svgIcon(这是一个 SVG 图像元素)。
svg计划:
svg图标:
一组变换(透视、旋转X、缩放和平移)应用于父元素(svgPlan):
svg.style('transform', 'perspective(30em) rotateX(33deg) scale(1.7) translate(0%, -6%)');
Run Code Online (Sandbox Code Playgroud)
转换后的 svgPlan:
我想在svgPlan内显示svgIcon。
问题:转换应用于父元素svgPlan和子元素svgIcon。看起来孩子会自动继承应用于父母的样式,这不是我想要的。我希望图标出现时没有任何效果。
问题:我怎样才能从父亲的风格中取消子元素的继承(我相信目前在 SVG 上这是不可能的),或者应用逆变换以使图标在没有任何透视或风格的情况下出现?
最小可重复示例:
svg.style('transform', 'perspective(30em) rotateX(33deg) scale(1.7) translate(0%, -6%)');
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助。
matplotlib ×2
python ×2
canopy ×1
figure ×1
html ×1
image ×1
inheritance ×1
numpy ×1
perspective ×1
subplot ×1
svg ×1
transform ×1