Png

OpenCV C ++またはOpenCVPythonを使用して画像をロスレスで保存します



Save Image Losslessly Using Opencv C



参照 :

OpenCV Pythonチュートリアル(1、画像の読み込み、表示、保存)



https://blog.csdn.net/sunny2038/article/details/9057415/

[python] view plain copy import cv2 import numpy as np img = cv2.imread('./cat.jpg') emptyImage = np.zeros(img.shape, np.uint8) emptyImage2 = img.copy() emptyImage3=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #emptyImage3[...]=0 cv2.imshow('EmptyImage', emptyImage) cv2.imshow('Image', img) cv2.imshow('EmptyImage2', emptyImage2) cv2.imshow('EmptyImage3', emptyImage3) cv2.imwrite('./cat2.jpg', img, [int(cv2.IMWRITE_JPEG_QUALITY), 5]) cv2.imwrite('./cat3.jpg', img, [int(cv2.IMWRITE_JPEG_QUALITY), 100]) cv2.imwrite('./cat.png', img, [int(cv2.IMWRITE_PNG_COMPRESSION), 0]) cv2.imwrite('./cat2.png', img, [int(cv2.IMWRITE_PNG_COMPRESSION), 9]) cv2.waitKey (0) cv2.destroyAllWindows()

-------------------------------------------------- ----------------------------------



公式文書:

https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_gui/py_image_display/py_image_display.html#py-display-image

https://docs.opencv.org/3.3.0/dc/d2e/tutorial_py_image_display.html



-------------------------------------------------- ----------------------------------

参照 :

OpenCV Exploration Road(18):imwriteを使用して、保存された画像の品質を調整します

https://www.cnblogs.com/skyfsm/p/7136709.html


BMP形式(圧縮なし)

ビットマップ(外国語の略称:BMP、外国語のフルネーム:BitMaP)BMPは、ハードウェアデバイスとは関係のない画像ファイル形式であり、広く使用されています。オプションの画像深度に加えて、ビットマップストレージ形式を使用します。 他の圧縮はありません 、したがって、BMPファイルは多くのスペースを占有します。

JPEG形式(非可逆圧縮)

Joint Photographic Experts Group(JPEGの外国語の略語、外国語のフルネーム:Joint Photographic Expert Group)JPEGも最も一般的な画像形式です。 jpg 'または' .jpeg 'は、最も一般的に使用される画像ファイル形式であり、ソフトウェア開発協会によって作成されています。 非可逆圧縮形式です 、小さなストレージスペースで画像を圧縮できます。画像内の繰り返しまたは重要でないデータが失われるため、画像データに損傷を与えやすくなります。特に、圧縮率が高すぎると、最終的な解凍後に復元された画像の品質が大幅に低下します。高品質の画像を追求する場合は、過度の圧縮率を使用しないでください。ただし、JPEG圧縮技術は非常に高度です。非可逆圧縮を使用して、冗長な画像データを削除します。非常に高い圧縮率を実現しながら、非常に豊かで鮮やかな画像を表示できます。言い換えれば、それはより良い画質を得るために最小のディスクスペースを使用することができます。また、JPEGは非常に柔軟な形式であり、画質を調整し、さまざまな圧縮率でファイルを圧縮し、複数の圧縮レベルをサポートする機能を備えています。圧縮率は通常10:1から40:1の間です。逆に、値が大きいほど品質は低くなり、圧縮率は小さくなります。

PNG形式(可逆圧縮)

ポータブルネットワークグラフィックス(外国語の略語PNG、外国語のフルネーム:ポータブルネットワークグラフィックス)は、インターネットで受け入れられている最新の画像ファイル形式です。 PNGはGIFよりも30%短い長さを提供できます 画像を可逆圧縮 ファイル。また、24ビットおよび48ビットのトゥルーカラー画像のサポートやその他の多くの技術サポートも提供します。 PNGは非常に新しいため、すべてのプログラムで画像ファイルの保存に使用できるわけではありませんが、PhotoshopではPNG画像ファイルを処理でき、PNG画像ファイル形式で保存することもできます。