op = createObject("java","java.awt.image.ConvolveOp"); sharpenedImage = createObject("java","java.awt.image.BufferedImage").init(img.getWidth(), img.getHeight(), img.getType()); op.init(variables.kernel, op.EDGE_NO_OP, javacast("null","")); op.filter(img, sharpenedImage); return sharpenedImage; var i = 0; var arrSize = javacast("int", 9); var matrix = arrObj.newInstance(floatClass, arrSize); arrObj.setFloat(matrix, javacast("int",0), javacast("float", 0.0)); arrObj.setFloat(matrix, javacast("int",1), javacast("float", -1.0)); arrObj.setFloat(matrix, javacast("int",2), javacast("float", 0.0)); arrObj.setFloat(matrix, javacast("int",3), javacast("float", -1.0)); arrObj.setFloat(matrix, javacast("int",4), javacast("float", 5.0)); arrObj.setFloat(matrix, javacast("int",5), javacast("float", -1.0)); arrObj.setFloat(matrix, javacast("int",6), javacast("float", 0.0)); arrObj.setFloat(matrix, javacast("int",7), javacast("float", -1.0)); arrObj.setFloat(matrix, javacast("int",8), javacast("float", 0.0)); return createObject("java","java.awt.image.Kernel").init(3, 3, matrix);