すべてのピクセルの赤色成分を削除するのではなく、主に赤色であるピクセルのみを変更します。 (私はPython 3.5を使用しています)何が私のコードで間違っている可能性があります。すべてのピクセルの赤色成分を削除するのではなく、主に赤色のピクセルのみを変更する
from cImage import *
def removeRed(imageFile):
myimagewindow = ImageWin("Image Processing",1000,500)
oldimage = FileImage(imageFile)
oldimage.draw(myimagewindow)
width = oldimage.getWidth()
height = oldimage.getHeight()
newim = EmptyImage(width,height)
for col in range(width):
for row in range(height):
old_pixel = oldimage.getPixel(col,row)
new_pixel = Pixel(0, old_pixel.getGreen(), old_pixel.getBlue())
newim.setPixel(col, row, new_pixel)
newim.setPosition(width+1,0)
newim.draw(myimagewindow)
myimagewindow.exitOnClick()
removeRed("red.gif")
何が問題ですか? –
すべてのピクセルの赤色成分を削除するのではなく、主に赤色のピクセルのみを変更したいと考えています。 –
赤いピクセルを何に置き換えますか? –