PC Áp dụng kỹ thuật dither vào xử lý ảnh minh họa cho pdf scan

Thảo luận trong 'Hướng dẫn chung' bắt đầu bởi tran ngoc anh, 26/8/23.

  1. tran ngoc anh

    tran ngoc anh Cử nhân

    Như đã hứa, hôm nay mình đã tìm được cách chạy hàng loạt trên Windows nên giới thiệu đến mọi người công cụ này.

    Dither ứng dụng rất rộng, nhưng hôm nay mình chỉ tập trung vào thuật toán của Vui lòng đăng nhập hoặc đăng ký để xem link sơ sơ thì là một thuật toán hòa trộn màu, để ảnh màu được hiển thị các chi tiết trên màn hình trắng đen thời đó của Apple :D

    Và xin giới thiệu với các bạn công cụ Vui lòng đăng nhập hoặc đăng ký để xem link cung cấp nhiều thuật toán dither khác nhau mà chủ yếu chúng ta sẽ dùng Atkinson cho xử lý ảnh cho pdf scan. Xem video dưới nhé.



    Hai câu lệnh sử dụng trong video:

    Mã:
    magick mogrify -format jpg -brightness-contrast 0x20 *.tif
    Mã:
    didder.exe --palette "black white" -i "in/*.jpg" -o "out/" --strength 1 --brightness 0 --contrast 0 edm Atkinson

    Lưu ý:
    • Nếu muốn để ảnh jpg hoặc tif gốc và ảnh png kết quả cùng chung một thư mục tại chỗ mở cmd thì sửa câu lệnh chỗ -in *.jpg, -out ./ .
    • Cách thêm thư mục chứa tệp didder.exe vào path hệ thống: Vui lòng đăng nhập hoặc đăng ký để xem link.
    • Ảnh do didder hòa sắc xong sẽ ở dạng PNG 24, nghĩa là mất 24 bit để mã hóa cho mỗi một pixel thôi. Ảnh PNG mà chúng ta cần để có thể nén hiệu quả (jbig2) bằng Acrobat chỉ là PNG 1 bit cho mỗi pixel, nghĩa là đen trắng thuần túy.
    • [​IMG]
    • Cho nên cần thêm một bước -threshold bằng Image Magick để PNG 24 thành PNG 1 rồi mới nén được. Mình đã thử tìm cách cho didder xuất trực tiếp ra PNG 1bit nhưng chưa tìm thấy.
      Mã:
      magick mogrify -threshold 70% *.png
    • Cũng có thể dùng Abbyy để nhập các PNG 24 đó rồi xuất lại thành PNG trắng đen.
     
    Chỉnh sửa cuối: 4/9/23
  2. Anan Két

    Anan Két Lớp 8

    Cảm ơn Ngọc Anh, đã thử và thành công :D. Mình đính kèm 1 trang đã xử lý bằng didder, ảnh png đen trắng mà trông như ảnh gray, đường nét rất mịn màng.
     

    Các file đính kèm:

    tran ngoc anh thích bài này.
  3. tran ngoc anh

    tran ngoc anh Cử nhân

    Công cụ này trong tay những Scantail-er sẽ càng có ích :D
     
    Anan Két thích bài này.
  4. tungxdbt

    tungxdbt Mầm non

    Bác Ngọc Anh tư vấn giúp mình, pc của sử dụng Win7-64bit khi tải phiên bản "didder_1.2.0_windows_64-bit" chạy theo hướng dẫn của Bác vẫn không được lý do vì sao.
    cám ơn rất nhiều
     

    Các file đính kèm:

  5. tran ngoc anh

    tran ngoc anh Cử nhân

    Quan trọng là tên tập tin khớp với tên câu lệnh ý bạn ơi. Có bước đổi tên thành didder.exe để gõ lệnh được ngắn hơn chắc bạn xem lướt rồi :D
     
    tungxdbt and nhanjkl like this.
  6. tungxdbt

    tungxdbt Mầm non

    mình vẫn chưa làm được theo hướng dẫn, trong câu lệnh có tạo 02 thư mục "in và out" để chứa IMG nguồn và IMG lưu nhưng không có ghi là ổ đĩa nào vậy có ảnh hưởng đến lệnh chạy không các Bác. Mong các Bác chỉ điểm.
    cám ơn rất nhiều
     
  7. Anan Két

    Anan Két Lớp 8

    Có lẽ bạn chưa cài Vui lòng đăng nhập hoặc đăng ký để xem link, bạn cài xong, gõ "cmd" ở thanh địa chỉ Windows Explorer để chạy nha.
     
  8. tran ngoc anh

    tran ngoc anh Cử nhân

    Bước tăng tương phản cần có Image Magick, bạn từng tương tác nhiều trong các thread Image Magick của mình trước đây rồi mình nghĩ chắc bạn đã cài rồi chứ.
     
  9. tungxdbt

    tungxdbt Mầm non

    mình có cài IM rồi, câu lệnh "
    magick mogrify -format jpg -brightness-contrast 0x20 *.tif" sử dụng ngon lành còn thằng này "didder.exe --palette "black white" -i "in/*.jpg" -o "out/" --strength 1 --brightness 0 --contrast 0 edm Atkinson" pó tay
    Hu hu
     
  10. tran ngoc anh

    tran ngoc anh Cử nhân

    Nếu ảnh nguồn có độ tương phản tốt rồi không cần xử lý bằng câu lệnh Image Magick. Thư mục in và out ở chỗ khác cũng được, nhưng phải gõ đầy đủ đường dẫn đến 2 thư mục vào câu lệnh, vì thế để cho gọn mới mở terminal tại thư mục ảnh tif nguồn và tạo in với out tại đó luôn để đường dẫn ngắn nhất có thể vì terminal đã trực tiếp thấy hai thư mục đó.
     
    Anan Két thích bài này.
  11. Anan Két

    Anan Két Lớp 8

    Vậy mình đoán là do chưa copy file didder.exe bỏ vào thư mục xử lý: :D
    didder.jpg
     
  12. tran ngoc anh

    tran ngoc anh Cử nhân

    Bạn cho biết bạn mở cmd ở vị trí nào? Có giống trong video mình mở tại nơi mình lưu các tập tin .tif không?

    Lưu ý video chỉ mở cmd tại thư mục didder, từ đó lệnh tạo thư mục in và out cũng sẽ tạo ra hai thư mục đó bên trong thư mục didder, tập tin didder.exe cũng nằm bên trong thư mục didder, như vậy thì câu lệnh viết sẵn của mình mới chạy khớp được.

    Nếu các thư mục và các tập tin của bạn để ở chỗ khác, bạn cần sửa lại đường dẫn chính xác trong câu lệnh. Cách để có đường dẫn chính xác thì có hai, hoặc là gõ lệnh từng bước rồi kéo thả thư mục hay tập tin vào cmd để nhập đường dẫn, hoặc là chọn sao chép đường dẫn từ explorer của Windows.
     
  13. tran ngoc anh

    tran ngoc anh Cử nhân

    Nếu siêng một chút, lựa trang chữ riêng ra dùng -threshold của Image Magick, trang ảnh minh họa thì hãy dùng dither của Didder. Những trang chỉ có những đường vẽ biểu đồ cũng threshold được tốt, chỉ những ảnh minh họa có sắc thái đa dạng thì dùng dither mới tối ưu :D
     
    Anan Két thích bài này.
  14. tran ngoc anh

    tran ngoc anh Cử nhân

    Nói mới nhớ, bạn cài Image Magick rồi thì chắc đã làm đúng là set path môi trường cho nó rồi đúng không? Bạn cũng có thể set path môi trường giống như thế cho didder này. Đặt file "didder.exe" ở "đâu đó" mà bạn thích, để không phải lỡ tay xóa nhầm nó, rồi set môi trường cho nó. Như thế thì sau này chạy cmd ở thư mục nào cũng có thể lôi nó lệnh didder ra.

    Cách khác, cũng để didder.exe ở đâu đó, và copy đường dẫn đầy đủ đến vị trí đó, nhập hẳn vào câu lệnh lưu lại, câu lệnh thay vì bắt đầu bằng didder.exe thì bây giờ sẽ bắt đầu bằng đường dẫn đầy đủ đến file exe đó.
     
    Anan Két thích bài này.
  15. Anan Két

    Anan Két Lớp 8

    Cách này có vẻ tiện hơn, ví dụ lưu file didder.exe ở "D:\phan mem\didder.exe" và sửa lại câu lệnh:
    Mã:
    "D:\phan mem\didder.exe" --palette "black white" -i "in/*.jpg" -o "out/" --strength 1 --brightness 0 --contrast 0 edm Atkinson
     
    tran ngoc anh thích bài này.
  16. tran ngoc anh

    tran ngoc anh Cử nhân

    Đúng vậy, nhưng cách chuẩn nhất là set path môi trường á.
     
    Anan Két thích bài này.
  17. Anan Két

    Anan Két Lớp 8

    Didder xử lý trang toàn chữ cũng rất đẹp. Mình đang dùng để chỉnh sửa 2 cuốn Vui lòng đăng nhập hoặc đăng ký để xem link. 2 cuốn này có nhiều hình minh họa và biểu đồ màu xám, didder xử lý rất ổn :D.
     
    Chỉnh sửa cuối: 30/8/23
    machine and tran ngoc anh like this.
  18. tungxdbt

    tungxdbt Mầm non

    Mình sẽ làm theo hướng dẫn, Cám ơn Bác rất nhiều
     
  19. tran ngoc anh

    tran ngoc anh Cử nhân

    An tham khảo app Vui lòng đăng nhập hoặc đăng ký để xem link này, nó là app giao diện đồ họa dành cho Didder, mình dùng để tìm ra Atkinson phù hợp với ảnh pdf scan vì Atkinson vừa dither minh họa tốt vừa dither cho nét chữ vẫn tương đối liền mạch.

    [​IMG]

    Có thể dùng luôn app này như một lớp đồ họa tương tác với Didder mà không cần trực tiếp dùng đến dòng lệnh cmd. Thực tế app này thông qua các tương tác đồ họa từ người dùng, bản thân nó sẽ biến các tùy chọn đó thành câu lệnh Didder. Có thể kéo thả ảnh hoặc toàn bộ thư mục cần xử lý vào app này và chọn thuật toán dither phù hợp.
     
    machine, Anan Két and tungxdbt like this.
  20. tungxdbt

    tungxdbt Mầm non

    cám ơn Bác rất nhiều
     

Chia sẻ trang này