0

QR Code


Masa aku tengah carik2 paper on Wavelet. Mojette Transform & watermarking aku terbaca pasal QR Code. Actually dia lebih kurang macam project Optar (lihat post aku sebelum ni).

Actually QR Code ni adalah 2D barcode. Dicipta oleh Denso Wave Incorporated dan banyak digunakan dalam industri di seluruh dunia. Lebihnya QR Code ni dia laju, kapasiti besar dan saiznya yang lebih kecil berbanding dengan teknik barcode yang lain.

Aku tengah test dengan beberapa keadaan untuk test ketahanan & charateristic QR Code ni. Harap2 aku boleh implement dalam projek watermarking aku nanti.

Nak tahu lebih lanjut baca kat sini :
http://code.google.com/p/zxing/ (Open Source Java Project)
http://www.denso-wave.com/qrcode/qrgene1-e.html (Denso Wave Inc.)
http://www.codeproject.com/KB/cs/qrcode.aspx (Open Source C# project)
http://en.wikipedia.org/wiki/QR_Code
1

Covariance matrix

Prof Christian Bharat, dari Antropolis,Nice,France datang buat lawatan kerja kat opis aku. Prof Marzuki mintak dia consult researchers kat opis aku (CAIRO) on projek Kenalkayu.

Aku try nak buat program untuk kurangkan features untuk training database kenalkayu (ni actually hasil kajian Prof Christian tu la). Nak buat benda ni kena pakai matrix. Tiba-tiba aku check x de la pulak function Covariance dalam library matrix tu. Ahh... sudah. Jenus nak kena carik pulak. Dalam matlab satu baris je Cov(M).

Jadi aku pun berhempas pulas la dengan Due(email glamor dia =MrUTM) nak buat benda ni. Akhirnya berjaya jugak.Ni aku pastekan code dalam VB.NET yang aku buat.

Private Function Covariance(ByVal M As CSML.Matrix, Optional ByVal N As Integer = 0)
Dim iRow As Integer = M.Size(0)
Dim iCol As Integer = M.Size(1)

Dim i, j As Integer
'Console.WriteLine("Mean")
'Dim MeanMat As New CSML.Matrix(Mean)
'Console.WriteLine(MeanMat.ToString)
Dim MeanMat As CSML.Matrix = Mean(M)
Me.PrintMatrixSize("Covariance Mean=", MeanMat)
Me.PrintMatrix("Covariance Mean=", MeanMat)

Dim A As New CSML.Matrix
For i = 1 To iRow
Dim B As CSML.Matrix = M.Row(i) - MeanMat.Row(1)
A.InsertRow(B, i)
Next
'Console.WriteLine(A.ToString)

Dim AT As CSML.Matrix = A.Transpose
Dim covMat As CSML.Matrix = AT * A

Dim divider As Integer = iRow - 1
If N = 1 Then
divider = iRow
End If

covMat = covMat / divider
'Console.WriteLine(covMat.ToString)
Return covMat
End Function


Library matrix(C#) boleh download kat sini :
http://www.codeproject.com/KB/cs/CSML.aspx

References :
http://en.wikipedia.org/wiki/Covariance_matrix


0

Dynamic Pattern Recognition : Temporal Planification of Classification Tools eFISH : Recognition of Fish Freshness

Hari ni Prof. Pierre Loonis dari Institut Sup´erieur de l’Automobile et des Transports - ISA, Universit ´e de Bourgogne datang bagi Talk sikit pasal Dynamic Pattern Recognition. Dia buat satu sistem untuk dapatkan tahap kesegaran ikan di pasar La Rochelle. 7 tahun dia buat research ni. Dia pakai HMM (Hidden Markov Model) + Fuzzy Petri Net. Menarik juga idea dia.

Dia tinggalkan presentation dalam PC aku. Aku masukkan dalam blog ni. Kalau nak cari ada dalam blog.

Kalau nak tengok presentation di ada kat sini,
http://sites.google.com/site/peyotest/file-c/utm-05nov2009.pdf?attredirects=0
0

Twibright Optar

Jimin bagitau aku pasal projek Optar untuk OPTical ARchive. Menarik jugak benda ni boleh aku implement dalam watermarking. Source semua boleh download. Kalau ada masa aku nak port code dia ni ke C#. Senang aku nak pakai nanti.

http://ronja.twibright.com/optar/
 
Copyright © peyotest