通道的分离与合并,ROI,
2024-09-05 11:51:50
通道的分离与合并
class Program
{
static void Main(String[] args)
{
Mat img = CvInvoke.Imread(@"C:\Users\dell\Pictures\mach.jpg");
Mat pic = new Mat();
int ch=img.NumberOfChannels; VectorOfMat dst = new VectorOfMat(ch);
CvInvoke.Split(img,dst);
CvInvoke.Imshow("hello", img);
Mat blue = dst[];
Mat green = dst[];
Mat red = dst[]; CvInvoke.Threshold(blue, blue, , , ThresholdType.Binary);
CvInvoke.Threshold(green, green, , , ThresholdType.Binary);
CvInvoke.Threshold(red, red, , , ThresholdType.Binary);
CvInvoke.Merge(dst, pic); CvInvoke.Imshow("b", blue);
CvInvoke.Imshow("g", green);
CvInvoke.Imshow("r", red); CvInvoke.Imshow("m", pic);
CvInvoke.WaitKey();
} }
效果如下:
ROI
class Program
{
static void Main(String[] args)
{
Mat img = CvInvoke.Imread(@"C:\Users\dell\Pictures\mach.jpg");
Mat logo = CvInvoke.Imread(@"C:\Users\dell\Pictures\opencv.jpg");
Mat ROI = new Mat(img, new Rectangle(, , logo.Cols, logo.Rows));
logo.CopyTo(ROI);
CvInvoke.Imshow("roi", img);
CvInvoke.WaitKey();
} }
MASK掩码
static void Main(String[] args)
{
Mat img = CvInvoke.Imread(@"C:\Users\dell\Pictures\mach.jpg");
Mat logo = CvInvoke.Imread(@"C:\Users\dell\Pictures\opencv.jpg");
Mat mask = CvInvoke.Imread(@"C:\Users\dell\Pictures\opencv.jpg", );
CvInvoke.BitwiseNot(mask, mask);//图像取反,白色变黑色
CvInvoke.Imshow("mask", mask);
CvInvoke.Threshold(mask, mask, , , ThresholdType.Binary);
CvInvoke.Imshow("threshold", mask);
Mat roi = new Mat(img, new Rectangle(, , logo.Cols, logo.Rows));
logo.CopyTo(roi, mask);
CvInvoke.Imshow("img", img);
CvInvoke.WaitKey();
}
最新文章
- vim 中乱码问题
- Unity3D Shader入门指南(一)
- web面试题大全
- You need to use a Theme.AppCompat theme (or descendant) with this activity解决方法
- Mac 与 PC 键盘布局对比
- 9.依赖(Dependence)
- iOS本机生成证书请求文件流程
- linux服务器下发送邮件
- Android调用.net的webservice服务器接收参数为空的情况
- Excel skills (2) -- 自动调整行宽列高
- HTML案例练习一
- Hard Process(二分)
- wampserver 自定义站点
- java通过JNI接口调用C语言-初级
- Steps UVA 846
- MySQL-测试卷一
- loadrunner controller:实时查看VUser的运行情况
- PHP 环境搭建及zabbix安装遇到的一些坑.
- 在java中写出完美的单例模式
- 20165312 2017-2018-2《Java程序设计》课程总结