资源简介
首先使用 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实现ViBe算法source code
- QT+opencv图像几何变换,包括图像平移
- 基于QT和OpenCV的五子棋实现源码
- opencv 骨架提取算法 查表索引法
- 交互式计算机图形学-基于OpenGL的自顶
- connectedComponentsWithStats.rar
- AXURE RP8实战手册 网站和APP原型制作案
- 基于OPENCV的WLD特征提取程序
- 计算机图形学实现多边形裁剪
- 计算机图形学画花瓣曲线
- OpenCV多尺度检测
- 计算机图形学-基于weiler-atherton算法的
- 交通标志识别OpenCV源代码
- 基于OpenCV的摄像头动态手势轨迹识别
- 编译好的opencv_conrib库.txt
- ubuntu 12.04 +Qt+opencv采集、显示视频并拍
- opencv300.props
- OpenCV使用特殊颜色标记彩色图像轮廓
- VS2015+opencv3.2+opencv contrib3.2+cmake3.8.2
- Kinect获取彩色图像并保存为jpg图片
- 如何用OpenCV训练自己的分类器.doc
- 山东大学2018计算机图形学考试
- opencv_calib3d310d.dll
- 利用OpenCV,通过SVM识别图像中图形链
- opencv2.4.11配置文件
- 图像特征之方向直方图OPENCV程序
- 仿支付宝滑块验证码前端实现
- 反走样算法-计算机图形学
评论
共有 条评论