Open CV学习记录(五)——离群点、访问图像像素、remap、resize
来源:互联网 发布:2016网络情歌对唱大全 编辑:程序博客网 时间:2024/06/05 23:23
上午找模板和开会,中午发现了一个设计PPT的公众号,就把上午改了好久的模板放弃了,重新找了一个模板开始做起,半天才做了不到十页,强迫症加低效率好废时间啊,还好下午做的时候超级投入,哈哈哈。
http://blog.csdn.net/qq_20823641/article/details/51920846
访问图像像素的方式有三种:指针、at、迭代器。
访问像素:
#include<opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> using namespace cv;void colorReduce(Mat& src, Mat& dst);int main(int argc, char** argv[]){ Mat image = imread("E:\\3.jpg"); imshow("image", image); Mat result; colorReduce(image, result); imshow("result", result); waitKey(0);}void colorReduce(Mat& src, Mat& dst){ /* //Vec3b* p; dst.create(src.size(), src.type()); for (int i = 0; i < src.rows; i++) { //p = dst.ptr<Vec3b>(i); for (int j = 0; j < src.cols; j++) { //p[j] = src.ptr<Vec3b>(i)[j]/32*32; dst.ptr<Vec3b>(i)[j]= src.ptr<Vec3b>(i)[j] / 32 * 32; } } */ uchar* p; dst.create(src.size(), src.type()); for (int i = 0; i < src.rows; i++) { p = dst.ptr<uchar>(i); for (int j = 0; j < src.cols*src.channels(); j++) { //p[j] = src.ptr<Vec3b>(i)[j]/32*32; p[j]= src.at<uchar>(i,j) / 32 * 32; } }}
对图像的像素进行操作时,用create()创建一副和原图像等大、同类型的图。
0 0
- Open CV学习记录(五)——离群点、访问图像像素、remap、resize
- Open CV学习记录(八)——remap
- Open CV学习记录(二)——图像翻转、锐化、亮度和对比度
- Open CV学习记录(三)——创建、采集新图像
- Open CV学习记录(六)——图像的翻转
- Open CV学习记录(二十二)—图像处理基本知识
- Open CV学习记录(十七)—从图上显示某点的坐标
- Open CV 学习笔记:访问图像中像素的几种方法
- Open CV学习记录(十三)——HcVision码流
- Open CV学习记录(十九)—图片拼接
- 数据挖掘技术(五)——离群点检测
- 数据挖掘技术(五)——离群点检测
- Open CV 学习记录(一)
- Open CV学习记录(十)
- Open CV学习记录(十一)
- Open CV学习记录(四)——Sfm、SIFT、压缩感知
- Open CV学习记录(九)——仿射变换
- Open CV学习记录(十二)——HCvision IPC 利用NET_DVR_CaptureJPEGPicture_NEW进行视频抓图
- 敏捷其实很简单(1)重读敏捷宣言
- JNI与NDK
- LeetCode 188 Best Time to Buy and Sell Stock IV (动态规划 推荐)
- Android ViewPager和Fragment实现顶部导航界面滑动效果
- Mathematica关于混沌摆的简单模拟
- Open CV学习记录(五)——离群点、访问图像像素、remap、resize
- 【第九周 项目1-猴子选大王(数组版)】
- 使用MyEclipse简化Hibernate开发
- Debug与打日志的切换技巧
- Atitit 通过调用gui接口杀掉360杀毒 360卫士 qq保镖等难以结束的进程(javac# php )
- 为了督促自己学习
- 进程间通信编程(5) - 信号量
- HDU 1257 最少拦截系统 【坑题,贪心,LIS】
- Tomcat8.5.6源码解析(1)——在Eclipse中构建Tomcat项目