Hướng dẫn how do i save an image to a path in python? - làm cách nào để lưu hình ảnh vào đường dẫn trong python?

17

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Ví dụ, tôi muốn thao tác một số hình ảnh và sau đó lưu nó vào một thư mục cụ thể. Làm cách nào để lưu vào một thư mục cụ thể khác với đoạn tôi đang ở? Tôi hiểu rằng điều này sẽ lưu vào thư mục tôi đang ở:

from PIL import Image
""" Some Code """
img.save["sample.png", ""]

Làm cách nào để lưu vào một thư mục khác?

Phix

8.7504 Huy hiệu vàng34 Huy hiệu bạc59 Huy hiệu Đồng4 gold badges34 silver badges59 bronze badges

Đã hỏi ngày 15 tháng 7 năm 2015 lúc 15:11Jul 15, 2015 at 15:11

1

Thử cái này

img.save['/absolute/path/to/myphoto.jpg', 'JPEG']

Đã trả lời ngày 15 tháng 7 năm 2015 lúc 15:20Jul 15, 2015 at 15:20

itzmeontvitzmeontvitzMEonTV

19.1k3 Huy hiệu vàng38 Huy hiệu bạc48 Huy hiệu đồng3 gold badges38 silver badges48 bronze badges

2

Đầu tiên tạo thư mục trước khi lưu hình ảnh vào thư mục

from PIL import Image
import os

image_path = "path/to/image"

os.mkdir[image_path]
image = image.save[f"{image_path}/image.png"]

Đã trả lời ngày 21 tháng 9 năm 2021 lúc 1:17Sep 21, 2021 at 1:17

Những cách đơn giản để tải và lưu hình ảnh bằng PIL, OpenCV và Matplotib

Prerequisites:

Cài đặt các thư viện PIL, OpenCV và Matplotlib.

Đang tải hình ảnh bằng PIL trong cửa sổ mới

Hiển thị [] tải hình ảnh trong một cửa sổ mới

from PIL import Image
img_PIL = Image.open[r'\dogs-v-cats\dog.1.jpg']
img_PIL.show[]

Tải hình ảnh nội tuyến bằng cách sử dụng pil

Display [] tải hình ảnh nội tuyến

from IPython.display import display
from PIL import Image
img_PIL = Image.open[r'\dogs-v-cats\dog.1.jpg']
display[img_PIL]

Tiết kiệm hình ảnh bằng PIL

Bạn có thể lưu hình ảnh JPEG ở một định dạng khác như PNG bằng cách sử dụng Save [] của PILsave[] of the PIL

img_PIL.save[r'\dogs-v-cats\dog.1.png']

Tải hình ảnh bằng OpenCV

import cv2
image_cv2= cv2.imread[r'\dogs-v-cats\dog.1.png']
cv2.imshow["Dog Image using OpenCV", image_cv2]
cv2.waitKey[0]
cv2.destroyAllWindows[]

imread [] đọc hình ảnh.

Tham số đầu tiên là đường dẫn chứa hình ảnh. Tham số thứ hai là một lá cờ cho chúng ta biết hình ảnh nên được đọc như thế nào. Tùy chọn cho tham số cờ là

  • CV2.IMREAD_COLOR hoặc 1: Đây là giá trị mặc định và sẽ tải hình ảnh màu
  • cv2.imread_grayscale hoặc 0: sẽ tải hình ảnh trong thang độ xám
  • CV2.IMREAD_UNCHANGED hoặc -1: Tải hình ảnh như vậy, bao gồm cả kênh alpha.

imshow [] hiển thị hình ảnh trong cửa sổ

Tham số đầu tiên là tên cửa sổ và tham số thứ hai là hình ảnh.

Waitkey [] là một chức năng ràng buộc bàn phím.

Nếu bạn chỉ định một giá trị số khác 0, thì nó sẽ đợi mili giây được chỉ định cho bất kỳ sự kiện bàn phím nào. Nếu bạn nhấn bất kỳ phím, thì chương trình sẽ tiếp tục. Nếu bạn chỉ định 0 là giá trị, thì nó sẽ đợi vô thời hạn

DestallAllWindows [] sẽ phá hủy tất cả các cửa sổ được tạo.

Để phá hủy các cửa sổ cụ thể, bạn có thể sử dụng DestWindow [] mà bạn sẽ vượt qua tên cửa sổdestroyWindow[] to which you will pass the window name

