Emgu-WPF学习使用 - 颜色映射
string sFile = "";
if (!String.IsNullOrEmpty(AppConstUtils.GDefaultFile) && File.Exists(AppConstUtils.GDefaultFile))
sFile = AppConstUtils.GDefaultFile;
else
sFile = GlobalVar.DATAS_PATH + "Samples/Test5.jpg";
System.Drawing.Image imgOrigin = System.Drawing.Image.FromFile(sFile);
Bitmap barcodeBitmap = new Bitmap(imgOrigin);
Image<Bgr, byte> imgSrc = new Image<Bgr, byte>(barcodeBitmap);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgSrc, "原始图");
imgOrigin.Dispose();
barcodeBitmap.Dispose();
Image<Gray, byte> imgGray = new Image<Gray, byte>(imgSrc.Size);
CvInvoke.CvtColor(imgSrc, imgGray, ColorConversion.Bgr2Gray);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgGray, "灰度化->");
Image<Bgr, byte> imgColorAutumn = new Image<Bgr, byte>(imgSrc.Size);
CvInvoke.ApplyColorMap(imgGray, imgColorAutumn, ColorMapType.Autumn);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgColorAutumn, "灰度化->Autumn颜色映射");
Image<Bgr, byte> imgColorBone = new Image<Bgr, byte>(imgSrc.Size);
CvInvoke.ApplyColorMap(imgGray, imgColorBone, ColorMapType.Bone);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgColorBone, "灰度化->Bone颜色映射");
Image<Bgr, byte> imgColorCool = new Image<Bgr, byte>(imgSrc.Size);
CvInvoke.ApplyColorMap(imgGray, imgColorCool, ColorMapType.Cool);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgColorCool, "灰度化->Cool颜色映射");
Image<Bgr, byte> imgColorHot = new Image<Bgr, byte>(imgSrc.Size);
CvInvoke.ApplyColorMap(imgGray, imgColorHot, ColorMapType.Hot);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgColorHot, "灰度化->Hot颜色映射");
Image<Bgr, byte> imgColorHsv = new Image<Bgr, byte>(imgSrc.Size);
CvInvoke.ApplyColorMap(imgGray, imgColorHsv, ColorMapType.Hsv);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgColorHsv, "灰度化->Hsv颜色映射");
Image<Bgr, byte> imgColorJet = new Image<Bgr, byte>(imgSrc.Size);
CvInvoke.ApplyColorMap(imgGray, imgColorJet, ColorMapType.Jet);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgColorJet, "灰度化->Jet颜色映射");
Image<Bgr, byte> imgColorOcean = new Image<Bgr, byte>(imgSrc.Size);
CvInvoke.ApplyColorMap(imgGray, imgColorOcean, ColorMapType.Ocean);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgColorOcean, "灰度化->Ocean颜色映射");
Image<Bgr, byte> imgColorPink = new Image<Bgr, byte>(imgSrc.Size);
CvInvoke.ApplyColorMap(imgGray, imgColorPink, ColorMapType.Pink);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgColorPink, "灰度化->Pink颜色映射");
Image<Bgr, byte> imgColorRainbow = new Image<Bgr, byte>(imgSrc.Size);
CvInvoke.ApplyColorMap(imgGray, imgColorRainbow, ColorMapType.Rainbow);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgColorRainbow, "灰度化->Rainbow颜色映射");
Image<Bgr, byte> imgColorSpring = new Image<Bgr, byte>(imgSrc.Size);
CvInvoke.ApplyColorMap(imgGray, imgColorSpring, ColorMapType.Spring);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgColorSpring, "灰度化->Spring颜色映射");
Image<Bgr, byte> imgColorSummer = new Image<Bgr, byte>(imgSrc.Size);
CvInvoke.ApplyColorMap(imgGray, imgColorSummer, ColorMapType.Summer);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgColorSummer, "灰度化->Summer颜色映射");
Image<Bgr, byte> imgColorWinter = new Image<Bgr, byte>(imgSrc.Size);
CvInvoke.ApplyColorMap(imgGray, imgColorWinter, ColorMapType.Winter);
AppUtils.AttachImageItem(this.WpDemo1Zm, imgColorWinter, "灰度化->Winter颜色映射");
Emgu-WPF学习使用 - 颜色映射的更多相关文章
- WPF学习05:2D绘图 使用Transform进行控件变形
在WPF学习04:2D绘图 使用Shape绘基本图形中,我们了解了如何绘制基本的图形. 这一次,我们进一步,研究如何将图形变形. 例子 一个三角形,经Transform形成组合图形: XAML代码: ...
- WPF学习:3.Border & Brush
上一章<WPF学习:2.Layout-Panels-Countainers>主要介绍了布局,容器和面板.这一章主要开始介绍Border(边界)和Brush(画刷). 代码地址:http:/ ...
- WPF学习笔记-用Expression Design制作矢量图然后导出为XAML
WPF学习笔记-用Expression Design制作矢量图然后导出为XAML 第一次用Windows live writer写东西,感觉不错,哈哈~~ 1.在白纸上完全凭感觉,想象来画图难度很大, ...
- WPF学习12:基于MVVM Light 制作图形编辑工具(3)
本文是WPF学习11:基于MVVM Light 制作图形编辑工具(2)的后续 这一次的目标是完成 两个任务. 本节完成后的效果: 本文分为三个部分: 1.对之前代码不合理的地方重新设计. 2.图形可选 ...
- WPF学习11:基于MVVM Light 制作图形编辑工具(2)
本文是WPF学习10:基于MVVM Light 制作图形编辑工具(1)的后续 这一次的目标是完成 两个任务. 画布 效果: 画布上,选择的方案是:直接以Image作为画布,使用RenderTarget ...
- WPF学习10:基于MVVM Light 制作图形编辑工具(1)
图形编辑器的功能如下图所示: 除了MVVM Light 框架是一个新东西之外,本文所涉及内容之前的WPF学习0-9基本都有相关介绍. 本节中,将搭建编辑器的界面,搭建MVVM Light 框架的使用环 ...
- WPF学习08:MVVM 预备知识之COMMAND
WPF内建的COMMAND是GOF 提出的23种设计模式中,命令模式的实现. 本文是WPF学习07:MVVM 预备知识之数据绑定的后续,将说明实现COMMAND的三个重点:ICommand Comm ...
- WPF学习07:MVVM 预备知识之数据绑定
MVVM是一种模式,而WPF的数据绑定机制是一种WPF内建的功能集,两者是不相关的. 但是,借助WPF各种内建功能集,如数据绑定.命令.数据模板,我们可以高效的在WPF上实现MVVM.因此,我们需要对 ...
- GDI+与WPF中的颜色简析
原文:GDI+与WPF中的颜色简析 --------------------------------------------------------------------------------引用 ...
随机推荐
- Android 用MediaRecorder录制视频太短崩的问题
具体表现: 调用MediaRecorder的start()与stop()间隔不能小于1秒(有时候大于1秒也崩),否则必崩. 错误信息: java.lang.RuntimeException: stop ...
- bash keys
stty-a CTRL-S and CTRL-Q are called flow-control characters. Bash readline 使用技巧_Linux编程_操作系统_希赛网 htt ...
- DOM 的classList 属性
1.添加1个或多个class add(class1, class2, ...) 2.移除class remove(class1, class2, ...) 3.判断指定的类名是否存在 contains ...
- iOS开发系列之三 - UITextField 使用方法小结
// 初始化输入框并设置位置和大小 UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 100, 30 ...
- ZBar 是款桌面电脑用条形码/二维码扫描工具
ZBar 是款桌面电脑用条形码/二维码扫描工具 windows平台python 2.7环境编译安装zbar 最近一个项目需要识别二维码,找来找去找到了zbar和zxing,中间越过无数坑,总算基本 ...
- Oauth入门学习
在一些网站总是看到调用其他网站的信息的实例,比如在人人网中导入MSN联系人,在Facebook中导入gmail,yahoo mail好友,第三方网站不需要总知道你的密码,对于应用的授权完全交给你自己, ...
- 子查询及exists
子查询分为无关子查询和相关子查询 无关子查询,只查询一次,与外查询无关,可作为查询条件: select * from student where sno in (select sno from stu ...
- 【codeforces 791C】Bear and Different Names
[题目链接]:http://codeforces.com/contest/791/problem/C [题意] 给你n-k+1个限制 要求 a[i]..a[i]+k-1里面有相同的元素,或全都不同; ...
- 【16.23%】【codeforces 586C】Gennady the Dentist
time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...
- hadoop 3.x 配置历史服务器
修改$HADOOP_HOME/etc/hadoop/mapred-site.xml,加入以下配置(修改主机名为你自己的主机或IP,尽量不要使用中文注释) <!--history address- ...