Solved: paikutin ang isang image python

Huling pag-update: 09/25/2023

Sige, narito ang isang layout para sa iyong artikulo. Sinunod ko ang iyong mga partikular na alituntunin sa istraktura at idinagdag ko ang mga espesyal na tag.

pagpapakilala


Ang pagtatrabaho sa mga imahe ay isang karaniwang gawain sa Python. Ang isang problema na madalas lumitaw ay ang pangangailangan na i-rotate ang isang imahe, kung para sa mga hakbang sa preprocessing sa isang pagpoproseso ng imahe o application ng computer vision, o para lang baguhin ang oryentasyon. Ang pag-rotate ng isang imahe sa Python ay hindi kasing simple ng iniisip mo, ngunit huwag mag-alala! Gagabayan kita sa proseso.

Sa artikulong ito, susuriin natin ang solusyon ng pag-ikot ng imahe sa Python, na may sunud-sunod na paliwanag ng code.

Python Libraries para sa Pagproseso ng Imahe

Mayroong ilang mga aklatan ng Python na magagamit namin upang magsagawa ng iba't ibang mga operasyon sa mga imahe tulad ng openCV, PIL (Pillow) bukod sa iba pa.

 
# Importing necessary libraries
from PIL import Image

Ang Solusyon para sa Pag-ikot ng Imahe

Ang solusyon sa pag-rotate ng isang imahe sa Python ay nagsasangkot ng paggamit ng PIL library na kumakatawan sa Pillow at pagdaragdag ng rotate() function sa aming code. Ang function na ito ay tumatagal sa isang parameter na isang anggulo kung saan ang imahe ay iikot.

 
# Rotating the image 
def rotate_image(image_path, degrees_to_rotate, saved_location):
    """
    Rotate the given photo the amount of given degreesk, show it and save it
    @param image_path: The path to the image to edit
    @param degrees_to_rotate: The number of degrees to rotate the image
    @param saved_location: Path to save the cropped image
    """
    image_obj = Image.open(image_path)
    rotated_image = image_obj.rotate(degrees_to_rotate)
    rotated_image.save(saved_location)

Step-by-step na Paliwanag ng Code

1. Pag-import ng Library:
Una, ini-import namin ang kinakailangang library, na sa kasong ito ay PIL (Pillow).

2. Pagtukoy sa Function:
Pagkatapos ay tinukoy namin ang isang function na tinatawag na rotate_image(). Ang function na ito ay tumatagal ng tatlong mga parameter: ang landas sa file ng imahe, ang bilang ng mga degree upang paikutin ang imahe, at ang lokasyon upang i-save ang pinaikot na imahe.

3. Buksan ang Larawan:
Sa loob ng function, lumikha kami ng object na 'image_obj' sa pamamagitan ng pagbubukas ng image file.

4. I-rotate ang Imahe:
Susunod, iniikot namin ang imahe sa pamamagitan ng pagtawag sa rotate() function sa image_obj, na ipinapasa ang degrees_to_rotate na parameter.

5. I-save ang Larawan:
Sa wakas, nai-save namin ang pinaikot na imahe sa tinukoy na lokasyon.

Higit pa sa PIL Library ng Python

Ang Python Imaging Library ay nagdaragdag ng mga kakayahan sa pagproseso ng imahe habang pinapanatili ang isang malakas na pagtuon sa pagiging simple at kadalian ng paggamit. Maaari nitong pangasiwaan ang mga gawain tulad ng pagbabasa at pagsusulat ng iba't ibang format ng larawan, pagbabago ng laki ng larawan, pag-crop, pagmamanipula ng kulay, at marami pang iba. Ang isa sa mga makapangyarihang tampok nito ay ang kakayahang iikot ang isang imahe gamit lamang ang ilang linya ng code, tulad ng nakita natin sa artikulong ito.

Kaugnay na mga post: