Lớp 45TH - ĐH Nha Trang

45TH Đại học Nha Trang - TRAO ĐỔI TIN TỨC, HỌC TẬP


    Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Share
    avatar
    ldt
    Member
    Member

    Tổng số bài gửi : 41
    Registration date : 10/06/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  ldt on Tue Jun 19, 2007 8:34 am

    Thế nào là lọc trung vị với ngưỡng theta?????
    ai có sách của Lương Mai CHi không????cho mượn photo tí

    c0nk1en
    Active Member
    Active Member

    Tổng số bài gửi : 50
    Registration date : 08/06/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  c0nk1en on Tue Jun 19, 2007 9:21 am

    Thi xong Xử lí ảnh các bác giúp em giải quyết xử lí tiếng nói với, nhin toàn thấy phổ của tiếng nói khong hà, chả hiểu gí sất.

    Tía em nhà nông đi cày bừa
    Má em nhà niông đ cày bừa...
    May quá em k0 phải nông dân!
    Đinh Quốc Việt

    c0nk1en
    Active Member
    Active Member

    Tổng số bài gửi : 50
    Registration date : 08/06/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  c0nk1en on Tue Jun 19, 2007 9:22 am

    Cảm ơn bác Thanh đã giải giúp xử lí ảnh. Hy vọng em trúng đề, hihi
    avatar
    ldt
    Member
    Member

    Tổng số bài gửi : 41
    Registration date : 10/06/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  ldt on Tue Jun 19, 2007 10:02 am

    Anh Thanh ơi làm ơn chỉ giùm em mấy Thuật toán:
    _ Lọc trung bình
    _ Lọc trung vị
    _ Lọc thông thấp
    Em biết làm bằng tay với những con số cụ thể, nhưng khi viết Thuật toán thì em lại không viết được. Giúp em anh Thanh nhé. Thanks...
    avatar
    ldt
    Member
    Member

    Tổng số bài gửi : 41
    Registration date : 10/06/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  ldt on Tue Jun 19, 2007 10:22 am

    Anh Thanh ơi em hiểu Thuật toán Isodata khi nào thì dừng rồi, may quá anh ạ. Nghĩa là nếu 2 lần liên tiếp mình tính giá trị Theta mà giống nhau ====> Thuật toán dừng anh nhỉ.
    avatar
    lovelylife
    Admin
    Admin

    Tổng số bài gửi : 108
    Age : 32
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  lovelylife on Tue Jun 19, 2007 11:46 am

    kenken đã viết:Anh Thanh, đề 44th sử dụng font gì vậy anh.
    Đề sử dụng font .Vn Times bạn có thể chọn font nào có .Vn đầu là được. Nếu không thì lên mạng mà download về dùng http://www.echip.com.vn/echiproot/weblh/andi/vntime31.exe


    _________________
    Change Your Attitude...
    You'll Change Your Life!


    http://www.suprememastertv.com
    avatar
    lehoangthanh
    Admin
    Admin

    Tổng số bài gửi : 595
    Age : 37
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  lehoangthanh on Tue Jun 19, 2007 12:02 pm

    Trả lời Thơ về ISODATA:

    Thơ nói đúng rồi đấy (mà trong sách nó cũng đã nói kỹ rồi còn gì nhỉ !). Lặp cho đến khi nào 2 Theta liên tiếp bằng nhau thì dừng, tuy nhiên theo mình làm thì thấy (mà thầy cũng nói vậy), tại mỗi bứơc lặp ta không nên làm tròn Theta nếu không sẽ bị lặp quẩn, chỉ đến bước cuối cùng mới làm tròn thôi. Thơ làm rồi có thấy thế không ?

    Trả lời Thơ về cài đặt thuật toán Phát triển:

    Ý tưởng thế này (pseudo code), các bạn kiểm tra lại giúp mình nhé, do mình vừa Post bài vừa viết ra tức thì nên có thể sai sót chút ít:

    for (int i=1; i < cao ảnh-1; i++)
    {
    Temp2 = ảnh[i,0];
    for (int j=1; j < rộng ảnh-1; j++)
    {
    Temp1 = ảnh[i,j+1] ; {lưu tạm lại phần tử kế tiếp để tránh ghi đè sau này, các bạn hãy tự ngẫm nghĩ !!}
    if (Temp2 = 0) ảnh[i+1,j] = ảnh[i-1,j] = ảnh[i,j-1] = ảnh[i,j+1] = 0; {tô đen các phần tử liên thông 4 của nó, nếu nó pixel đen}
    Temp2 = Temp1;
    }
    }

    Trả lời Thơ về cài đặt thuật toán Lọc:
    Tóm lại dạng bài này là viết cho được phương thức nhân chập 3x3 là xong, ý tưởng thế này:

    Void Nhânchập3x3()
    {
    for (int i=1; i < cao ảnh-1; i++) {không lọc biên}
    for (int j=1; j < rộng ảnh-1; j++)
    ảnh[i,j] = H11*ảnh[i+1,j+1] + H12*ảnh[i+1,j] + H13*ảnh[i+1,j-1] + H21*ảnh[i,j+1] + H22*ảnh[i,j] + H23*ảnh[i,j-1] +H31*ảnh[i-1,j+1] + H32*ảnh[i-1,j] + H33*ảnh[i-1,j-1];
    }

    Đơn giản nhỉ !! Cứ thế ta có thể làm cho bất kỳ bộ lọc nào (TBình, thông cao/ thấp....) miễn sao 3x3 là OK, Tương tự các bạn có thể XDựng cho mình tính Convolution nxn

    Chúc các bạn thành công.


    Được sửa bởi ngày Thu Jun 21, 2007 6:00 pm; sửa lần 1.
    avatar
    bluesky1612
    Full Member
    Full Member

    Tổng số bài gửi : 437
    Age : 35
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  bluesky1612 on Tue Jun 19, 2007 3:29 pm

    Đề ở bên trang 2 đấy Thơ à, còn nếu zoom 1.5 thì cứ nhân kích thước lên rồi tính thôi, và đành phải chịu mất pixel. VD:
    Ảnh như sau:
    0 9 0
    2 1 6
    9 9 3
    kích thước 3x3, sau khi zoom 1.5 lần là...5x5 (phải nguyên mới làm được, làm tròn thôi mà, bằng 5x5 hay 4x4 thì tùy)
    Kết quả:
    0 0 9 9 0
    0 0 9 9 0
    2 2 1 1 6
    2 2 1 1 6
    9 9 9 9 3

    Chịu mất pixel vậy mới được, thật ra đây là a Thanh với mình thống nhất thôi, chứ cũng chưa biết sao nữa, bạn nào có cách giải thật sự thì post nhé, làm như trên vì zoom cả nghìn pixel thì chịu mất vài pixel cũng chẳng ảnh hưởng gì.


    _________________
    Câu lạc bộ Aikido Tenshinkai Nha Trang
    http://aikidotenshinkai.com/v4/forumdisplay.php?16-Nha-Trang
    avatar
    kenken
    Full Member
    Full Member

    Tổng số bài gửi : 333
    Age : 33
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  kenken on Tue Jun 19, 2007 3:31 pm

    Thể còn nhớ đề kiểm tra lớp 2 không, câu : cho ma trận, sau đó dùng phép phát triển ( bào mòn)>>>>cuôií cùng cho ra mọt ma trận mới.
    Post lên đi, giải giùn luôn nhá, thanks.
    Câu này cũng ngắn thôi.ok
    avatar
    kenken
    Full Member
    Full Member

    Tổng số bài gửi : 333
    Age : 33
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  kenken on Tue Jun 19, 2007 3:34 pm

    Tý quên, nói luôn chỗ xác định biên (m, n), căn cứ vào cái gì ấy nhỉ.
    avatar
    bluesky1612
    Full Member
    Full Member

    Tổng số bài gửi : 437
    Age : 35
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  bluesky1612 on Tue Jun 19, 2007 4:03 pm

    Thuật toán Khuếch đại:
    Sin là ảnh đầu vào, Sout là ảnh đầu ra.

    m := 2;
    for i := 1 to m do
    begin
    n := 2;
    for j := 1 to n do
    begin
    Sout[m,n] := Sin[i,j];
    Sout[m,n+1] := Sin[i,j];
    Sout[m+1,n] := Sin[i,j];
    Sout[m+1,n+1] := Sin[i,j];
    n := n + 2;
    end;
    m := m + 2;
    end;

    kẹt một nỗi thuật toán trên chỉ để phóng đại...2 lần, nếu 3 lần thì phải sửa m,n và thêm Sout, Sin. Trường hợp tổng quát Zoom k lần thì thế nào? Các bác cứu với, e định chơi thêm 2 vòng for nữa nhưng...cũng đang trục trặc, với lại thấy kỳ quái quá, có chút xíu này mà đến...4 vòng for, thầy Thuần mà thấy chắc chém chết, ko tiết kiệm chút nào.


    _________________
    Câu lạc bộ Aikido Tenshinkai Nha Trang
    http://aikidotenshinkai.com/v4/forumdisplay.php?16-Nha-Trang
    avatar
    lovelylife
    Admin
    Admin

    Tổng số bài gửi : 108
    Age : 32
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  lovelylife on Tue Jun 19, 2007 4:21 pm

    Thuật toán phóng đại như sau:
    k: là hệ số phóng đại
    AnhZoom.H=Math.ceil(Anh.H*k);
    AnhZoom.W=Math.ceil(Anh.W*k);
    for(i=0;i<AnhZoom.H;i++)
    for(j=0;j<AnhZoom.W;j++){
    AnhZoom[i,j]=Anh[Math.floor(i*1/k),Math.floor(j*1/k)];
    }


    _________________
    Change Your Attitude...
    You'll Change Your Life!


    http://www.suprememastertv.com
    avatar
    bluesky1612
    Full Member
    Full Member

    Tổng số bài gửi : 437
    Age : 35
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  bluesky1612 on Tue Jun 19, 2007 4:28 pm

    kenken đã viết:Thể còn nhớ đề kiểm tra lớp 2 không, câu : cho ma trận, sau đó dùng phép phát triển ( bào mòn)>>>>cuôií cùng cho ra mọt ma trận mới.
    Post lên đi, giải giùn luôn nhá, thanks.
    Câu này cũng ngắn thôi.ok
    Mắt chú lòi à? Ông Thanh viết thuật toán phát triển bên trang 2 kìa, còn bào mòn thì sửa lại, thay vì phát triển pixel 1 thì chú phát triển pixel 0, đại khái là làm sao để phát triển nền đó.


    _________________
    Câu lạc bộ Aikido Tenshinkai Nha Trang
    http://aikidotenshinkai.com/v4/forumdisplay.php?16-Nha-Trang
    avatar
    bluesky1612
    Full Member
    Full Member

    Tổng số bài gửi : 437
    Age : 35
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  bluesky1612 on Tue Jun 19, 2007 4:38 pm

    lovelylife đã viết:Thuật toán phóng đại như sau:
    k: là hệ số phóng đại
    AnhZoom.H=Math.ceil(Anh.H*k);
    AnhZoom.W=Math.ceil(Anh.W*k);
    for(i=0;i<AnhZoom.H;i++)
    for(j=0;j<AnhZoom.W;j++){
    AnhZoom[i,j]=Anh[Math.floor(i*1/k),Math.floor(j*1/k)];
    }
    Lạy Chúa, cu Thể viết bằng C# hả? Hình như có gì đó, vd đi, nếu zoom 3 lần thì anhzoom[3,1]=anh[Math.floor(1),Math.floor(1/3)]. Vậy Math.floor(1/3) làm tròn bằng bao nhiêu?


    _________________
    Câu lạc bộ Aikido Tenshinkai Nha Trang
    http://aikidotenshinkai.com/v4/forumdisplay.php?16-Nha-Trang
    avatar
    lovelylife
    Admin
    Admin

    Tổng số bài gửi : 108
    Age : 32
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  lovelylife on Tue Jun 19, 2007 4:40 pm

    lovelylife đã viết:







    _________________
    Change Your Attitude...
    You'll Change Your Life!


    http://www.suprememastertv.com
    avatar
    lehoangthanh
    Admin
    Admin

    Tổng số bài gửi : 595
    Age : 37
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  lehoangthanh on Tue Jun 19, 2007 8:23 pm

    Mình chưa đồng ý với bài Post của Nguyên ở vài chỗ như sau:

    1/ Đối với bài Zoom 1.5/2.34/ (tổng quát như thầy nói có thể Zoom lẻ bất kỳ).....Nói chung chính mình cũng "bó tay" !!
    Như cách giải của Nguyên đề xuất thì hình sau khi Zoom 1.5 cũng y hệt như hình Zoom 2, chỉ khác ở chỗ "chặt" đi 1 dòng + 1 cột của hình Zoom 2 thôi. Tổng quát lại thì kết quả như vậy là không đúng.

    2/ Về đoạn chương trình:

    m := 2;
    for i := 1 to m do
    begin
    n := 2;
    for j := 1 to n do
    begin
    Sout[m,n] := Sin[i,j];
    Sout[m,n+1] := Sin[i,j];
    Sout[m+1,n] := Sin[i,j];
    Sout[m+1,n+1] := Sin[i,j];
    n := n + 2;
    end;
    m := m + 2;
    end;

    Sao mình thấy "tùm lum" quá. Theo Nguyên thì m và n là gì ? (như vòng For thì m + n là hàng + cột, nhưng sao dưới lại gán giá trị tùm lum thế !!!?)
    avatar
    lienminh
    Active Member
    Active Member

    Tổng số bài gửi : 117
    Age : 32
    Registration date : 28/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  lienminh on Tue Jun 19, 2007 8:27 pm

    thuật toán của bạn Nguyên đúng là khó hiểu quá,nhưng cái phóng đại của bạn lovelylìfe là sử dụng luôn công cụ rồi mà.
    avatar
    bluesky1612
    Full Member
    Full Member

    Tổng số bài gửi : 437
    Age : 35
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  bluesky1612 on Tue Jun 19, 2007 10:20 pm

    lehoangthanh đã viết:Mình chưa đồng ý với bài Post của Nguyên ở vài chỗ như sau:

    1/ Đối với bài Zoom 1.5/2.34/ (tổng quát như thầy nói có thể Zoom lẻ bất kỳ).....Nói chung chính mình cũng "bó tay" !!
    Như cách giải của Nguyên đề xuất thì hình sau khi Zoom 1.5 cũng y hệt như hình Zoom 2, chỉ khác ở chỗ "chặt" đi 1 dòng + 1 cột của hình Zoom 2 thôi. Tổng quát lại thì kết quả như vậy là không đúng.

    2/ Về đoạn chương trình:

    m := 2;
    for i := 1 to m do
    begin
    n := 2;
    for j := 1 to n do
    begin
    Sout[m,n] := Sin[i,j];
    Sout[m,n+1] := Sin[i,j];
    Sout[m+1,n] := Sin[i,j];
    Sout[m+1,n+1] := Sin[i,j];
    n := n + 2;
    end;
    m := m + 2;
    end;

    Sao mình thấy "tùm lum" quá. Theo Nguyên thì m và n là gì ? (như vòng For thì m + n là hàng + cột, nhưng sao dưới lại gán giá trị tùm lum thế !!!?)
    Xin lỗi, nhầm, khởi tạo m := 0 và n:=0 chứ ko phải là 2, m và n là hàng cột của Sout đó, còn a và b là hàng cột của Sin, ma trận bắt đầu tính từ S[0.0] nhé
    m := 0;
    for i := 0 to a do
    begin
    n := 0;
    for j := 0 to b do
    begin
    Sout[m,n] := Sin[i,j];
    Sout[m,n+1] := Sin[i,j];
    Sout[m+1,n] := Sin[i,j];
    Sout[m+1,n+1] := Sin[i,j];
    n := n + 2;
    end;
    m := m + 2;
    end;

    Xong rồi, uh, bài của Thể sử dụng công cụ rồi, nhưng thêm bài nữa cũng được chứ sao, lỡ thầy ko cho sử dụng công cụ thì sao? Hơn nữa bài của Thể mình đã nêu thắc mắc mà chưa thấy giải đáp.


    _________________
    Câu lạc bộ Aikido Tenshinkai Nha Trang
    http://aikidotenshinkai.com/v4/forumdisplay.php?16-Nha-Trang
    avatar
    kenken
    Full Member
    Full Member

    Tổng số bài gửi : 333
    Age : 33
    Registration date : 22/05/2007

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  kenken on Thu Jun 21, 2007 9:35 pm

    Lớp 45 th có ai báo cáo XLA không vậy , cho mình xin mấy bài tập + báo cáo nha. Thanks cả nhà.

    Sponsored content

    Re: Trao đổi môn Xử lý ảnh để kết quả thi tốt

    Bài gửi  Sponsored content


      Hôm nay: Tue Dec 19, 2017 5:30 am