OpenCV人工智能图像处理学习笔记2 opencv初识图片保存像素理解_宽高

OpenCV人工智能图像处理学习笔记2 opencv初识图片保存像素理解_无损压缩_02

图形的分类与识别

http://www.image-net.org/

OpenCV人工智能图像处理学习笔记2 opencv初识图片保存像素理解_宽高_03

导入模块要点击运行,不然点击table键就没有提示。

OpenCV人工智能图像处理学习笔记2 opencv初识图片保存像素理解_像素点_04

 

import tensorflow as tf
hello = tf.constant("hello tf")
sess = tf.Session()
print(sess.run(hello))

tensorflow模块运行,安装正确。 Opencv模块正确安装并运行。

默认图片发什么地方?

OpenCV人工智能图像处理学习笔记2 opencv初识图片保存像素理解_无损压缩_05

import cv2
image = cv2.imread("Tulips.jpg")
cv2.imshow("image", image)
#cv2.imwrite("NewImage.jpg", image, [cv2.IMWRITE_JPEG_QUALITY, 50])
cv2.imwrite("NewImage.png", image, [cv2.IMWRITE_JPEG_QUALITY, 9])
cv2.waitKey(1)

png图片是无损压缩

OpenCV人工智能图像处理学习笔记2 opencv初识图片保存像素理解_win7系统_06

 

宽高表示多少个像素点

OpenCV人工智能图像处理学习笔记2 opencv初识图片保存像素理解_像素点_07

从下面一张图片为例来说明

OpenCV人工智能图像处理学习笔记2 opencv初识图片保存像素理解_像素点_08

OpenCV人工智能图像处理学习笔记2 opencv初识图片保存像素理解_tensorflow_09

OpenCV人工智能图像处理学习笔记2 opencv初识图片保存像素理解_win7系统_10

属性显示尺寸是1920*1080这个单位是像素  分辨率是96像素是指一英寸有96个像素

这样就可以计算出图片的长和宽:

1920/96= 20英寸 * 25.4mm = 508mm

1080/96=11.25*25.4 = 285.75mm

这个可以Photoshop中验证如下图所示

OpenCV人工智能图像处理学习笔记2 opencv初识图片保存像素理解_宽高_11

但不知为什么win7系统中这张图片每英寸是96像素,但在phototshop中是每英寸72像素,这个72可以修改。我们可以用同样的方法再计算一次

1920/72=26.67*25.4 = 677.33mm

1080/72=15.023*25.4=381.71mm

这和photoshop中一样

再来计算图像大小

1 byte = 8 bit 
1 KB = 1024 bytes
1 MB = 1024 KB 
1 GB = 1024 MB 

1920*1080*3*8/8= 6220800 bit / 1024 = 6075 KB / 1024 = 5.9326 MB

这也和photoshop中显示的一样。

 

 

 

 

 

更多文章请关注《万象专栏》