- 博客(6)
- 收藏
- 关注
原创 美颜相机 Day 3
今天简单优化了一下之前的照片处理功能,主要是整理了一下代码(重点),然后加入了浮雕算法,但是不够完善(再需要先使用灰度算法之后浮雕,而且目前不能在浮雕上面打马赛克)另外是打算稍微重做一下马赛克功能,但目前是只写了个初始化(后面暂时还没用到,也不知道写的对不对),后面会把画马赛克的方法重写一下。
2024-01-30 18:44:15
440
1
原创 美颜相机 Day 2
下载好之后,需要将根目录下中的一个 .jar 文件放进 libs 文件夹里,然后在 java 中的 library 里导入所有 lib 文件夹里的包。这是因为一直在循环运行程序,在执行完循环前没办法完成别的操作,而我们用的又是死循环,所以就卡住了。我们只需要这样定义,在 run 方法中写我们要执行的程序,然后在外面调用 .start() 方法就可以啦,是不是很简单呢。然后我们只需要稍微改一下,因为这里是获取一张图片,我们只需要用死循环来一直获取图片并绘制即可!导入之后,我们就可以使用里面的类和对象啦!
2024-01-26 18:25:16
424
1
原创 从零开始面向对象编程 Java & Day 5,6 (美颜相机 Day 1)
原理是把图片里每个像素(pixel)的ARGB(或RGB)值(PixelArr)取出来,并存储(setRGB)给缓冲图片(BufferedImage)后,在循环结束一起输出(g.drawImage)。可以看到,当我们有图片的地址(path)后,通过文件(File)读入(ImageIO.read)并存储到缓冲图片区(BufferedImage)后,通过 getRGB 值赋值给对应位置的 PixelArr 即可!还有包括后面对图片处理时的位置坐标)同样的是两种方法,注释掉的是不用缓冲图片的方法(但是画的慢)。
2024-01-26 18:06:32
968
1
原创 从零开始面向对象编程 Java & Day 4
完全理解前几天的内容之后这些都是比较简单的内容了,唯一不同的地方在于:我们的监听器 listener 除了有动作监听器接口以外,还有一个鼠标监听器用来监听鼠标的位置以及动作(因为我们要通过这些信息来画图)。2. 直线,矩形(朝左上、左下、右上、右下四个方向都能正确画出),任意三角形(先画直线,再双击画出另两条线),多边形(先画一条直线,然后每点击一次画一条边,最后双击闭合图形),,,同样的,对于矩形的绘制可以调用方法 drawRect(左上角x坐标,左上角y坐标,长,宽) 来画出矩形。
2024-01-24 18:42:50
970
1
原创 从零开始面向对象编程 Java & Day 2,3
学习一些 Java 中基础的窗体创建及功能,目标为设计一个简单的登录界面,大概长这样:因为运用了许多 Java 内置的函数,所以有一些需要记忆的内容,让我们开始吧!
2024-01-24 17:42:48
790
1
原创 从零开始面向对象编程 Java & Day 1
介绍并(熟练)使用 Java 中的主体:类与对象、调用方法等练习:回合制游戏(自己完成的代码放在下一天中)后羿正在攻击马可波罗,马可波罗掉血xx,剩余血量xx马可波罗正在攻击后羿,后羿掉血xx,剩余血量xx....判断输赢?要求:1.只设计一个角色类2.使用输入语句来获取角色名、攻击、血量、先手等。
2024-01-23 18:23:20
892
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人