Wednesday, June 14, 2017

Bag of Features and Texture

Notes

What is the difference between SIFT and Dense SIFT

*SIFT consists of both detection and description while dense sift only uses the descriptor in densely sampled locations [1].

*SIFT identifies interest points using Difference of Gaussian Filtering (DoG) before using Histogram of Oriented Gradients (HOG) to describe these interest points, however Dense-SIFT does not identify interest points, it simply divides the image into overlapping cells before using HOG to describe them. since they both use HOG they both produce 128 dimensional feature vectors [1].

*SIFT is typically computed at interest points. Dense SIFT is computed at every pixel, or every kth pixel. HOG is computed for a rectangular cell array where each cell is usually 8x8 pixels. Dense SIFT and HOG are similar in the sense that they both characterize edginess and orientation around pixels, but the computations are different. Jianxiong Xiao's 2x2 HOG is different than normal HOG. The truth is that once you know how these kinds if features work you can get fancy and histogram them differently, change normalization terms, etc and create your own variant. I spoke with Prof Xiao many times about this when we ovarlapped at MIT [2].

*Firstly, Difference of Gaussians (DoG) can be used for estimating Laplacian of Gaussians (LoG), which are useful for finding edges and blobs. DoG is computationally faster so it is used. Overall, the way in which LoG is used for SIFT and HOG is the fundamental difference between these two feature descriptors. Dense SIFT is exactly as it sounds, SIFT computed densely for every pixel in the image and it helps in image registration, pose estimation, object recognition, etc [2].

Resources

1) BoF imlmentation using SURF, IHOG http://www.cvc.uab.cat/~aldavert/plor/software.html

2) Texture video https://www.youtube.com/watch?v=LQBKIi-Xtbc

3) Textons http://webpages.uncc.edu/~yjaved/publications.html


4) Bag of Visual Words implementation (Functional) http://www.codeproject.com/Articles/619039/Bag-of-Features-Descriptor-on-SIFT-Features-with-O

5) Gabor filters histogram, explanation
    http://stackoverflow.com/questions/20608458/gabor-feature-extraction   
6) Filter Banks, Matlab Source Code
    http://www.robots.ox.ac.uk/~vgg/research/texclass/filters.html

7) Texture classification using textons  http://courses.media.mit.edu/2008fall/mas622j/Projects/NickLoomis/


References
 [1] https://www.researchgate.net/post/What_is_the_difference_between_SIFT_and_Dense_SIFT
 [2] https://www.quora.com/Computer-Vision-Is-there-a-difference-if-any-between-dense-SIFT-and-HOG


Monday, June 05, 2017

Convert PowerPoint to EPS


When you draw some design and you like to put in your paper

1. Open your design on Powerpoint, then save as .wmf(windows meta file)
2. go to https://cloudconvert.com/anything-to-eps
3. Load you .wmf file and convert to eps
4. Download result




Wednesday, May 10, 2017

Fiducial Land Mark (Face Keypoints)


Facial Keypoints
[1] https://github.com/sunsided/facial-keypoints
[2] kaggle https://www.kaggle.com/c/facial-keypoints-detection/data


Resources:
1) Source Code Matlab/C++
http://cmp.felk.cvut.cz/~uricamic/flandmark/

Autodominio


Recursos
1) http://www.ayuda-psicologia.org/2013/12/salirse-siempre-con-la-suya-o-el.html

Wednesday, March 15, 2017

OpenCV 2.4 Fix cvCreateGLCM()


Changes for cvCreateGLCM(), see [1] for more details, and [2] has code ready for recompile.

Resources/References:

  [1] http://intercontineo.com/article/723743881/

  [2] https://drive.google.com/open?id=0B8teK-3L4sK2Tll1Y2FyWmNCc3M

Friday, February 03, 2017

Como viajar de PerĆŗ-Arequipa a Brasil-SĆ£o Carlos

TĆ©cnicamente es posible, e imagino que a mayor experiencia se puede optimizar tanto tiempo como dinero.

Generalmente te colocan solo los puntos y precios, pero hay detalles que aveces te pueden hacer perder tiempo, dinero y la paciencia. Espero esta descripciĆ³n les pueda ayudar.


