Tự động nâng cao hình ảnh cho Ubuntu


17

F-Spot có nút "nâng cao" kỳ diệu biến hình ảnh bên trái thành hình ảnh bên cạnh nó (xem bên dưới). Nó hoạt động rực rỡ cho một loạt các hình ảnh. Thật không may, nó có vấn đề và tôi không sử dụng nó để quản lý ảnh nữa.

Có ai biết một chức năng "nâng cao" tuyệt vời tương tự? Người trong Shotwell là vô dụng.

nhập mô tả hình ảnh ở đây

Câu trả lời:


4

Nếu bạn sử dụng GIMP, menu thanh công cụ có tùy chọn cho Colours-> Auto-> Equalize. Tôi đã thử nó trên hình ảnh "trước" của bạn và kết quả "sau" gần như giống hệt nhau.

Ngoài ra GIMP sẽ cung cấp cho bạn nhiều quyền kiểm soát hơn trong việc điều chỉnh các đường cong màu / độ tương phản / vv. thủ công nếu bạn thích.


Bạn đúng! Nó làm tốt hơn ImageMagick ở nửa trên, nhưng vẫn kém hơn một chút so với phiên bản f-spot. Tôi chắc chắn có thể cải thiện điều đó bằng tay, nếu bạn biết cách.
Jean Jordaan

+1 Tôi nghĩ rằng GIMP làm tốt hơn ImageMagick trong trường hợp này và nói chung tốt hơn nhiều. Đôi khi tôi thấy Colours-> Auto-> Cân bằng trắng cũng giúp.
joeytwiddle

20

Nếu bạn đang ở trên dòng lệnh tôi khuyên bạn nên "chuyển đổi", một lệnh từ Gói ImageMagick. Thử:

$ convert -enhance -equalize -contrast image.jpg image_enhanced.jpg

Và để lặp lại toàn bộ một lô trong Bash shell:

for file in *.jpg; do
 convert -enhance -equalize -contrast $file "${file%.jpg}_new.jpg"
done

snapshot_batch


Này, điều đó không tệ chút nào! Nửa dưới của hình ảnh xuất hiện tốt hơn, theo ý kiến ​​của tôi. Nhưng nửa trên của hình ảnh trở nên tồi tệ hơn :-p Tôi sẽ cập nhật câu trả lời để hiển thị cả ba.
Jean Jordaan

3
"Cân bằng" không hoạt động tốt với tôi, nhưng các lựa chọn khác rất đáng để thử.
vkorchagin

11

Chỉ dành cho những người vấp phải chủ đề này và nghĩ rằng, kết quả với sự tăng cường, cân bằng và / hoặc độ tương phản là xấu xí, chắc chắn nên thử các tùy chọn này:

convert -auto-gamma -auto-level -normalize original.jpg improved.jpg

Và đối với những người yêu thích hàng loạt, có bản gốc trong orig-folder ...:

for sp in orig/*; do 
  echo "Converting Image: $sp"
  convert -auto-gamma -auto-level -normalize $sp $(basename $sp)
done

Tôi tin rằng, kết quả là chính xác những gì mọi người muốn và cần cho ảnh của họ: Cân bằng trắng, hiệu chỉnh gamma và hiệu chỉnh ánh sáng tổng thể ...

Chúc vui vẻ!


Làm việc tuyệt vời. LƯU Ý các bashsửa đổi mã những hình ảnh tại chỗ, thêm một tiền tố để $spnếu bạn muốn giữ lại bản gốc.
ryanjdillon

Hình ảnh không được chuyển đổi tại chỗ với tập lệnh. Hình ảnh gốc nằm trong thư mục "orig" và được chuyển đổi sẽ được tạo trong thư mục hiện tại.
themole

2

Khi cố gắng tăng cường khả năng hiển thị của các chi tiết trong ảnh trong đó một số vùng có độ tương phản thấp, tôi không tìm thấy giải pháp một bước nào trong ImageMagick hoặc GIMP thỏa đáng. (XV đã từng có một nút tuyệt vời, nhưng hiện tại không miễn phí và khó có được.)

Nhưng quá trình sau đây tạo ra loại kết quả tôi muốn. Nó mô phỏng bộ lọc thông cao / trung bình trong GIMP.

http://www.gimpusers.com/tutorials/equalize-homogenize-brightness

  1. Lớp Do -> Lớp trùng lặp
  2. Trong Cửa sổ Lớp (Ctrl-L), hãy chắc chắn rằng bản sao trên được chọn
  3. Do Filter -> Blur -> Gaussian Blur với bán kính kích thước trung bình (ví dụ 25)
  4. Làm màu -> Đảo ngược
  5. Làm màu sắc -> Giảm bão hòa -> (Độ sáng)
  6. Trong Cửa sổ Lớp (Ctrl-L), đặt Chế độ thành "Lớp phủ"
  7. Nếu hài lòng, hãy làm Image -> Flatten Image. Nếu không, hoàn tác bước 2 và thử lại với bán kính mờ khác.

Bạn có thể thấy một "quầng sáng" có thể nhìn thấy xung quanh các yếu tố tối hoặc "bóng tối" xung quanh các yếu tố ánh sáng - đó là nó đang hoạt động!

Kết quả tốt hơn có thể thu được bằng cách kết hợp một số lớp với bán kính mờ khác nhau.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.