我试图将导入的彩色图片转换为灰度。Mathematica图片导入灰度错误
这是我尝试过,到目前为止,但简单的数学崩溃这段代码执行后,也许你可以找到错误,无法识别我做错了什么:
SetDirectory[NotebookDirectory[]]
testimage = Import["test.jpg"]
matrixpic = getMatrix[testimage]
matrixpic = getMatrix[testimage]
greypic =
Graphics[
Raster[
matrixpic, {{0, 0}, {sizeX[matrixpic], sizeY[matrixpic]}}, {0,
255}, ColorFunction -> (GrayLevel[#[[1]]*0.3 + #[[2]]*0.5 + #[[
3]]*0.2] &)
],
ImageSize -> {sizeX[matrixpic], sizeY[matrixpic]},
AspectRation -> Automatic
]
Show[greypic]
'ColorConvert [testimage,“Grayscale”]'有什么问题? –
想要指定值,你可以看到? –