资源简介
基于开源的opencv,实现一个图像的灰度化和二值化。用于后续的图像分割和识别
代码片段和文件信息
// RGB_Gray_Canny.cpp : Defines the entry point for the console application.
#include
#include
#include
#include
using namespace std;
//声明图像IplImage指针
IplImage* pSrcImg=NULL;
IplImage* pGrayImg = NULL;
IplImage* pCannyImg = NULL;
int Thresh=50;
//滑动条响应函数
void onTrackerSlid(int thresh)
{
cvCanny(pGrayImg pCannyImg(float)thresh(float)thresh*3 3);
cvShowImage( “Canny Image“ pCannyImg );
}
int main( int argc char** argv )
{
if(argc!=2)
argv[1]=“lena.jpg“;
//载入图像,强制转化为Gray
if((pSrcImg = cvLoadImage( argv[1]1)) != 0 )
{
cout<<“Press ESC to Quit“<
//将颜色空间由RGB转化为Gray
pGrayImg=cvCreateImage(cvGetSize(pSrcImg)81);
cvCvtColor(pSrcImgpGrayImgCV_RGB2GRAY);
//canny边缘检测
pCannyImg = cvCreateImage(cvGetSize(pGrayImg)IPL_DEPTH_8U1);
//cvCanny(pGrayImg pCannyImg 15050 3);
//创建窗口
cvNamedWindow( “Source Image
相关资源
- NCVPixelOperations.hpp
- CVUI配合Opencv书写界面神器
- 基于Chan-Vese模型图像分割算法代码
- openCV中grabcut图像分割函数使用VS2017
- 基于opencv的三维重建程序
- 2.4.9版本的opencv_createsamples.exe和openc
- opencv.props
- opencv数字识别
- OpenCV人脸识别训练集
- 图像的载入显示和输出程序by浅墨
- 基于视频的运动目标检测
- OpenCV计算图像灰度均值
-
用于Opencv的车牌识别xm
l文件 - opencv3.4.1人脸识别小程序
- OpenCV截取图像的任意区域(ROI)规则
- Opencv灰度变化
- OpenCVForUnity2.2.4
- TensorFlow实现人脸识别(1)------Linux下
- OpenCV中值滤波源代码
- 基于OpenCV的车牌定位
- opencv 头文件以及库文件
- 运动人体的摔倒检测
- Opencv行人检测代码 自带hog检测
- opencv读取usb摄像头和播放视频
- ARM上利用opencv实现人脸识别
- opencv_contrib xfeatures2d boostdesc
- Linux上Qt-OpenCV采集摄像头视频并显示
- OpenCV利用Qt的GUI显示图片
- 基于OpenCV3.2+Qt5.8的basler相机硬件触发
- 基于Opencv的图像分类
评论
共有 条评论