It's simply a list of all the measurements you make on an image. I can be structured what you want. Let's say you measure your image and find out mean = 20, standard deviation= 0.2. Then you could make a feature vector


 Feature_vector = {20, 0.2}


Then you can do whatever you want with that, for example measuring a texture quality, or similarity with other textures. 

'Cat.Storage > SubCat.Research' 카테고리의 다른 글

DCT versus DFT/KLT  (0) 2015.10.22
Expressions for Paper  (0) 2015.09.02
Real-time infinite texturing from example - writing reference  (0) 2015.08.10
Reference Category  (0) 2015.08.10
getIFFT  (0) 2015.07.20
Posted by Cat.IanKang
,

On-the-fly Multi-scale infinite texturing from example


Providing efficient solutions for rendering detailed realistic environments in real-time applications, like games or flight/driving simulators, has always been a major focus in computer graphics. Details can be efficiently rendered using textures. But despite improvements of graphics hardware, memory capacity and data streaming techniques, which allowed over the recent years for increased scene complexity, texturing techniques must still fulfill constraints which are difficult to unify in a single approach. Ideally, they should 


1) be as fast as possible to avoid penalizing frame rates,

2) use compact texture maps to limit streaming and data transfers that also penalize frame rates, 

3) be non-periodic to avoid visual repetition artifacts, 

4) produce fine details to avoid undersampling artifacts, 

5) be enhanced with relief when details represent geometry like cracks or bumps to improve the rendering quality by accounting for parallax effects.



'Cat.Storage > SubCat.Research' 카테고리의 다른 글

Expressions for Paper  (0) 2015.09.02
Feature vector in image processing  (0) 2015.08.15
Reference Category  (0) 2015.08.10
getIFFT  (0) 2015.07.20
Fourier transform pairs  (0) 2015.07.18
Posted by Cat.IanKang
,

http://www.huffingtonpost.com/michele-corvi/39-things-i-learned-in-my-30s_b_7779720.html


This week, on July 15, I will turn 40 and say goodbye to my 30s. I am not sure how that happened. I still think of myself as that bright-eyed 20-year-old girl, newly in love with the world, driven with ambition and hope and wonder. The years in my 30s seemed to pass with rollercoaster-like velocity -- so much faster than my 20s, although the days seemed undeniably slower with all of the trials and tribulations of raising young children. It's funny because my 30s really do seem like an unrecognizable blur of time and space. The height of my children remind me that the time did pass, but where did all of that time go?

My mother always referred to her 30s as her "sophisticated years." I wish I could say the same. Instead of feeling worldly, knowledgeable and experienced, my 30s represented a decade of child rearing, career building, an abundance of blessings and a heart full of love with too many bumps and bruises to count.

Forty is literally knocking down my door -- a milestone in so many ways; symbolic of half a lifetime lived. During this last year of my 30s, I was determined to do it all. My unofficial them song for the year was OneRepublic's "I Lived." True to form, I feel like I hit every branch on the proverbial tree of life heading into 40.

Reflecting on the past decade, here is a list of the top 39 things I learned in my 30s:

1. You do not have to have a plan for everything. Most times the best things in life are 
serendipitous.

2. It is OK if some people do not like you. It makes more room for the people that 
do.

3. Start applying a daily SPF to your face in your early 20s.

4. Although I thought I knew everything at 20, I really knew nothing!

5. Create a bucket list every year of different things you want to accomplish, little or 
big. It's okay if you do not do all of them or if you add more as you go -- that's the 
beauty of the list, you change with it.

6. Find time to read as many books as you can.

7. Paris is always a good idea.

8. Take lots of pictures every day but be sure to not let the process interfere with the 
memories.

9. Write down all of the funny things your children say when they are little because you will forget them.

10. Keep a "star" file of all of the awards, accolades and good wishes you receive, 
including nice emails and thoughtful cards from colleagues, friends and family.

11. Take it as a compliment when an adversary calls you vociferous.

12. Buy the shoes.

13. Take time for coffee with your friends in the morning.

14. When somebody tells you that you can't do something, push harder. Think Sly 
Stallone in Rocky IV.

15. Failure is a blessing because when you fail that's when you learn.

16. Fairytales that do not survive a collision with reality need to be re-written.

17. Live it up like Jennifer Aniston and travel to Los Cabos, Mexico as often as possible.

18. Find the beauty in everything around you. It's always there.

19. Record your children's voices singing songs when they are little, because their little 
voices will grow and change and the songs will become less frequent.

20. Travel, travel, travel at every opportunity.

21. Push your personal limits and try something crazy that you would never otherwise 
do, like bungee jumping. You will glow with victory!

