// 111.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace std;
#define CVX_RED CV_RGB(0xff,0x00,0x00)
#define CVX_BLUE CV_RGB(0x00,0x00,0xff)//定义宏,轮廓边框颜色
int main()
{
IplImage *img = cvLoadImage("D:\\3.bmp");
CvScalar pixel;
int p = 0,q,w,s;
for (int i = 0; i < (img->width)/2; ++i)
{
q = 0;
for (int j = 0; j < img->height; ++j)
{
pixel = cvGet2D(img, j, i);
if((pixel.val[0] == 255) && (pixel.val[1] == 255) && (pixel.val[2] == 255))
q++;
}
if(q == img->height)
{
p = i;
break;
}
}
w =img->width - p;
IplImage *img_2 = cvCreateImage(cvSize(p, img->height), IPL_DEPTH_8U, 3);
IplImage *img_3 = cvCreateImage(cvSize(p, img->height), IPL_DEPTH_8U, 3);
opencv实现“找茬”
最新推荐文章于 2024-04-10 18:43:49 发布
这段代码演示了如何利用OpenCV库来实现一个简单的‘找茬’功能。通过加载图像,分割,比较,处理差值,寻找并输出轮廓坐标,最后显示含有轮廓的图像。该程序对图像的一半进行比较,找出不同之处,并通过腐蚀膨胀消除噪声。
摘要由CSDN通过智能技术生成