魔术棒算法的边缘提取与记录 本人现在要用JAVA Swing写一个魔术棒算法,就是点击一图片,以点中的那个像素点为参照,然后寻找图片中所有与该像数点颜色相近或者相同的区域,替换成另外一种颜色,请问用什么算法实现,最好给出代码,谢谢了! ... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jaguarlsl,能不能提供一个具体的代码呢 “本人现在要用JAVA Swing写一个魔术棒算法,””请问用什么算法实现,最好给出代码“现在的同学怎么都这个样子 下面的方法是获取某象素点的RGB三元色: public int[] getPixels(BufferedImage image, int x, int y) throws Exception { int[] rgb = null; if (image != null && x < image.getWidth() && y < image.getHeight()) { rgb = new int[3]; int pixel = image.getRGB(x, y); rgb[0] = (pixel & 0xff0000) >> 16; rgb[1] = (pixel & 0xff00) >> 8; rgb[2] = (pixel & 0xff); } return rgb; }你可以通过循环获取其中的颜色,并加以判断就可以实现 这个问题我也考虑过,当时主要是做一个曲线识别的小程序楼主的需求可以用递归实现,但速度较慢我总感觉PhotoShop中的魔法棒技术并不是通过递归实现的在网上也没查到相关的资料希望有好思路的朋友一起讨论 这样的东西怎么转为ini类型 数据库中为什么要用空值? 小弟对下面程序的输出结果实在想不明白,请大家多多指教 jpanel 怎样放大缩小呢?如果不重绘其中所有东东,仅仅像放大镜那样放大? 如何调用add()函数 开放HTTP 服务器0.1版本代码 记录移动问题 请问想设计一个表格,其中有一个字段是包括有下拉式列表的,用LookupBox实现,怎样来实现?谢谢 有没有象样点的Java多媒体方面的论坛或网站?CSDN不可以开吗? 我的代码点了运行怎么没反应?关于计算字符的。 java文本文件编码问题 java包调用问题
”请问用什么算法实现,最好给出代码“
现在的同学怎么都这个样子
public int[] getPixels(BufferedImage image, int x, int y) throws Exception {
int[] rgb = null; if (image != null && x < image.getWidth() && y < image.getHeight()) {
rgb = new int[3];
int pixel = image.getRGB(x, y);
rgb[0] = (pixel & 0xff0000) >> 16;
rgb[1] = (pixel & 0xff00) >> 8;
rgb[2] = (pixel & 0xff);
} return rgb;
}
你可以通过循环获取其中的颜色,并加以判断就可以实现
楼主的需求可以用递归实现,但速度较慢
我总感觉PhotoShop中的魔法棒技术并不是通过递归实现的
在网上也没查到相关的资料
希望有好思路的朋友一起讨论