Inicio en el terminal terrestre de Arequipa de madrugada un jueves de enero, hay varias empresas de Arequipa-Juliaca, yo usƩ San Roman (20 Soles) dado que es el mas seguro, aunque demora un poco 4 a 4:30hrs.

Llegando a Juliaca, una moto taxi hacia el "Terminal a Puno" lo mejor es tomar un Omnibus hacia Puno (2 Soles) 1hr. Posteriormente llegando a Puno puedes tomar un Taxi(4 Soles) al "Terminal a Desaguadero", evidentemente tienen su nombre pero asi lo indicas y el taxista comprenderĆ” perfectamente.
Ese terminal es por demanda, es decir bus lleno, bus que parte.






Camino Puno-Desaguadero


De Puno a Desaguadero te cobran 8 Soles sentado, parado 5 Soles y demora unas 3hrs.
Llegando a la frontera: AquĆ­ desembarcas del Ć³mnibus y sigues a la gente, al pasar los segundos veras el puente de frontera y ademĆ”s a los cambistas en unas mesitas pequeƱas yo cambie 250 Soles que hacen unos 518 Pesos Bolivianos aquel dia.
Seguidamente te diriges a Migraciones(PerĆŗ) donde debes pedir tu hojita  la llenas y haces cola para sellar la salida en tu pasaporte, recomiendo llenarla en la misma fila, ya marcaban casi las 6pm, hora en la que cierran frontera normalmente.
Puente PerĆŗ-Bolivia (Vista desde desaguadero)

Cruzas a pie sin problema el puente PerĆŗ-Bolivia(Adiciona una hora a tu reloj), es probable que veas policĆ­as de Bolivia ni los mires, solo sigue a la gente ni les preguntes nada, yo lo hice y me llevaron adentro a abrir mi maleta y revisar mis cosas estuve 1hr atrapado. Al entrar a territorio boliviano hay dos calles divido por un edificio(migraciones de Bolivia) el control/puesto se encuentra a la izquierda(tu izquierda).  De la misma forma pides tu hojita que es verde en este caso en una ventanilla externa, la fila mas larga esa es para sellar entrada a Bolivia, asĆ­ que aquĆ­ mĆ­nimo consumirĆ”s unas dos horas(paciencia).
Luego sigues en la misma direcciĆ³n que ingresaste a territorio boliviano y notaras unas combis hacia la Paz,  ellos te cobran 15Bs y demora unas 2hrs.

En la Paz, es posible tomar un bus hacia Santa Cruz directo o en dos tramos, aveces por el horario no encuentras, yo lo hice en dos tramos. TomĆ© el bus a Cochabamba(Empresa El Dorado) que salia a las 10:00pm y demoraba 8hrs a 40Bs o 70Bs, depende del servicio. Yo tomĆ© la segunda opciĆ³n, sin embargo dada la comodidad de los Ć³mnibus la prĆ³xima vez, tomare el de 40Bs por solo 8 horas no compensa mucho pagar casi el doble.

Ya en el terminal de Cochabamba, me sorprendĆ­ ver un cajero BCP, espero funcione me quedĆ© con las ganas de usarlo, salĆ­ del terminal a tomar desayuno un CafĆ©, Pan y Queso, literalmente es eso (es decir el queso no viene dentro del Pan) a 10Bs. Dentro del terminal hay varias empresas que van a Santa Cruz desde 70Bs+2.5Bs por uso de Terminal, demora unas 10hrs. PartĆ­ como a las 7:15am(Ojo con el horario del terminal). Y es normal hacer parada en algĆŗn restaurante a la hora del almuerzo.

Durante el camino a Santa Cruz notaras el paisaje selvĆ”tico, ademĆ”s de los controles policiales bajaras unas dos veces(control antidrogas). Una vez llegues al terminal notarĆ”s que es absolutamente desordenado e informal sin mencionar la calor(Enero). Hay gente que toma el tren de la muerte hacia Quijarro, en mi caso cuando lleguĆ© un Viernes el tren ya habĆ­a salido a la 1pm, asĆ­ que decido tomar otro Ć³mnibus que demora unas 9hrs y cuesta 80Bs hasta Quijarro.

