Thật ra thì không chỉ Thị giác máy tính (xử lý và nhận dạng hình ảnh) mà bất cứ việc gì làm đến nơi đến chốn cũng đều khó. Tuy nhiên xét về số lượng công việc cần thức hiện và kiến thức phải có thì Thị giác máy tính (TGMT) khó hơn nhiều các ngành khác.
Các ứng dụng Thị giác máy tính chủ yếu trả lời các câu hỏi: đối tượng cần tìm có trong ảnh không? Nếu có thì ở vị trí nào? Đối tượng đó thuộc loại gì? Và để giải quyết vấn đề này các ứng dụng thường theo các bước:
– Tiền xử lý: giữ lại thông tin cần thiết (feature) và làm cho các thông tin này dễ dàng xử lý hơn
– Tách các thông tin cần thiết ra khỏi ảnh và chuyển thành dữ liệu để phân lớp
– Phân lớp dữ liệu và trả về kết quả
Bài viết này sẽ phân tích và hướng dẫn cách giải quyết các khó khăn.
Muốn lập trình TGMT cần có
– Kiến thức tốt về toán học: xác suất thống kê, đại số tuyến tính và hình học. Biết những điều này để điều chỉnh các tham số cho phù hợp.
– Kiến thức tốt về lập trình: có khả năng viết các ứng dụng mà không bị ngôn ngữ lập trình làm khó. Phải có khả năng đọc hiểu các source code ví dụ trên mạng.
– Tư duy tốt, linh hoạt, nhạy bén và sẵn sàng sửa đổi để thích nghi. Sinh viên bị tư duy lối mòn khá nhiều: cần phải có thầy/cô hướng dẫn các bước thực hiện rồi làm theo y như học sinh.
– Phải có dữ liệu đầy đủ, các công cụ hỗ trợ.
– Phải có mục tiêu kiếm tiền được để nuôi đam mê
Nếu không có đủ những điều trên thì các bạn chỉ dừng lại ở mức ứng dụng đơn giản như đồ án, luận văn.
Thói quen cần loại bỏ
– Tư duy thụ động, chờ người khác làm sẵn. Cái này các bạn phải kiên quyết loại
– Làm biếng đọc tài liệu, đọc qua loa
– Chưa thử nghiệm đến nơi đến chốn thì đã hỏi
=> Những thói quen này phải kiên quyết loại bỏ. Hãy xác định với tư tưởng này các bạn cũng không thể đi làm việc tốt được.
Các cách rèn luyện thói quen
– Ép bản thân rất khó, cho nên hãy tìm niềm vui trong học tập cũng như công việc.
– Đặt ra các mục tiêu nhỏ thôi để dễ dàng đạt được, sinh viên hay mắc sai lầm là đặt mục tiêu lớn rồi thất bại.
– Không ép bản thân đến mức kiệt sức, thời gian tập trung của não từ 20 – 45 phút (tuỳ người). Sau đó nên nghỉ ngơi 5-10 phút rồi làm tiếp.
Những thứ cần thực hiện khác
– Học sử dụng svn hoặc git để quản lý source code.
– Học cách quản lý dự án, phân chia công việc của dự án thành các phần nhỏ đến mức ai cũng hình dung ra được.
– Rèn luyện vốn tiếng Anh đủ để đọc tài liệu, chủ yếu là học từ vựng.
Tóm lại, Thị giác máy tính khó nhưng không phải không làm được, tự bản thân mỗi người tự lượng sức mình có theo nổi không. Nếu theo nổi thì phải cố gắng, ngược lại thấy không đủ đáp ứng các điều kiện thì nên chọn ngành khác. Mèo nhỏ bắt chuột con, làm đúng việc với khả năng của mình thì hiệu quả mới cao.