我想在java中的现有图片上写一个字符串.图片为.jpg格式.我使用下面的代码,唯一的问题是最终的图像上有一个红色的阴影.像图像失去了它的真实颜色,是浅红色.请帮我纠正这个问题.
BufferedImage img = ImageIO.read(new File("pic1.jpg"));
int width = img.getWidth();
int height = img.getHeight();
BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = bufferedImage.createGraphics();
Font font = new Font("Serif", Font.PLAIN, 96);
g2d.setFont(font);
g2d.drawImage(img, 0, 0, null);
g2d.drawString(text, 100, 250);
g2d.dispose();
File file = new File("newimage.jpg");
ImageIO.write(bufferedImage, "jpg", file);
Run Code Online (Sandbox Code Playgroud) 我试图在java中实现线性回归.我的假设是theta0 + theta1*x [i].我试图找出theta0和theta1的值,以便成本函数最小.我使用渐变下降来找出价值 -
在里面
while(repeat until convergence)
{
calculate theta0 and theta1 simultaneously.
}
Run Code Online (Sandbox Code Playgroud)
什么是重复直到收敛?我知道它是局部最小值,但是我应该在while循环中放入什么样的代码?
我是机器学习的新手,刚开始编写基本的算法以便更好地理解.任何帮助将不胜感激.