Horario Tren


Al llegar a Quijarro 6-7am(en Puerto Suarez), debes tomar un taxi/colectivo hacia la frontera (10 Bs), llegando vi una fila larga en migraciones del lado de Bolivia, entonces decidĆ­ caminar en el mismo sentido del puente limite en busca de las empresas de Ć³mnibus Andorinha que hacen ruta directa Frontera-SĆ£o Paulo, lo que no vi fueron unos letreros de duchas, cuando lleguĆ© no me fije y fui a un hotel 60Bs y me quedĆ© un dĆ­a en frontera(Esto fue el sĆ”bado). Si hubiera visto las duchas hacia lo propio y continuaba(para la prĆ³xima).
Una vez dormido por la maƱana almorcĆ© y fui a frontera a ver que tal estaba la fila como a las 4pm, y aĆŗn tenia tiempo por que cierran a las 5pm, hice poner el sello y solo me faltaba pasar la noche y al dĆ­a siguiente cruzar la frontera.

Yo nunca imaginĆ© que podĆ­as marcar entrada de Bolivia e ingreso a Brasil y aĆŗn asĆ­ dormir en Bolivia, es decir regresar a territorio de donde ya saliste(para la prĆ³xima).


Quijarro - Frontera Bolivia-Brasil

Debƭ levantarme a las 5am(Domingo) para formar fila, pero fui a las 7am y las consecuencias fueron 8hrs en frontera para registrar mi ingreso a Brasil + 3 botellas de agua 15Bs (5Bs/botella) y el trƔfico de fila, no hable con nadie aprovechan el dialogo para meter gente lo cual extiende la fila previa a ti.


Cruzando la frontera hay un Ć³mnibus que pasa casi a cada 45min a 3.25R, yo tomĆ© el de las 4pm(para que se hagan idea lo que demorĆ©). Ese bus llega a un terminal local y tienes que hacer trasbordo a otro(Cristo Redentor) que es el que te lleva al Terminal de CorumbĆ”(sin pagar nada adicional), ya en el Terminal de CorumbĆ” puedes usar tu cartĆ³n del Banco de Brasil si tuvieses para pagar. Intenta no comprar nada; gastĆ© 17R en 2 salteƱas(salgados) y una Fanta.

Entonces aquĆ­ ya puedes comprar tu boleto hacia Campo Grande, irĆ³nicamente la empresa dominante es Andorinha, consulta [1] para los horarios.  Costo de viaje 114R y salia a las 18.30pm con una demora de 9hrs. El  Terminal Rodoviario de Campo grande es agradable similar a un aeropuerto, muy bueno desde mi punto de vista hasta dormĆ­ en la bancas, no habĆ­a remedio atienden desde las 5 o 6am, comprĆ© mi ticket de Campo Grande a SĆ£o JosĆ© de Rio Preto para las 8am a 134R con un tiempo de 11hrs de viaje. En este tramo subirĆ”n los de la PolicĆ­a Federal dos veces y te preguntarĆ”n de donde vienes? a donde te diriges? por que? etc, etc.

Finalmente en el terminal de Rio Preto un lugar con mucha antigĆ¼edad, comprĆ© un ticket a SĆ£o Carlos para las 11.45pm a 60R y por fin las Ćŗltimas 4hrs.

Llegando a SĆ£o Carlos a las 4am un amigo me recogiĆ³, aunque a esa hora ya hay bastante gente y puedes esperar a clarear para usar el transporte local tambiĆ©n.


Referencias:

1. Andorinha (CorumbĆ”-Campo Grande) Horarios http://www.andorinha.com/sa/
2. Cometa http://www.viacaocometa.com.br/es/
3. Cruz http://www.empresacruz.com.br/
4. BĆŗsqueda por sistema:
   4.1 https://www.buscaonibus.com.br/horario/sao-carlos/sao-jose-do-rio-preto
   4.2 https://www.guichevirtual.com.br/sao-carlos-sp-v-aracatuba-sp















Firefox open multiple private window

    /opt/firefox/firefox-bin --profile $(mktemp -d) --private-window www.google.com www.bing.com