import cv2
image_cv2= cv2.imread[r'\dogs-v-cats\dog.1.png']
cv2.imshow["Dog Image using OpenCV", image_cv2]

cv2.waitKey[6000]
cv2.destroyWindow["Dog Image using OpenCV"]

Lưu hình ảnh bằng OpenCV

result=cv2.imwrite[r'\dogs-v-cats\dog.100.png’, image_cv2]
if result==True:
print[“File saved successfully”]
else:
print[“Error in saving file”]

imwrite [] lưu tệp hình ảnh vào đường dẫn được chỉ định. Tham số đầu tiên là đường dẫn bạn muốn lưu tệp và tham số thứ hai là hình ảnh được lưu.. The first parameter is the path where you want to save the file, and the second parameter is the image to be saved.

Tải hình ảnh bằng matplotlib

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
%matplotlib inline
image_mp= mpimg.imread[r'\dogs-v-cats\dog.1.jpg']
imgplot=plt.imshow[image_mp]
plt.plot[]

imread [] của matplotlib đọc một tệp hình ảnh từ đường dẫn được chỉ định vào một mảng. Tham số thứ hai là tùy chọn và chỉ định định dạng của tệp như ‘jpeg, hoặc png png. Giá trị mặc định là ‘png. The second parameter is optional and specifies the format of the file like ‘JPEG’ or “PNG’. Default value is ‘PNG.’

imshow [] của matplotlib hiển thị mảng dữ liệu dưới dạng hình ảnh

Bạn cũng có thể sử dụng plt.show [] để hiển thị hình ảnhplt.show[] to display the image

img.save['/absolute/path/to/myphoto.jpg', 'JPEG']
0

Lưu tệp hình ảnh bằng matplotlib

img.save['/absolute/path/to/myphoto.jpg', 'JPEG']
1

SaveFig [] lưu hình hiện tại vào tệp được chỉ định

Conclusion:

Python có một số thư viện như opencv, pil và matplotlib có thể được sử dụng để tải và lưu hình ảnh. Trong bài viết tiếp theo, bạn sẽ tìm hiểu các kỹ thuật xử lý hình ảnh khác nhau như xoay hình ảnh, khử nhiễu hình ảnh, cắt hình ảnh, chuyển đổi hình ảnh RGB thành hình ảnh thang độ xám, tăng độ sắc nét của hình ảnh.

References:

Làm cách nào để lưu một hình ảnh vào một đường dẫn cụ thể trong Python?

Cấm Python lưu hình ảnh vào thư mục Câu trả lời..
Từ hình ảnh nhập khẩu PIL ..
Nhập hệ điều hành ..
thư mục = r'd: \ path '.
cho tên tệp trong hệ điều hành. ListDir [thư mục]:.
Nếu tên tệp. EndSwith [". JPG"]:.
im = hình ảnh. Mở [tên tệp].
name='img'+str[c]+'.png'.

Làm cách nào để đọc một hình ảnh trong một thư mục trong Python?

Trong bài viết này, chúng ta sẽ học cách lặp lại thông qua hình ảnh trong một thư mục trong Python ...
Phương pháp 1: Sử dụng hệ điều hành.Listdir ..
Phương pháp 2: Sử dụng mô -đun Pathlib ..
Phương pháp 3: Sử dụng glob.iglob [].

Làm thế nào để bạn liên kết một hình ảnh trong Python?

Để mở hình ảnh từ một url trong Python, chúng tôi cần hai gói Urllib và Gối [PIL] ...
Sao chép URL của bất kỳ hình ảnh nào ..
Viết URL với tên tệp trong Urllib.lời yêu cầu.phương thức urlretrieve [] ..
Sử dụng hình ảnh.mở [] phương thức để mở hình ảnh ..
Cuối cùng cho thấy hình ảnh sử dụng OBJ.Hiển thị [] Phương thức ..

Làm cách nào để lưu một tệp trong đường dẫn Python?

Làm thế nào để lưu một đường dẫn tệp trong mã Python..
Nhập hệ điều hành.đường dẫn..
save_path = 'C:/ví dụ/'.
name_of_file = Raw_input ["Tên của tệp là gì:"].
hoàn thành tên = hệ điều hành.đường dẫn.tham gia [save_path, name_of_file+". txt"].

Bài Viết Liên Quan

Chủ Đề