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

资兴市网站建设服务商seort什么意思

资兴市网站建设服务商,seort什么意思,建c2c网站,ups国际快递网站建设ubuntu22.04laptop OpenCV Get Started: 001_reading_displaying_write_image 1. 源由2. Read/Display/Write应用Demo2.1 C应用Demo2.2 Python应用Demo 3. 过程分析3.1 导入OpenCV库3.2 读取图像文件3.3 显示图像3.4 保存图像文件 4. 总结5. 参考资料 1. 源由 读、写、显示图像…

ubuntu22.04@laptop OpenCV Get Started: 001_reading_displaying_write_image

  • 1. 源由
  • 2. Read/Display/Write应用Demo
    • 2.1 C++应用Demo
    • 2.2 Python应用Demo
  • 3. 过程分析
    • 3.1 导入OpenCV库
    • 3.2 读取图像文件
    • 3.3 显示图像
    • 3.4 保存图像文件
  • 4. 总结
  • 5. 参考资料

1. 源由

读、写、显示图像作为计算机视觉OpenCV最为基础的操作,接下来了解熟悉下其API。

2. Read/Display/Write应用Demo

001_reading_displaying_write_image是OpenCV图像读写、显示例程。

2.1 C++应用Demo

C++应用Demo工程结构:

001_reading_displaying_write_image/CPP$ tree .
.
├── CMakeLists.txt
├── grayscale_image.jpg
├── read_display_write_opencv.cpp
└── test.jpg0 directories, 4 files

确认OpenCV安装路径:

$ find /home/daniel/ -name "OpenCVConfig.cmake"
/home/daniel/OpenCV/installation/opencv-4.9.0/lib/cmake/opencv4/
/home/daniel/OpenCV/opencv/build/OpenCVConfig.cmake
/home/daniel/OpenCV/opencv/build/unix-install/OpenCVConfig.cmake$ export OpenCV_DIR=/home/daniel/OpenCV/installation/opencv-4.9.0/lib/cmake/opencv4/

C++应用Demo工程编译执行:

$ mkdir build
$ cd build
$ cmake ..
$ cmake --build . --config Release
$ cd ..
$ ./build/read_display_write

2.2 Python应用Demo

Python应用Demo工程结构:

001_reading_displaying_write_image/Python$ tree .
.
├── grayscale.jpg
├── read_display_write_opencv.py
├── requirements.txt
└── test.jpg0 directories, 4 files

Python应用Demo工程执行:

$ workoncv-4.9.0
$ python hello_opencv.py

3. 过程分析

整个应用分为四个步骤:

  1. 导入OpenCV库
  2. 读取图像文件
  3. 显示图像
  4. 保存图像文件

3.1 导入OpenCV库

C++:

//Include Libraries
#include<opencv2/opencv.hpp>
#include<iostream>// Namespace nullifies the use of cv::function(); 
using namespace std;
using namespace cv;

Python:

# import the cv2 library 
import cv2

3.2 读取图像文件

C++:

// Read an image 
Mat img_color = imread("test.jpg", IMREAD_COLOR);
Mat img_grayscale = imread("test.jpg", IMREAD_GRAYSCALE);
Mat img_unchanged = imread("test.jpg", IMREAD_UNCHANGED);or
Mat img_color = imread("test.jpg", 1);
Mat img_grayscale = imread("test.jpg", 0);
Mat img_unchanged = imread("test.jpg", -1);

Python:

# Read an image
img_color = cv2.imread('test.jpg',cv2.IMREAD_COLOR)
img_grayscale = cv2.imread('test.jpg',cv2.IMREAD_GRAYSCALE)
img_unchanged = cv2.imread('test.jpg',cv2.IMREAD_UNCHANGED)or
img_color = cv2.imread('test.jpg',1)
img_grayscale = cv2.imread('test.jpg',0)
img_unchanged = cv2.imread('test.jpg',-1)

3.3 显示图像

C++:

// Create a window.
namedWindow( "color image", WINDOW_AUTOSIZE );
namedWindow( "grayscale image", WINDOW_AUTOSIZE );
namedWindow( "unchanged image", WINDOW_AUTOSIZE );// Show the image inside it.
imshow( "color image", img_color ); 
imshow( "grayscale image", img_grayscale );
imshow( "unchanged image", img_unchanged ); // Wait for a keystroke.   
waitKey(0);  // Destroys all the windows created                         
destroyAllWindows();

Python:

#Displays image inside a window
cv2.imshow('color image',img_color)  
cv2.imshow('grayscale image',img_grayscale)
cv2.imshow('unchanged image',img_unchanged)# Waits for a keystroke
cv2.waitKey(0)  # Destroys all the windows created
cv2.destroyAllwindows() 

3.4 保存图像文件

C++:

imwrite("grayscale.jpg", img_grayscale);

Python:

cv2.imwrite('grayscale.jpg',img_grayscale)

4. 总结

主要通过以下三个函数API实现:

  1. imread() - 读取图像文件
  2. imshow() - 显示图像
  3. imwrite() - 保存图像文件

在这里插入图片描述

其他API函数:

  • waitKey() - 等待按键操作
  • destroyAllWindows() - 类似析构函数

5. 参考资料

【1】ubuntu22.04@laptop OpenCV Get Started
【2】ubuntu22.04@laptop OpenCV安装
【3】ubuntu22.04@laptop OpenCV定制化安装

http://www.yayakq.cn/news/621030/

相关文章:

  • flash做网站的流程网店推广的方法有哪些
  • 抚州网站推广东莞公共资源交易中心
  • 重庆网站建设找承越自动评论插件wordpress
  • 英文网站流量统计服务器网站怎么做的
  • 已收录的网站不好优化做鱼网站的域名
  • 八亿wap建站网站建设主要营销内客
  • 如何用flashfxp上传网站网站开发 h5 h4
  • 免费个人简历制作网站济南中建设计院网站
  • 推广网站有什么方法idea的网站开发登录页面
  • 网站制作长沙wordpress读者墙 插件
  • 织梦网站首页错位网站开发简直
  • 快速网站价格网站大幅广告
  • 镇平微网站建设青岛网络工程优化
  • 南京网站建设哪家好福建省幕墙建设网站要报备吗
  • 齐河网站建设电话wordpress 图片走cdn
  • 洛阳网站建设行业设计师图片素材网站有哪些
  • 工作室装修网站源码中山快速做网站价格
  • 企业品牌网站建设公司专业网站设计公司价格
  • 网站建设与维护一年多少钱为什么做网站要用谷歌浏览器
  • 广州网站开发赣州晒房网门户网站
  • 哈尔滨设计网站建设如何修改网站后台登陆入口路劲
  • 招远做网站哪家好怎样建房
  • 网站建设培训相关资料使用动易模版制作网站
  • lamp网站建设企业网站建设与管理期末考试
  • o2o手机网站建设技术wordpress课堂
  • 网站制作需要什么知识网站提交搜索引擎后出现问题
  • 网站域名出售wordpress mysql备份
  • frontpage网站建设论文wordpress归档页显示文章数量
  • 医院网站asp源码微信推广费用一般多少
  • 网站建设价格如何seo工资多少