Atitit 混合叠加俩张图片的处理 图像处理解决方案 javafx blend
2016-11-07 02:55
393 查看
Atitit 混合叠加俩张图片的处理 图像处理解决方案 javafx blend
1.1. Jhlabs 好像有了可以叠加算法,但是没有找到doc1
1.2. 自己算法叠加1
1.3. 使用javafx 类库实现图像叠加混合1
Blend blend = new Blend(BlendMode.COLOR_DODGE);
blend.setTopInput( new ImageInput(img1_jfxfmt));
blend.setBottomInput(new ImageInput(lowImg_jfxFmt) );
// iv2.setEffect(blend);
Group grp =new Group();
//new Group( lowImg_Imgview,topImg_imgview);
grp.setEffect(blend);
String lowImg) {
javafx.scene.image.Image topimg_jfxfmt = toImg(topImg);
javafx.scene.image.Image lowImg_jfxFmt = toImg(lowImg);
Blend blend = new Blend(BlendMode.COLOR_DODGE);
blend.setTopInput(new ImageInput(topimg_jfxfmt));
blend.setBottomInput(new ImageInput(lowImg_jfxFmt));
Group grp = new Group();
grp.setEffect(blend);
//WritableImage img = new WritableImage((int) topimg_jfxfmt.getWidth(),
//(int) topimg_jfxfmt.getHeight());
// scene.snapshot(img);
WritableImage img2 = grp.snapshot(new SnapshotParameters(), null);
//StackPane root = javafxUtil.getStackPaneFrmImg(img2);
BufferedImage copy2 = SwingFXUtils.fromFXImage(img2, null);
copy2 = imgx.Remove_alpha_channel(copy2);
return copy2;
}
参考资料
Atitti 图像处理 图像混合 图像叠加 blend 原理与实现
Photoshop中27种图层混合模式原理图文详解_脚本之家.htm
認識Photoshop Blend Mode - Part 1 - DCFever.com.html
PS中图层混合模式的Blend公式 - Jave.Lin的专栏 - 博客频道 - CSDN.NET.html
图像处理之基于像素的图像混合 - 流浪的鱼 - 博客频道 - CSDN.NET.html
混合模式_百度百科.html
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://www.cnblogs.com/attilax/
Atiend
1.1. Jhlabs 好像有了可以叠加算法,但是没有找到doc1
1.2. 自己算法叠加1
1.3. 使用javafx 类库实现图像叠加混合1
1.1. Jhlabs 好像有了可以叠加算法,但是没有找到doc
1.2. 自己算法叠加
/AtiPlatf_cms/src/com/attilax/img/ImageBlendFilter.javaBlend blend = new Blend(BlendMode.COLOR_DODGE);
blend.setTopInput( new ImageInput(img1_jfxfmt));
blend.setBottomInput(new ImageInput(lowImg_jfxFmt) );
// iv2.setEffect(blend);
Group grp =new Group();
//new Group( lowImg_Imgview,topImg_imgview);
grp.setEffect(blend);
1.3. 使用javafx 类库实现图像叠加混合
public static BufferedImage blend_COLOR_DODGE(String topImg,String lowImg) {
javafx.scene.image.Image topimg_jfxfmt = toImg(topImg);
javafx.scene.image.Image lowImg_jfxFmt = toImg(lowImg);
Blend blend = new Blend(BlendMode.COLOR_DODGE);
blend.setTopInput(new ImageInput(topimg_jfxfmt));
blend.setBottomInput(new ImageInput(lowImg_jfxFmt));
Group grp = new Group();
grp.setEffect(blend);
//WritableImage img = new WritableImage((int) topimg_jfxfmt.getWidth(),
//(int) topimg_jfxfmt.getHeight());
// scene.snapshot(img);
WritableImage img2 = grp.snapshot(new SnapshotParameters(), null);
//StackPane root = javafxUtil.getStackPaneFrmImg(img2);
BufferedImage copy2 = SwingFXUtils.fromFXImage(img2, null);
copy2 = imgx.Remove_alpha_channel(copy2);
return copy2;
}
参考资料
Atitti 图像处理 图像混合 图像叠加 blend 原理与实现
Photoshop中27种图层混合模式原理图文详解_脚本之家.htm
認識Photoshop Blend Mode - Part 1 - DCFever.com.html
PS中图层混合模式的Blend公式 - Jave.Lin的专栏 - 博客频道 - CSDN.NET.html
图像处理之基于像素的图像混合 - 流浪的鱼 - 博客频道 - CSDN.NET.html
混合模式_百度百科.html
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://www.cnblogs.com/attilax/
Atiend
相关文章推荐
- Atitit 混合叠加俩张图片的处理 图像处理解决方案 javafx blend
- javacpp-opencv图像处理之2:实时视频添加图片水印,实现不同大小图片叠加,图像透明度控制,文字和图片双水印
- PyOpenCL图像处理:两张图片不带权重叠加
- javacpp-opencv图像处理之2:实时视频添加图片水印,实现不同大小图片叠加,图像透明度控制,文字和图片双水印
- 【OpenCV3图像处理】图像通道分离、通道合并、图像叠加混合
- Atitti 图像处理 图像混合 图像叠加 blend 原理与实现
- QT+opencv ROI区域图像叠加&初级图像混合 label里输出Mat图片要做的变换
- Atitti 图像处理 图像混合 图像叠加 blend 原理与实现
- 【Android图像处理】图片叠加/给图片添加纹理
- 《图像叠加及透明度处理》
- 图像及动画处理一:图片切割
- VC6.0图像处理1--浏览图片
- 图像处理之透明混合 - Alpha Blending效果
- Java环境下Imagemagick中文图片处理问题非完美解决方案
- C++图像处理 -- 图像颜色混合(中)
- 【Matlab图像处理】学习笔记:提取图片的R,G,B分量
- php图像处理类,上传,压缩,添加文字、图片水印
- C++图像处理 -- 图像颜色混合(下)
- Android图片特效处理之图片叠加
- Java环境下Imagemagick中文图片处理问题非完美解决方案