1 / 88

Texture

Texture. Limitation of pixel based processing. Edge detection with different threshold. What is texture ?. There is no accurate definition. It is often used to represent all the “details” in the image. (F.e, sometimes images are divided to shape + texture.

kalani kalani
Download Presentation

Texture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Texture

  2. Limitation of pixel based processing

  3. Edge detection with different threshold

  4. What is texture ? • There is no accurate definition. • It is often used to represent all the “details” in the image. (F.e, sometimes images are divided to shape + texture. • In our case we refer to the texture as images or patterns with some kind of “structure”.

  5. What is Texture? • For example, an image has a 50% black and 50% white distribution of pixels. • Three different images with the same intensity distribution, but with different textures.

  6. What is texture ? (cont’) repetition stochastic both

  7. Texture Texture refers to the surface quality or "feel" of an object - smooth, rough, soft, etc. Textures may be actual (felt with touch - tactile) or implied (suggested by the way an artist has created the work of art -visual).

  8. What would we like to do with textures? • Detect regions / images with textures. • Classify using texture. • Segmentation: divide the image into regions with uniform texture. • Synthesis – given a sample of the texture, generate random images with the same texture. • Compression (Especially fractals)

  9. Internet source for textures http://creative.gettyimages.com/source/home/homeCreative.aspx

  10. Actual Texture • Texture is the tactile quality of a surface or the representation of that surface. If it is the way something feels when you touch it, it is called real texture.

  11. Simulated or Implied texture Texture is what your eyes tell you about how things in the drawing would feel if you could touch them, called simulated texture. Photography is very good at translating real texture into implied or simulated texture, but painters and draftsmen can also learn to recreate the visual appearance of textures in very convincing ways.

  12. OBJECT by Meret Oppenheim

  13. Simplest Texture Discrimination • Compare histograms. • Divide intensities into discrete ranges. • Count how many pixels in each range. 0-25 26-50 51-75 76-100 225-250

  14. How/why to compare • Simplest comparison is SSD, many others. • Can view probabilistically. • Histogram is a set of samples from a probability distribution. • With many samples it approximates distribution. • Test probability samples drawn from same distribution. Ie., is difference greater than expected when two samples come from same distribution?

  15. Chi square distance between texton histograms Chi-square i 0.1 j k 0.8 (Malik)

  16. More Complex Discrimination • Histogram comparison is very limiting • Every pixel is independent. • Everything happens at a tiny scale. • Use output of filters of different scales.

  17. What are Right Filters? • Multi-scale is good, since we don’t know right scale a priori. • Easiest to compare with naïve Bayes: Filter image one: (F1, F2, …) Filter image two: (G1, G2, …) S means image one and two have same texture. Approximate: P(F1,G1,F2,G2, …| S) By P(F1,G1|S)*P(F2,G2|S)*…

  18. What are Right Filters? • The more independent the better. • In an image, output of one filter should be independent of others. • Because our comparison assumes independence.

  19. Difference of Gaussian Filters

  20. Spots and Oriented Bars(Malik and Perona)

  21. Gabor Filters Gabor filters at different scales and spatial frequencies top row shows anti-symmetric (or odd) filters, bottom row the symmetric (or even) filters.

  22. Gabor filters are examples of Wavelets • We know two bases for images: • Pixels are localized in space. • Fourier are localized in frequency. • Wavelets are a little of both. • Good for measuring frequency locally.

  23. Markov Model • Captures local dependencies. • Each pixel depends on neighborhood. • Example, 1D first order model P(p1, p2, …pn) = P(p1)*P(p2|p1)*P(p3|p2,p1)*… = P(p1)*P(p2|p1)*P(p3|p2)*P(p4|p3)*…

  24. Markov Chains • Markov Chain • a sequence of random variables • is the state of the model at time t • Markov assumption: each state is dependent only on the previous one • dependency given by a conditional probability: • The above is actually a first-order Markov chain • An N’th-order Markov chain:

  25. A D X B C • Higher order MRF’s have larger neighborhoods * * * * * * * * X * * * X * * * * * * * * * Markov Random Field • A Markov random field (MRF) • generalization of Markov chains to two or more dimensions. • First-order MRF: • probability that pixel X takes a certain value given the values of neighbors A, B, C, and D:

  26. Texture Synthesis [Efros & Leung, ICCV 99] • Can apply 2D version of text synthesis

  27. Synthesizing One Pixel • What is ? • Find all the windows in the image that match the neighborhood • consider only pixels in the neighborhood that are already filled in • To synthesize x • pick one matching window at random • assign x to be the center pixel of that window SAMPLE x sample image Generated image

  28. Really Synthesizing One Pixel SAMPLE x sample image Generated image • An exact neighbourhood match might not be present • So we find the best matches using SSD error and randomly choose between them, preferring better matches with higher probability

  29. Growing Texture • Starting from the initial image, “grow” the texture one pixel at a time

  30. Window Size Controls Regularity

  31. More Synthesis Results Increasing window size

  32. More Results aluminum wire reptile skin

  33. Failure Cases Growing garbage Verbatim copying

  34. Image-Based Text Synthesis

  35. Image Segmentation • Goal: identify groups of pixels that go together

  36. The Goals of Segmentation • Separate image into coherent “objects”

  37. The Goals of Segmentation • Separate image into coherent “objects” • Group together similar‐looking pixels for efficiency of further processing

  38. Segmentation • Compact representation for image data in terms of a set of components • Components share “common” visual properties • Properties can be defined at different level of abstractions

  39. Image Segmentation

  40. Introduction to image segmentation • Example 1 • Segmentation based on greyscale • Very simple ‘model’ of greyscale leads to inaccuracies in object labelling

  41. Introduction to image segmentation • Example 2 • Segmentation based on texture • Enables object surfaces with varying patterns of grey to be segmented

  42. Introduction to image segmentation

  43. Introduction to image segmentation • Example 3 • Segmentation based on motion • The main difficulty of motion segmentation is that an intermediate step is required to (either implicitly or explicitly) estimate an optical flow field • The segmentation must be based on this estimate and not, in general, the true flow

  44. Introduction to image segmentation

  45. Introduction to image segmentation • Example 3 • Segmentation based on depth • This example shows a range image, obtained with a laser range finder • A segmentation based on the range (the object distance from the sensor) is useful in guiding mobile robots

  46. Introduction to image segmentation Range image Original image Segmented image

  47. General ideas • Tokens • whatever we need to group (pixels, points, surface elements, etc., etc.) • Bottom up segmentation • tokens belong together because they are locally coherent • Top down segmentation • tokens belong together because they lie on the same visual entity (object, scene…) • > These two are not mutually exclusive

  48. What is Segmentation? • Clustering image elements that “belong together” • Partitioning • Divide into regions/sequences with coherent internal properties • Grouping • Identify sets of coherent tokens in image

More Related

玻璃钢生产厂家长沙玻璃钢雕塑供应玻璃钢果蔬雕塑多少钱一平方大连玻璃钢雕塑批发侯马玻璃钢胸像雕塑柳州玻璃钢十二生肖雕塑安徽玻璃钢雕塑方案安徽景区玻璃钢雕塑市场舟山玻璃钢广场雕塑玻璃钢大公鸡雕塑厂家北京定制玻璃钢雕塑价位娄底玻璃钢抽象雕塑云南佛像玻璃钢雕塑销售厂家哈尔滨现代人物玻璃钢雕塑莱州玻璃钢长颈雕塑开封景观玻璃钢人物雕塑定制重庆多彩玻璃钢雕塑定制献县玻璃钢花盆花器曲靖玻璃钢雕塑长沙玻璃钢花盆厂家4月份商场美陈学校校园玻璃钢景观雕塑设计开封室内玻璃钢仿铜雕塑小品汕头玻璃钢雕塑价格表玻璃钢瓜果雕塑系列菏泽室外玻璃钢彩绘雕塑厂家江苏海马喷泉玻璃钢雕塑哪家好河南室内商场美陈多少钱玻璃钢花盆惠新复材电话金华步行街玻璃钢雕塑订做价格园林人物玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化