资源简介
首先使用 OpenCV 装入一幅灰度图像,并创建一个滑块(初始值为 255)。然后使用函数 cvCmpS()和 cvCopy()过滤掉源图像中亮度大于滑块位置的像素(过滤掉的像素亮度值改为 0),并显示结果图像。

代码片段和文件信息
#include
#include
#include
int pos=255;
CvMat* im = cvLoadImageM(“2.jpg“0);
CvMat* temp = cvCreateMat(im->rowsim->colsCV_8UC1);
CvMat* X = cvCreateMat(im->rowsim->colsim->type);
void on_change(int)
{
cvSetZero(temp);
cvSetZero(X);
cvCmpS(impostempCV_CMP_LE);
cvCopy(imXtemp);
cvShowImage(“原图“X);
}
int main()
{
cvSetZero(temp);
cvSetZero(X);
cvCmpS(impostempCV_CMP_LE);
cvCopy(imXtemp);
cvShowImage(“原图“X);
int max=255;
cvCreateTrackbar(“滑块““原图“&posmax on_change);
for(int key=cvWaitKey(0);key!=27;key=cvWaitKey(0))
{
if(key==‘G‘)
printf(“Current position: %d\n“cvGetTrackbarPos(“滑块““原图“));
else if(key==‘S‘)
cvSetTrackbarPos(“滑块““原图“0);
}
// while (cvWaitKey(0)!= 27) {}
cvReleaseMat(&im);
cvDestroyAllWindows();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 86367 2018-09-06 11:03 test17\1.jpg
文件 27600 2018-09-05 16:10 test17\2.jpg
文件 872 2018-09-13 15:41 test17\test17.cpp
文件 73298 2018-09-13 15:48 test17\test17.exe
目录 0 2018-09-13 15:48 test17\
相关资源
- 计算机图形学 边填充算法实现代码
- 计算机图形学课设 画板
- 基于OpenCV的数字识别468815
- 使用opencv去掉二值化图像中黑色面积
- 简易绘图程序(计算机图形学课程设
- 计算机图形学(openGL)代码
- 图形学集成程序dda、中点算法、多边
- 计算机图形实验(哈尔滨工程大学)
- opencv环境配置
- win10 64位下编译的opencv4.5.5库,opencv
- 滑块验证码无原图纯计算识别坐标.
- NVIDIAOpticalFlowSDK-79c6cee80a2df9a196f20afd6
- 计算机图形学-全.rar
- opencv_contrib-3.4.0.zip
- opencv2.4.9源码分析——SIFT
- 用两个摄像头实现,双目标定,双目
- opencv_traincascade训练分类器,手势识别
- opencv3.0交叉编译用parallel.cpp
- 基于opencv的图像识别识别图像中的色
- 基于openCV的识别特定颜色区域
- 基于OpenCV的分水岭算法实现
- QT+opencv+OCR 身份证号码,银行卡号识别
- opencv视频特定颜色区域识别
- 把RGB转换为HSV和HSI然后根据黄色和蓝
- opencv视觉测距
- 基于Qt和opencv的身份证号码识别系统
- opencv_ffmpeg249.dll
- SfM稀疏三维点云重建--完整工程文件
- 基于opencv的数人头程序源代码
- 7-Uath茶壶
评论
共有 条评论