Chương trình của tôi đang làm việc với tài liệu fax được lưu trữ dưới dạng các bitmap riêng biệt
Tôi tự hỏi liệu có cách nào để phát hiện hướng trang tự động (dọc hoặc ngang) để hiển thị xem trước hình ảnh cho người dùng theo đúng thứ tự (có nghĩa là xoay nếu cần)Cách phát hiện định hướng hình ảnh (văn bản)
Bất kỳ lời khuyên nào được đánh giá cao!
CHỈNH SỬA: Làm rõ:
Khi Faxmachine nhận tài liệu nhiều trang, nó lưu từng trang dưới dạng tệp TIFF riêng biệt.
Ứng dụng của tôi có trình xem được tích hợp hiển thị các tệp đó. Tất cả các file được thu nhỏ sang định dạng A4 và lưu trong TIFF (vì vậy không có sự thay đổi để phát hiện định hướng bởi chiều cao/thông số chiều rộng)
xem của tôi hiển thị hình ảnh ở chế độ dọc theo mặc định
Những gì tôi muốn làm là Automagically phát hiện tình huống khi tài liệu org được in ở chế độ ngang (ví dụ: bảng Excel rộng) thì tôi muốn hiển thị xem trước được xoay cho người dùng cuối để tăng tốc quá trình xem trước
Rõ ràng có 4 hướng fax chân dung/cảnh quan x 2 loại quay.
tôi thậm chí còn giải pháp đơn giản quan tâm đến việc phát hiện khi doc org là phong cảnh hoặc chân dung (Tôi đã nhận thấy hầu hết các tài liệu cảnh quan cần phải được luân chuyển chiều kim đồng hồ)
EDIT2: Idea
Tôi nghĩ rằng nó có thể là một số ý tưởng:
Nếu tôi có thể vẽ các đường ngang và dọc và kiểm tra xem dòng có cắt bất kỳ điểm nào (màu đen) hay không. Sau đó, chúng ta có thể so sánh các loại dòng khác (ngang hoặc dọc) và quyết định của mình về hướng trang.
Bạn nghĩ sao?
Vui lòng làm rõ. Bạn có nghĩa là bạn có một tập hợp các hình ảnh về sự kết hợp giữa các trang văn bản dọc và ngang và bạn muốn phân tích hình ảnh để xác định cách xoay hình để văn bản hiển thị đúng cách? Có lẽ thực sự có 4 hướng có thể, cho rằng các bản gốc có thể đã được quét "lộn ngược". – e100