22. Sign up for a Dailey Method cycle class. Exercise is the best stimulant.

23. Drink lots of water every day.

24. Be patient with your elders. Take your grandmother to lunch. Really listen to what 
she has to say because she won't be here forever.

25. Marriage and commitment is a beautiful, living work of art. Treasure and be grateful for the highs and the lows.

26. Accept that nothing is perfect. True beauty lies in the cracks of imperfection.

27. Smile.

28. If you believe it, anything is possible.

29. Surround yourself with people that believe in you.

30. It's not always about you.

31. Be happy for your friends' successes. It will make your heart lighter.

32. Treasure true friendship. You will continue to make new strong, solid friendships 
throughout your life. Honor and respect them.

33. Don't be afraid to ask for what you want. Don't let rejection be a deterrent. See it as an invitation for new opportunity.

34. Sign up to run a half or full marathon at least once in your life.

35. Nothing happens by accident.

36. Be kind.

37. When an opportunity presents itself, take it.

38. "If you love until it hurts, there can be no more hurt, only more love." -- Mother 
Teresa

39. You are ALWAYS stronger than you think.

One of my friends sent me a birthday note, wishing that my 40s be as wonderful as my 20s but with the added wisdom. I like that. I am approaching my 40s with an open heart full of wonder and magic, hoping that I will find some of that sophistication that my mother relished along the way.

In my 39th year, I chose to answer OneRepublic's call and when the sun goes down on July 14, I will raise my glass and own every second that this world had to give me. I saw many places and did many things. With every broken bone, I swear I lived.

'Cat.Diary' 카테고리의 다른 글

2018 SIGCHI  (0) 2018.04.30
fennec and cat..  (0) 2015.06.01
Posted by Cat.IanKang
,

reference: https://en.wikipedia.org/wiki/PEVQ


Depending on the information that is made available to the algorithm, video quality test algorithms can be divided into three categories:


A “Full Reference” (FR) algorithm has access to and makes use of the original reference sequence for a comparison (i.e. a difference analysis). It can compare each pixel of the reference sequence to each corresponding pixel of the degraded sequence. FR measurements deliver the highest accuracy and repeatability but tend to be processing intensive.

A “Reduced Reference” (RR) algorithm uses a reduced side channel between the sender and the receiver which is not capable of transmitting the full reference signal. Instead, parameters are extracted at the sending side which help predicting the quality at the receiving side. RR measurements may offer reduced accuracy and represent a working compromise if bandwidth for the reference signal is limited.

A “No Reference” (NR) algorithm only uses the degraded signal for the quality estimation and has no information of the original reference sequence. NR algorithms are low accuracy estimates, only, as the originating quality of the source reference is completely unknown. A common variant of NR algorithms don't even analyze the decoded video on a pixel level but work on an analysis of the digital bit stream on an IP packet level, only. The measurement is consequently limited to a transport stream analysis.



PEVQ is full-reference algorithm and analyzes the picture pixel-by-pixel after a temporal alignment (also referred to as 'temporal registration') of corresponding frames of reference and test signal. PEVQ MOS results range from 1 (bad) to 5 (excellent).


'Cat.Storage > SubCat.Research' 카테고리의 다른 글

Feature vector in image processing  (0) 2015.08.15
Real-time infinite texturing from example - writing reference  (0) 2015.08.10
getIFFT  (0) 2015.07.20
Fourier transform pairs  (0) 2015.07.18
FFT & DFT  (0) 2015.07.10
Posted by Cat.IanKang
,

This book includes following contents.


- Locally self similar processes

- Multifractal analysis

- IFS

- Fractional calculus

- Physical sciences

- Chemical Engineering

- Image compression




https://books.google.co.kr/books?hl=en&lr=&id=UyHUBwAAQBAJ&oi=fnd&pg=PA3&dq=texture+self+similarity&ots=PqBEnAdku9&sig=rn34BMHP8Olq005pL_4jQ6XE5Zo#v=onepage&q=texture%20self%20similarity&f=false



'Cat.Storage > SubCat.Gateway' 카테고리의 다른 글

Book  (0) 2015.09.03
The moon  (0) 2015.08.25
UX/UI design site  (0) 2015.07.20
Texture filters  (0) 2015.06.14
Blog (Tutorial Link)  (0) 2015.05.30
Posted by Cat.IanKang
,


App Development:


http://dorodoro.info/aada/

http://www.lovelyui.com/

http://inspired-ui.com/tagged/app_sosh

http://capptivate.co/

http://www.materialup.com/



Web Design:

http://onepagelove.com/

http://www.onepagemania.com/

http://mediaqueri.es/

