Hotline: 024.62511017

024.62511081

  Trang chủ   Sản phẩm   Phần mềm Dành cho nhà trường   Phần mềm Hỗ trợ học tập   Kho phần mềm   Liên hệ   Đăng nhập | Đăng ký

Tìm kiếm

School@net
 
Xem bài viết theo các chủ đề hiện có
  • Hoạt động của công ty (726 bài viết)
  • Hỗ trợ khách hàng (498 bài viết)
  • Thông tin tuyển dụng (57 bài viết)
  • Thông tin khuyến mại (80 bài viết)
  • Sản phẩm mới (216 bài viết)
  • Dành cho Giáo viên (549 bài viết)
  • Lập trình Scratch (3 bài viết)
  • Mô hình & Giải pháp (156 bài viết)
  • IQB và mô hình Ngân hàng đề kiểm tra (127 bài viết)
  • TKB và bài toán xếp Thời khóa biểu (242 bài viết)
  • Học tiếng Việt (183 bài viết)
  • Download - Archive- Update (289 bài viết)
  • Các Website hữu ích (70 bài viết)
  • Cùng học (92 bài viết)
  • Learning Math: Tin học hỗ trợ học Toán trong nhà trường (78 bài viết)
  • School@net 15 năm (154 bài viết)
  • Mỗi ngày một phần mềm (7 bài viết)
  • Dành cho cha mẹ học sinh (124 bài viết)
  • Khám phá phần mềm (122 bài viết)
  • GeoMath: Giải pháp hỗ trợ học dạy môn Toán trong trường phổ thông (36 bài viết)
  • Phần mềm cho em (13 bài viết)
  • ĐỐ VUI - THƯ GIÃN (363 bài viết)
  • Các vấn đề giáo dục (1210 bài viết)
  • Bài học trực tuyến (1037 bài viết)
  • Hoàng Sa - Trường Sa (17 bài viết)
  • Vui học đường (275 bài viết)
  • Tin học và Toán học (220 bài viết)
  • Truyện cổ tích - Truyện thiếu nhi (180 bài viết)
  • Việt Nam - 4000 năm lịch sử (97 bài viết)
  • Xem toàn bộ bài viết (8223 bài viết)
  •  
    Đăng nhập/Đăng ký
    Bí danh
    Mật khẩu
    Mã kiểm traMã kiểm tra
    Lặp lại mã kiểm tra
    Ghi nhớ
     
    Quên mật khẩu | Đăng ký mới
     
    Thành viên có mặt
    Khách: 8
    Thành viên: 0
    Tổng cộng: 8
     
    Số người truy cập
    Hiện đã có 89581350 lượt người đến thăm trang Web của chúng tôi.

    PHƯƠNG PHÁP CHUYỂN ẢNH THEO ĐỊNH DẠNG BITMAP VỀ FILE BIT

    Ngày gửi bài: 08/04/2008
    Số lượt đọc: 3498

    Có nhiều bài toán đòi hỏi người lập trình phải xử lý file ảnh như: nhận dạng chữ viết tay, nhận dạng các đối tượng hình học, tính gần đúng diện tích/khoảng cách,… Bài viết này trình bày chi tiết hai bit màu (ảnh đen trắng) về file văn bản tương ứng chỉ gồm các bit 0 và 1 góp phần giải những bài toán phương pháp chuyển file ảnh theo định dạng Bitmap (*.bmp) chỉ gồm đó.

    Trước tiên, chúng ta cùng tìm hiểu qua về định dạng ảnh Bitmap. Cấu trúc ảnh Bitmap chia làm 3 phần chính:

    Phần Bitmap Header:

    Phần Bitmap InfoHeader

    Phần Bitmap Data

    Tiếp theo là vùng chứa các giá trị màu của các điểm ảnh Bitmap. Các điểm ảnh được lưu trữ theo chiều từ trái sang phải trên cùng một dòng, các dòng được lưu theo thứ tự ngược từ dưới lên trên. Mỗi Byte trong vùng Bitmap Data biểu diễn 1 hoặc nhiều điểm ảnh theo số Bits cho 1 Pixel.

    Đặc điểm nổi bật nhất của định dạng Bitmap là tập tin hình ảnh thường không được nén bằng bất kì thuật toán nào. Khi lưu ảnh, các điểm ảnh được ghi trực tiếp vào tập tin - một điểm ảnh sẽ được mô tả bởi một hay nhiều byte tuỳ thuộc vào giá trị số màu của ảnh. Do đó, một hình ảnh lưu dưới dạng Bitmap thường có kích thước rất lớn, gấp nhiều lần so với các ảnh được nén (GIF, JPG, PNG). Tuy nhiên, cách lưu trữ như vậy cũng thuận tiện khi xử lý ảnh.

    Với cấu trúc ảnh như trên, chương trình đọc ảnh để chuyển sang file văn bản được viết với các chú ý sau đây:

    - Đọc phần header gồm 54 byte và lấy ra thông tin gồm chiều rộng, chiều cao ảnh để lưu vào các biến w và h tương ứng.

    - Bỏ qua dấu hiệu kết thúc của file ảnh (dòng cuối) gồm 8 bytes gồm toàn bit 0.

    - Đọc lần lượt từng dòng, theo từng cụm 32 bít (nếu thiếu thì bổ sung để đủ 32 bit)

    - Bit 0 và bit 1 tương ứng với màu đen và màu trắng.

    Chương trình minh họa đọc file ảnh Bitmap đen trắng Vidu.bmp và ghi kết quả là file bit Vidu.bit tương ứng. Ví dụ:

    Chương trình:

    Bạn đọc có thể chạy thử chương trình trên với các bộ dữ liệu khác nhưng chú ý dữ liệu vào phải là ảnh Bitmap đen trắng. Một cách để tạo ra những file ảnh như vậy là chương trình ứng dụng Paint của Windows (ghi với lựa chọn là Monochrome Bitmap).

    Ứng dụng trên có thể áp dụng để thực hiện được với ảnh màu và ảnh theo các định dạng khác nhau sau khi thực hiện tiền xử lý những ảnh đó bằng các ứng dụng đã có để đưa về ảnh dạng bitmap đen trắng. Ngoài ra, cũng có thể dễ dàng sửa đổi chương trình để thực hiện chức năng chuyển ngược lại từ file văn bản dạng bit về file ảnh Bitmap hoặc bổ sung để in ra file văn bản dạng bit cùng chiều với file ảnh.

    Nguyễn Văn Trường
    GV Khoa Toán, ĐH Sư phạm Thái Nguyên.

    Tải bài viết PHƯƠNG PHÁP CHUYỂN ẢNH THEO ĐỊNH DẠNG BITMAP VỀ FILE BIT

    School@net (Theo THNT)



     Bản để in  Lưu dạng file  Gửi tin qua email


    Những bài viết khác:



    Lên đầu trang

     
    CÔNG TY CÔNG NGHỆ TIN HỌC NHÀ TRƯỜNG
     
    Phòng 804 - Nhà 17T1 - Khu Trung Hoà Nhân Chính - Quận Cầu Giấy - Hà Nội
    Phone: 024.62511017 - 024.62511081
    Email: kinhdoanh@schoolnet.vn


    Bản quyền thông tin trên trang điện tử này thuộc về công ty School@net
    Ghi rõ nguồn www.vnschool.net khi bạn phát hành lại thông tin từ website này
    Site xây dựng trên cơ sở hệ thống NukeViet - phát triển từ PHP-Nuke, lưu hành theo giấy phép của GNU/GPL.