- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在大学里使用这个名为 Cengage Mindtap 的程序,它对语法和所需的结果非常严格。我遇到了类型错误。这一切都在 python Mindtap 终端上运行,所以我不确定 python 空闲或其他什么会导致其他结果。有人能解释一下错误是由什么引起的吗?此外,正在导入的图像文件是由 Mindtap 编写的代码。
'''
from images import Image
def posterize(image,rgb):
whitePixel = (255,255,255)
for y in range(image.getHeight()):
for x in range(image.getWidth()):
(nr, ng, nb) = image.getPixel(x,y)
average = (nr + ng + nb)/3
if average < 128:
image.setPixel((x,y),rgb)
else:
image.setPixel((x,y),whitePixel)
def main():
filename = input("Enter the image file name: ")
red = int(input("Enter an integer [0..255] for red: "))
green = int(input("Enter an integer [0..255] for green: "))
blue = int(input("Enter an integer [0..255] for blue: "))
image = Image(filename)
posterize(image, (red, green, blue))
image.draw()
if __name__ == "__main__":
main()
'''
最佳答案
那么,您的问题将在这一行:
image.setPixel((x,y),rgb)
Python 告诉您的是,您没有向 setPixel
传递足够的信息,它需要更多信息。我猜测 setPixel
希望您的 x
和 y
坐标分开,而不是您提供的元组。也许这会有所帮助:
image.setPixel(x,y,rgb)
这样setpixel
得到3个参数而不是2个,这可能是它想要的(我不熟悉这个模块)
关于python - setPixel() 缺少 1 个必需的位置参数 : 'color' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56298402/
在我正在做的一门课的顶部: private static Bitmap bmp2 = new Bitmap(@"C:\Temp\New folder (17)\radar001486.GIF"); 然
找到一个例子: raster.setPixel( pf, jj, clr ); 但是 clr 有 4 个元素: static int[] clr = {0, 0, 0, 255}; 为什么?第四个元素
我正在尝试在我的 Android 应用程序中将可变位图中的像素区域设置为不同的颜色。不幸的是我无法让 setPixels() 正常工作。我不断收到 ArrayOutOfBoundsExceptions
我喜欢在DesktopWindow 上SetPixel,但有时它的行为很奇怪。 for(i=0;i int main(){ Sleep(4000);//waiting you to be re
我正在编写一个类似于 Windows 中“画图”的程序。起初我试图制作一个“铅笔”函数来处理 WM_MOUSEMOVE 消息并正确调用 SetPixel() 。但是当鼠标移动得太快时,并不是所有的像素
我正在尝试编辑图像。但我遇到了 setPixels 错误。 picw = pic.getWidth(); pich = pic.getHeight();
friend 们,当我尝试在我的应用程序中使用 setPixel(x, y, color) 时,它返回 NullPointerException 并停止工作。这是我的代码。请帮助我摆脱错误。提前致谢
我有课: class MyPic { private Bitmap bmp=null; public MyPic(Bitmap b) { bmp=b;
我正在尝试改变位图中某些像素的颜色。当我从我的可绘制文件夹中更改位图图像数组中的像素颜色时,它会在不同颜色周围留下黑色边框,这是不需要的。如果没有黑色边框,我该怎么做? 初始位图: 我已经尝试了下面的
这是我的第一个问题!我希望你能忍受我。 :) 我正在 Unity 上进行洪水填充,虽然我已经能够在我的 Texture2D 上填充形状,但我只能在使用正交相机放大时看到变化。当我缩小时,它又回到原来的
我有一些关于 ITK 的问题。我首先创建一个图像。然后我使用“for”来设置每个像素的值。之后,当程序步进到“image->SetSpacing”时出现问题。 VS2010 指出这可能是由于堆的损坏。
我在 C++ 中工作,通常控制台的大小是 25*80 像素,但我使用 setpixel() 方法在控制台上显示并且它需要更大的坐标值,为什么会这样以及如何转换从像素到 setpixel() 坐标。 这
我是 MFC/C++ 的新手,我试图用像素填充我的窗口。我发现有一个函数叫做: SetPixel(X,Y,RGB(,,)); 在我尝试在我的循环中使用它之后,我发现这个函数在一定数量的像素后停止。所以
我是QT初学者 我尝试打开二进制文件并逐像素绘制 我在调试的时候收到了这个警告 QImage::setPixel: coordinate (67,303) out of range QImage::s
我有一张黑白图片,需要逐像素编辑。如果像素太暗,则应将其颜色更改为黑色。这是我的代码: for i in range(width): for j in range(height
我一直在尝试使用 SetPixelV for windows 直接在屏幕上显示图像,因为我相信你知道它慢得无法忍受,而且对于我不想使用它的事情来说太慢了。谁能指出我如何直接显示到屏幕(而不是在窗口中)
我正在开发一个小型绘图程序。我在位图上使用 SetPixel 来绘制线条。当画笔尺寸变大时,例如 25 像素,性能会明显下降。我想知道是否有更快的方法来绘制位图。以下是该项目的一些背景: 我使用位图是
这里我尝试用最快的方法将 3 个矩阵(R、G 和 B)保存到 BufferedImage 中。 我在 StackExchange 上找到了这个方法,但它对我不起作用,因为它以灰度颜色保存图像。 如果我
错误 我想用ndk画圆。但是这种错误发生...帮我找到解决方案的 friend ... 这是我的 jni/ndkfoo.c #include #include #include #include
我不明白 Java 的 WritableRaster 类是如何工作的。我试着查看文档,但不明白它是如何从像素数组中获取值的。另外,我不确定像素阵列由什么组成。 这里我解释一下。 我想做的是:Shami
我是一名优秀的程序员,十分优秀!