Hướng dẫn cắt ảnh trong python

Thao tác cắt được thực hiện để loại bỏ tất cả các đối tượng hoặc khu vực không mong muốn khỏi hình ảnh. Hoặc thậm chí để làm nổi bật một tính năng cụ thể của hình ảnh.

Không có hàm cụ thể nào để cắt ảnh trong OpenCV mà được thực hiện thông qua tính chất của mảng NumPy. Mọi hình ảnh được đọc vào sẽ được lưu trữ trong một mảng 2D [cho mỗi kênh màu]. Sau đó chỉ định chiều cao và chiều rộng [tính bằng pixel] của khu vực sẽ được cắt.

Bài viết gồm các nội dung chính sau:

1. Cắt ảnh với OpenCV

2. Chia ảnh thành các phần nhỏ

3. Ứng dụng của việc cắt ảnh

Dưới đây là đoạn code mẫu dùng để cắt ảnh viết bằng C++ và Python

Python

# Import packages
import cv2
import numpy as np

img = cv2.imread['test.jpg']
print[img.shape] # Print image shape
cv2.imshow["original", img]

# Cropping an image
cropped_image = img[80:280, 150:330]

# Display cropped image
cv2.imshow["cropped", cropped_image]

# Save the cropped image
cv2.imwrite["Cropped Image.jpg", cropped_image]

cv2.waitKey[0]
cv2.destroyAllWindows[]

C++

// Include Libraries
#include
#include

// Namespace nullifies the use of cv::function[];
using namespace std;
using namespace cv;

int main[]
{
	// Read image
	Mat img = imread["test.jpg"];
	cout 

Bài Viết Liên Quan

Chủ Đề