lớp Blob -- đối tượng Blob¶
Đối tượng vùng màu (blob) là một attrtuple được trả về bởi Image.find_blobs(). Mỗi vùng màu (blob) đại diện cho một vùng các điểm ảnh liên thông phù hợp với một hoặc nhiều ngưỡng màu sắc truyền vào find_blobs(). Đối tượng tổng hợp hộp giới hạn, tâm điểm, số điểm ảnh, chu vi, hướng, các chỉ số mật độ diện tích, tập hợp các ngưỡng khớp, hình chữ nhật giới hạn xoay tối thiểu, và các biểu đồ tần suất chiếu X/Y tùy chọn.
Các trường có thể truy cập theo tên thuộc tính (blob.x) hoặc theo chỉ mục (blob[0]). Đối tượng không có phương thức khởi tạo công khai.
- class image.blob¶
Vui lòng gọi
Image.find_blobs()để tạo đối tượng này.Hộp giới hạn và tâm điểm¶
- x¶
Tọa độ x góc trên bên trái của hộp giới hạn, tính bằng điểm ảnh. Số nguyên. Chỉ mục
[0].
- y¶
Tọa độ y góc trên bên trái của hộp giới hạn, tính bằng điểm ảnh. Số nguyên. Chỉ mục
[1].
- w¶
Chiều rộng hộp giới hạn, tính bằng điểm ảnh. Số nguyên. Chỉ mục
[2].
- h¶
Chiều cao hộp giới hạn, tính bằng điểm ảnh. Số nguyên. Chỉ mục
[3].
- cx¶
Tọa độ x của tâm điểm (trung bình điểm ảnh của vùng màu), làm tròn thành số nguyên. Số nguyên. Chỉ mục
[4].
- cy¶
Tọa độ y của tâm điểm (trung bình điểm ảnh của vùng màu), làm tròn thành số nguyên. Số nguyên. Chỉ mục
[5].
- cxf¶
Tọa độ x của tâm điểm dưới dạng số thực dưới điểm ảnh. Chỉ mục
[16].
- cyf¶
Tọa độ y của tâm điểm dưới dạng số thực dưới điểm ảnh. Chỉ mục
[17].
- rect¶
Bộ 4-tuple
(x, y, w, h)của hộp giới hạn. Phù hợp để truyền trực tiếp cho các phương thức vẽ/cắt xén nhưImage.draw_rectangle()hoặcImage.crop(). Chỉ mục[22].
Các bộ mô tả hình dạng¶
- pixels¶
Số điểm ảnh tạo thành vùng màu (blob) này. Số nguyên. Chỉ mục
[6].
- area¶
Diện tích của hộp giới hạn theo trục (
w * h). Số nguyên. Chỉ mục[19].
- density¶
pixels / area-- tỉ lệ phần hộp giới hạn được lấp đầy bởi vùng màu. Số thực trong khoảng 0.0 -- 1.0. Hình chữ nhật đặc tiến gần1.0; đường chéo mỏng tiến gần0.0. Chỉ mục[20].
- perimeter¶
Số điểm ảnh trên chu vi ngoài của vùng màu (blob). Số nguyên. Chỉ mục
[10].
- roundness¶
Tỉ lệ trục nhỏ so với trục lớn của vùng màu (blob), tính từ các mô-men bậc hai. Số thực trong khoảng 0.0 -- 1.0;
1.0là hình tròn hoàn hảo,0.0là đường thẳng. Chỉ mục[11].
- elongation¶
1.0 - roundness-- giá trị trong khoảng 0.0 -- 1.0 trong đó0.0là hình tròn hoàn hảo và1.0là đường thẳng. Chỉ mục[18].
- compactness¶
(pixels * 4 * pi) / (perimeter * perimeter). Hình tròn có chu vi nhỏ nhất cho một diện tích nhất định, do đó chỉ số này là1.0cho hình tròn hoàn hảo và giảm xuống khi vùng màu trở nên không đều hoặc kéo dài hơn. Số thực. Chỉ mục[21].
- rotation¶
Hướng của vùng màu (blob) tính bằng radian, suy ra từ các mô-men bậc hai. Số thực trong khoảng 0 đến pi (trục đối xứng nên hướng không rõ ràng sau pi). Chính xác nhất cho các vùng màu kéo dài -- đối với các vùng màu gần tròn, giá trị sẽ trở nên nhiễu. Chỉ mục
[7].
Siêu dữ liệu ngưỡng / hợp nhất¶
- code¶
Bản đồ bit 32-bit với một bit được đặt cho mỗi ngưỡng màu sắc (như truyền vào
Image.find_blobs()) mà vùng màu (blob) này khớp. Với một ngưỡng,code == 1. Với các vùng màu đa màu được hợp nhất (merge=True), có thể có nhiều hơn một bit được đặt. Chỉ mục[8].
- count¶
Số vùng màu nguồn được hợp nhất thành vùng này.
1khimerge=False; có thể lớn hơn khimerge=True. Chỉ mục[9].
Các góc¶
- corners¶
Bộ 4-tuple gồm các tuple số nguyên
(x, y)cho bốn góc cực trị của vùng màu (blob), sắp xếp theo chiều kim đồng hồ bắt đầu từ góc trên bên trái. Đây là các góc dẫn xuất từ đường viền (các điểm trên biên vùng màu xa nhất tính từ tâm điểm theo bốn đường chéo). Chỉ mục[14].
- min_corners¶
Bộ 4-tuple gồm các tuple số nguyên
(x, y)cho bốn góc của hình chữ nhật giới hạn xoay diện tích tối thiểu của vùng màu (blob). Kết hợp vớirotation, chúng cho thấy phần khít nhất xung quanh vùng màu. Chỉ mục[15].
Biểu đồ tần suất chiếu¶
- x_hist_bins¶
Danh sách số nguyên đếm cho biểu đồ tần suất chiếu theo trục X (cột) của vùng màu (blob). Chỉ được điền khi
find_blobs(...)được gọi vớix_hist_bins_max> 0; nếu không thì rỗng. Chỉ mục[12].
- y_hist_bins¶
Danh sách số nguyên đếm cho biểu đồ tần suất chiếu theo trục Y (hàng) của vùng màu (blob). Chỉ được điền khi
find_blobs(...)được gọi vớiy_hist_bins_max> 0; nếu không thì rỗng. Chỉ mục[13].