http://www.siteinspire.com/

http://cssdesignawards.com/

http://www.awwwards.com/

http://www.thefwa.com/

http://www.csswinner.com/

'Cat.Storage > SubCat.Gateway' 카테고리의 다른 글

Book  (0) 2015.09.03
The moon  (0) 2015.08.25
Fractals: Theory and Applications in Engineering  (0) 2015.07.21
Texture filters  (0) 2015.06.14
Blog (Tutorial Link)  (0) 2015.05.30
Posted by Cat.IanKang
,


//This algorithm includes auto shift so that the input data is gathered on center 

float getIFFT(float2 UV, float targetTextureSize)

{

float targetTexSize = targetTextureSize;

float2 Tex_xy = floor(UV * (targetTexSize - 1)); //transform to integer. 

float M = 13; //Only right square texture, preserved data size

float result = 0;

for (float u = 0; u < 13; ++u)

{

for (float v = 0; v < 13; ++v)

{

//float4 tx = microTX.SampleLevel(g_samLinear, float2(u / M, v / M), 0);

float a = MICRO_REAL[u][v];

float b = MICRO_IMAG[u][v];

//float u_ = (((targetTextureSize - 1.0f) / 2.0f - (M - 1.0f) / 2.0f) + u + (targetTextureSize + 1.0f) / 2.0f) % targetTextureSize;

//float v_ = (((targetTextureSize - 1.0f) / 2.0f - (M - 1.0f) / 2.0f) + v + (targetTextureSize + 1.0f) / 2.0f) % targetTextureSize;

float u_ = (507 + u) % 513;

float v_ = (507 + v) % 513;

float theta = 2 * IAN_PI *(Tex_xy.x * u_ / targetTexSize + Tex_xy.y * v_ / targetTexSize);

result += (a*cos(theta) - b*sin(theta));

}

}

result = result / targetTexSize / targetTexSize;

return result;

}

'Cat.Storage > SubCat.Research' 카테고리의 다른 글

Real-time infinite texturing from example - writing reference  (0) 2015.08.10
Reference Category  (0) 2015.08.10
Fourier transform pairs  (0) 2015.07.18
FFT & DFT  (0) 2015.07.10
What is Filter bank  (0) 2015.06.14
Posted by Cat.IanKang
,

For every time domain waveform, there is a corresponding frequency domain waveform, and vice versa. For example a rectangular pulse in the time domain coincides with the sinc function [i.e., sin(x)/x] in the frequency domain. Duality provides that the reverse is also true; a rectangular pulse in the frequency domain coincides with the sinc function in a time domain. Waveforms that correspond to each other in this manner are called Fourier transforms pairs. In this article, I will present several common pairs. I hope you enjoy. 


Let's look around a delta function in the time domain first. It is a simple waveform, and has an equally simple Fourier transform pair.  Assume that there is a delta function in the time domain, which has impulse at 0. Then, its frequency spectrum shows the constant magnitude, while the phase is entirely zero. Assume that the time domain waveform is shifted a few samples to the right (e.g., the delta function will have impulse at 4 ). Shifting the time domain waveform does not affect the magnitude, but adds a linear component to the phase. The following figures might help you to understand easily. 





Let's present the same information in the rectangular form. The pictures below show delta functions with the frequency domain in rectangular form. 






As is usually the case, the polar form is much easier to understand because the magnitude is just a constant value, while the phase is a simple line.  In comparison, the real and imaginary parts are sinusoidal oscillations which are difficult to understand.


The other interesting feature is the duality of the DFT(i.e. discrete fourier transform). Usually, each sample in the frequency domain corresponds to a sinusoid in the time domain. However, the reverse is also true: each sample in the time domain is corresponds to a sinusoid in the frequency domain. For instance, an impulse at sample number four ( 'd' of above picture) in the time domain results in four cycle of cosine function in the real part of the frequency spectrum, and four cycle of sine function in the imaginary part. 


As you recall, each sample in the time domain results in a cosine wave being added to real part of the frequency spectrum, and a negative sine wave being added to the imaginary part. The amplitude of each sinusoid is come from the amplitude of  each impulse in the time domain. 



* I think it's better to use "understand" than "catch the meaning". Usually, "catch the meaning" is better to use if you don't understand a certain expression in a language or literary stuff. Can be used for films too  


'Cat.Storage > SubCat.Research' 카테고리의 다른 글

Reference Category  (0) 2015.08.10
getIFFT  (0) 2015.07.20
FFT & DFT  (0) 2015.07.10
What is Filter bank  (0) 2015.06.14
What is CIELUV color space?  (0) 2015.05.26
Posted by Cat.IanKang
,