- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 Pyhton 上我想创建一张从黑到白的图片,我写了下面的代码。但我认为我犯了一个非常小的错误,这就是结果。
我实际上想创建一个类似的图像。你能看出我哪里出错了吗?
import numpy as np
from PIL import Image
width = 100
height = 100
img = np.zeros((height, width), dtype=np.uint8)
xx, yy=np.mgrid[:height, :width]
circle = (xx - 50)**2 + (yy- 50)**2
for x in range (img.shape[0]):
for y in range (img.shape[1]):
intensity = circle[x][y]
img[x][y]= intensity
Image.fromarray(img, 'L').show()
Image.fromarray(img, 'L').save ('circlebad.png', 'PNG')
<--------------------------------编辑------------ ------------------------------>
当我插入时; intensity = intensity/512
我的问题解决了。最后的代码;
import numpy as np
from PIL import Image
width = 100
height = 100
img = np.zeros((height, width), dtype=np.uint8)
xx, yy=np.mgrid[:height, :width]
circle = (xx - 50)**2 + (yy- 50)**2
for x in range (img.shape[0]):
for y in range (img.shape[1]):
intensity = circle[x][y]
intensity = intensity / 512
img[x][y]= intensity
Image.fromarray(img, 'L').show()
Image.fromarray(img, 'L').save ('circlebad.png', 'PNG')
最佳答案
正如其他人所指出的,您在顶部图像中获得输出的原因是因为强度需要在 range(256)
内,而 Numpy 算术有效地执行 % 256
关于您的代码产生的值。
这是您的代码的修复版本。
import numpy as np
from PIL import Image
width = height = 320
radius = (width - 1) / 2
xx, yy = np.mgrid[:height, :width]
# Compute the raw values
circle = (xx - radius) ** 2 + (yy - radius) ** 2
#Brightness control
maxval = 255
valscale = maxval / (2 * radius ** 2)
circle = (circle * valscale).astype(np.uint8)
img = Image.fromarray(circle, 'L')
img.show()
img.save('circle.png')
输出:circle.png
关于Python模糊图像创建,从黑到白创建一幅精美的彩色画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46512983/
Windows服务 1.不安全的服务文件权限或路径 基本原理 Windows服务是一种在后台运行的计算机程序,它在概念上类似于Unix守护进程。 每个Windows服务都将其
我正在尝试使用 iText(或者可能是其他一些 java 库,如果您知道的话)来找出 PDF 文档的页面是否包含任何非黑白对象(页面是黑白或彩色)。我的 PDF 文件不应包含图像,因此我们不必担心这一
经过很长时间的尝试,我仍然找不到解决问题的正确方法。问题是将这个灰度图像分割成 3 种不同的颜色:边界应该是黑色,边界的内部空间应该是白色,所有其他介质应该是黑色。 我尝试了几种不同的方法,包括直接强
我阅读了 magnolia 文档,但我仍然不确定如何为现有页面创建新区域。我想要做的是 上方的横幅区域(带有图像和一些文本) .我正在使用 Magnolia CE 4.5.9。 我应该做的大概是:
我阅读了 magnolia 文档,但我仍然不确定如何为现有页面创建新区域。我想要做的是 上方的横幅区域(带有图像和一些文本) .我正在使用 Magnolia CE 4.5.9。 我应该做的大概是:
我有一组黑白图像,如下所示。如果我没记错的话,有一些方法可以设置 UIImage 的混合或 mask 属性以将其与背景 UIView 混合。 在这种情况下,我想将此图像的颜色更改为红色以表示生命值。
我想知道是否有人可以帮助我了解如何打开/关闭像素或黑/白。更具体地说,我非常擅长 TI-Basic 编程语言,并且该语言的一个方面涉及打开和关闭计算器像素。我想制作一个大约 100x100 左右的表格
如何在 Safari 和所有浏览器中将图像变为黑/白,然后在悬停时着色? img.grayscale { filter: url("data:image/svg+xml;utf8,#grays
b/w PRLock 和 PRRWLock 有什么区别由 nspr 库提供? 最佳答案 我对这个库一无所知,但从名字可以看出,一个是标准锁,另一个是读写器锁。第一个总是提供独占访问,第二个允许多个并发
所以我对 HTML/CSS 完全陌生。我现在正在设计一个有趣的元素来学习网络开发。我创建了一个搜索栏,想添加著名的带有 border-radius 的圆 Angular 。到目前为止效果很好。问题是白
如何使用 ios5 将 RGB 图像转换为 1 channel 图像(黑/白)? 输入图像通常是书页的照片。 目标是通过将复印件转换为 1 channel 图像来减小复印件的大小。 最佳答案 如果我理
我是一名优秀的程序员,十分优秀!