这应是关于图形处理的一些东西。
我是想做像Vista的玻璃模糊效果。
由于图形处理不是很会,所以我的模糊便使了高斯模糊。
程序思路是用Robot得到屏幕的截图
然后用Kernel与ConvolveOp两个类进行得理~~
最后将截图进行模糊。
我在下边展示一些图形处理的代码:
Robot rb = new Robot();
JLabel jlb = new JLabel();
JButton jbtn = new JButton();
BufferedImage im = rb.createScreenCapture(new Rectangle(200,200));
float[] data = {0.0625f, 0.125f, 0.0625f, 0.125f, 0.125f, 0.125f, 0.0625f, 0.125f, 0.0625f };
Kernel kernel = new Kernel(3, 3, data);
ConvolveOp co = new ConvolveOp(kernel, ConvolveOp.EDGE_NO_OP, null);
BufferedImage im2 = null;
im2 = co.filter(im, im2);
this.setLayout(new FlowLayout());
ImageIcon imIcon = new ImageIcon(im2);
jlb.setIcon(imIcon);
this.getContentPane().add(jlb);
ImageIcon imIcon2 = new ImageIcon(im);
jbtn.setPreferredSize(new Dimension(200,200));
jbtn.setIcon(imIcon2);
this.getContentPane().add(jbtn);
上边的代码上JFrame子类构造器里,这里不写出来了。
感觉使用这种模糊的效果与Vista的效果差好远~`不过也只好凑着用了。
效果如下

想找个更像Vista的,可惜未发现。
现在的原理就是先截图,模糊,把其放在背景,让人感到好像是透明那样。这个代码就不写出了

- 大小: 26.7 KB
分享到:
相关推荐
在计算机图形学领域,图像处理是一项基础且重要的技术,它涉及到图像分析...对于初学者来说,通过实际操作和比较前后图像的变化,可以直观地理解这两种操作的作用和应用场景,为进一步深入学习图像处理打下坚实的基础。
1. **思维导图**:这是一种有效的学习工具,用于整理和归纳书籍内容,帮助读者构建整体知识框架,包括相片处理、素材选取、图形绘制、文字制作、背景特效以及综合实例。 2. **相片后期处理**:这一部分包含了相片...
基于深度学习及图像处理的智能道路裂缝检测技术研究 深度学习是计算机科学机器学习领域中一个新的研究方向。它的特定解释是基于样本的统计数据进行学习及分析,并处理相应的文字、图像。深度学习是一种复杂的机器...
本文将深入探讨CAD在艺术设计领域的应用,尤其是在数字图像处理、图形绘制和版面设计方面的具体表现。 CAD的历史可以追溯到20世纪50年代,最初主要是为了减轻工程师的制图负担,通过计算机来生成图纸和设计图。随着...
- `luke-src-3.5.0.tgz`:同样,这是 LukeAll 3.5.0 版本的源代码,供开发者研究和学习使用。 总的来说,LukeAll 提供了一个直观的图形化界面,使得 Lucene 索引的管理和调试变得更加简单,无论对于初学者还是经验...
【破损识别】GUI机器视觉+SVM玉米种子破损识别是一个典型的图像处理与机器学习相结合的应用案例。这个项目利用了MATLAB编程环境,结合了图形用户界面(GUI)和支持向量机(SVM)算法,对玉米种子的破损情况进行自动...
无论是特征提取、图形处理还是边界分析,Halcon都能有效地帮助用户实现高质量的自动化检测,确保产品的制造质量。对于任何涉及表面质量控制的行业,掌握Halcon的相关技术都是提升生产效率和产品品质的重要途径。
该代码可能包括了图像预处理、特征提取、匹配算法和拼接策略等内容,对于理解和学习文字图形拼接技术具有很高的参考价值。 在这个项目中,可能涉及的知识点包括: 1. 图像预处理:包括灰度化、去噪、二值化等步骤...
7. **图形用户界面(GUI)设计**:Visual C++的MFC(Microsoft Foundation Classes)库提供了一套完整的框架来创建用户友好的图形界面,教程会教授如何设计和实现用于图像处理的交互式界面。 8. **项目实践**:教程...
例如,第二页展示了可能的网络图结构,第三页则可能是经过破圈处理后的结果。每一步都强调了如何通过移除特定箭线来消除循环,以便确定关键路径。 总的来说,熟练掌握网络图快速寻找关键线路的破圈法对于项目经理来...
通过本PPT课件的学习,我们不仅可以掌握破圈法的计算步骤,还能了解其在实际项目管理中的应用。掌握破圈法后,项目经理能够更加准确地预测项目工期,更有效地进行项目规划和资源分配,从而提高整个项目管理的效率和...
MATLAB是一种强大的数学计算软件,同时在图像处理和机器学习方面拥有丰富的工具箱,使得它成为此类应用的理想选择。 【描述】"用matlabd写的项目,源码都经测试过,能跑通,请放心下载使用。" 这个描述表明该项目...
通过对这个兔子点云数据的处理,我们可以学习和评估各种点云处理技术,如点云滤波、降噪、分割、特征提取、表面重建等。 在数据集的“datapcd”和“data”目录下,可能包含了不同版本或处理阶段的点云数据,例如...
应用程序的图形设计通常非常逼真,模拟出各种物理反应,例如重力、碰撞、爆炸效果,增加了游戏的趣味性和沉浸感。 此外,这款程序还可能包含多种模式和挑战,比如限时破坏、目标破坏等,让用户体验不同的玩法。用户...
《图像处理学习课件》是一份综合性的教育资源,旨在帮助对图像处理感兴趣的学者或学生深入理解和掌握这一领域的核心概念和技术。图像处理是计算机科学与工程中的一个重要分支,它涉及到图像的获取、分析、理解和应用...
这不仅强化了他们的视觉识别技能,也为他们提供了处理细节信息的经验。比如,在面对一堆各种各样的图形时,孩子们需要排除干扰,准确找出其中的相似图形。这种训练有助于孩子们在日常生活中对于细节的敏感度和专注力...