小编Mou*_*low的帖子

将像素值显示为图像

所以我有一个1280 × 960 .TIF格式的图像。我已经提取了1.200.000像素的所有像素。

之后,我使用图像上的每个像素进行了一些计算,让我们说:

result = each_pixel * some calculation
Run Code Online (Sandbox Code Playgroud)

result列表还有 1.200.000 个值。

现在我想要做的是显示两个不同的图像,第一个具有原始像素值,这意味着原始图像,第二个具有result列表,这意味着为在完全相同的 x 和 y 中显示的每个像素计算的结果原始图像的坐标。

我怎样才能做到这一点?我想我们可以用颜色图之类的东西来做,但我不确定。

python numpy image image-processing matplotlib

4
推荐指数
1
解决办法
8927
查看次数

plt (matplotlib) 未在新窗口中显示

我正在尝试使用and对两个图像myImageReflectanceImage进行子绘制,问题是该图形显示在控制台中而不是在新窗口中,我需要将该图形放在一个新的单独窗口中才能保存并在外部使用代码。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')p
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助。

python matplotlib figure subplot canopy

2
推荐指数
1
解决办法
9241
查看次数

如何在 SVG 上反转透视变换

假设我有一个 div,其中有两个 SVG 元素:svgPlansvgIcon(这是一个 SVG 图像元素)。

svg计划

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

转换后的SVG计划

我想在svgPlan内显示svgIcon

问题:转换应用于父元素svgPlan和子元素svgIcon。看起来孩子会自动继承应用于父母的样式,这不是我想要的。我希望图标出现时没有任何效果。

我拥有的

问题:我怎样才能从父亲的风格中取消子元素的继承(我相信目前在 SVG 上这是不可能的),或者应用逆变换以使图标在没有任何透视或风格的情况下出现?

我想要的是

最小可重复示例

svg.style('transform', 'perspective(30em) rotateX(33deg) scale(1.7) translate(0%, -6%)');
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助。

html inheritance svg transform perspective

2
推荐指数
1
解决办法
510
查看次数