当前位置: 首页 > news >正文

OpenCV学习之获取图像所有点的坐标位置(二)

1.功能介绍

(1)使用openCV解析了.jpeg、.jpg、.png格式的图像文件,输出了图像的宽、高、通道数;
(2)创建txt格式文件,保存图像中各像素点的rgba值。
请添加图片描述

2.环境介绍

操作系统:window10
开发语言:visual studio 2015 c++

3.功能实现过程

3.1环境设置

(1)打开Vs2015,新建项目OpenCV;
(2)属性-C/C+±常规 附加包含目录:D:\softInstall\opencv\build\include 下载的opencv的地址,不知道怎么下载可查看第一章节;
(3)添加库:将安装的openCV目录下opencv_world4110d.lib库拷贝到项目路径下并配置。
#pragma comment(lib,“./lib/opencv_world4110d.lib”)

3.2代码实现`

#include <iostream>
#include <opencv2/opencv.hpp>
#include <fstream>
#pragma comment(lib,"./lib/opencv_world4110d.lib") using namespace std;
using namespace cv;
// 函数:获取并打印像素信息
void printPixelInfo(const Mat& image, int x, int y) 
{if (image.channels() == 1) {// 灰度图像uchar intensity = image.at<uchar>(y, x);cout << "Grayscale pixel at (" << x << ", " << y << "): " << (int)intensity << endl;}else if (image.channels() == 3) {// 彩色图像 (BGR格式)Vec3b pixel = image.at<Vec3b>(y, x);cout << "Color pixel at (" << x << ", " << y << "): ";cout << "B=" << (int)pixel[0] << ", ";cout << "G=" << (int)pixel

相关文章:

  • 从图像“看出动作”
  • Redis集群部署三主三从(docker-compose方式)
  • 2025.04.15【Connection】| 生信数据可视化:连接图绘制指南
  • 跨域(CORS)的几种方式
  • 双重路由引入的环路,选路次优的产生以及解决方法
  • 2025最新版flink2.0.0安装教程(保姆级)
  • 层次式架构核心:中间层的功能、优势与技术选型全解析
  • Oracle中用户密码过期修改为不限制
  • Linux系统-scp命令--两台服务器之间传输文件
  • 利用纯JS开发浏览器小窗口移动广告小功能
  • 通过微信APPID获取小程序名称
  • Spring 框架知识整理
  • K8S_ResourceQuota与LimitRange的作用
  • Materials Studio学习笔记(一)——Materials Studio软件介绍
  • Flutter学习 滚动组件(1):ListView基本使用
  • 【差分隐私相关概念】瑞丽差分隐私(RDP)命题4
  • 宝塔面板中解锁Laravel日志查看的奥秘
  • pull.rebase 三种模式的应用场景
  • java的类加载器及其双亲委派机制
  • 解决docker安装OpenWebUI 报错 500
  • 政治局会议:创新推出债券市场的“科技板”,加快实施“人工智能+”行动
  • 当哲学与戏剧作为一种生活方式——《人生六戏》分享会
  • 全国党委和政府秘书长会议在京召开,蔡奇出席并讲话
  • 宝龙地产:委任中金国际为境外债务重组新的独家财务顾问
  • 上海体育消费节将从5月持续至11月,推出运动装备商品促销活动
  • 2025年一季度上海市国民经济运行情况