Your SlideShare is downloading. ×
0
2.1
 
 2012
 모바일
 브라우저
 점유율
 2.2
 
 이미지
 리소스
 제약
 살펴보기
 3.1
 
 이가
 없으면
 잇몸으로…⋯
 4.1
 
 이렇게
 합니다.
 5.1
 
 DEMO
 5.2
 
 소소한
 Tips
 
500
 x
 29400
 
500
 x
 29400
 =
 44,100,000
 px
 
Upcoming SlideShare
Loading in...5
×

[F3]deview2012 이미지 영역인식을 이용한 모바일 웹툰 이미지 서비스 사례

1,341

Published on

Published in: Technology, Art & Photos
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,341
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
44
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Transcript of "[F3]deview2012 이미지 영역인식을 이용한 모바일 웹툰 이미지 서비스 사례"

  1. 1. 2.1
  2. 2.  
  3. 3.  2012
  4. 4.  모바일
  5. 5.  브라우저
  6. 6.  점유율
  7. 7.  2.2
  8. 8.  
  9. 9.  이미지
  10. 10.  리소스
  11. 11.  제약
  12. 12.  살펴보기
  13. 13.  3.1
  14. 14.  
  15. 15.  이가
  16. 16.  없으면
  17. 17.  잇몸으로…⋯
  18. 18.  4.1
  19. 19.  
  20. 20.  이렇게
  21. 21.  합니다.
  22. 22.  5.1
  23. 23.  
  24. 24.  DEMO
  25. 25.  5.2
  26. 26.  
  27. 27.  소소한
  28. 28.  Tips
  29. 29.  
  30. 30. 500
  31. 31.  x
  32. 32.  29400
  33. 33.  
  34. 34. 500
  35. 35.  x
  36. 36.  29400
  37. 37.  =
  38. 38.  44,100,000
  39. 39.  px
  40. 40.  
  41. 41. 500
  42. 42.  x
  43. 43.  29400
  44. 44.  =
  45. 45.  44,100,000
  46. 46.  px
  47. 47.  =
  48. 48.  44
  49. 49.  Mpx
  50. 50.  
  51. 51. 500
  52. 52.  x
  53. 53.  29400
  54. 54.  =
  55. 55.  44,100,000
  56. 56.  px
  57. 57.  =
  58. 58.  44
  59. 59.  Mpx
  60. 60.  
  61. 61. decoded GIF,
  62. 62.  PNG,
  63. 63.  and
  64. 64.  TIFF
  65. 65.  images
  66. 66.  is
  67. 67.  3
  68. 68.  megapixels
  69. 69.   less
  70. 70.  than
  71. 71.  256
  72. 72.  MB
  73. 73.  RAM
  74. 74.  5
  75. 75.  megapixels
  76. 76.   greater
  77. 77.  or
  78. 78.  equal
  79. 79.  than
  80. 80.  256
  81. 81.  MB
  82. 82.  RAM JPEG
  83. 83.  is
  84. 84.  32
  85. 85.  megapixels
  86. 86.   subsampling
  87. 87.   sixteenth
  88. 88.  
  89. 89.   2
  90. 90.  megapixels
  91. 91.  are
  92. 92.  subsampled
  93. 93. Know
  94. 94.  iOS
  95. 95.  Resource
  96. 96.  Limits
  97. 97.   • 
  98. 98.  The
  99. 99.  maximum
  100. 100.  size
  101. 101.  for
  102. 102.  decoded
  103. 103.  GIF,
  104. 104.  PNG,
  105. 105.  and
  106. 106.  TIFF
  107. 107.  images
  108. 108.  is
  109. 109.  3
  110. 110.  megapixels
  111. 111.  for
  112. 112.  devices
  113. 113.  with
  114. 114.  less
  115. 115.  than
  116. 116.  256
  117. 117.  MB
  118. 118.  RAM
  119. 119.  
  120. 120.  and
  121. 121.  5
  122. 122.  megapixels
  123. 123.  for
  124. 124.  devices
  125. 125.  with
  126. 126.  greater
  127. 127.  or
  128. 128.  equal
  129. 129.  than
  130. 130.  256
  131. 131.  MB
  132. 132.  RAM.
  133. 133.  
  134. 134.   •  width
  135. 135.  *
  136. 136.  height
  137. 137.  ≤
  138. 138.  3
  139. 139.  *
  140. 140.  1024
  141. 141.  *
  142. 142.  1024
  143. 143.  for
  144. 144.  devices
  145. 145.  with
  146. 146.  less
  147. 147.  than
  148. 148.  256
  149. 149.  MB
  150. 150.  RAM
  151. 151.  
  152. 152.   •  The
  153. 153.  maximum
  154. 154.  decoded
  155. 155.  image
  156. 156.  size
  157. 157.  for
  158. 158.  JPEG
  159. 159.  is
  160. 160.  32
  161. 161.  megapixels
  162. 162.  using
  163. 163.  subsampling
  164. 164.   JPEG
  165. 165.  images
  166. 166.  can
  167. 167.  be
  168. 168.  up
  169. 169.  to
  170. 170.  32
  171. 171.  megapixels
  172. 172.  due
  173. 173.  to
  174. 174.  subsampling,
  175. 175.  which
  176. 176.  allows
  177. 177.  JPEG
  178. 178.  images
  179. 179.  to
  180. 180.  decode
  181. 181.  to
  182. 182.  a
  183. 183.  size
  184. 184.  that
  185. 185.  has
  186. 186.  one
  187. 187.  sixteenth
  188. 188.  
  189. 189.   the
  190. 190.  number
  191. 191.  of
  192. 192.  pixels.
  193. 193.  JPEG
  194. 194.  images
  195. 195.  larger
  196. 196.  than
  197. 197.  2
  198. 198.  megapixels
  199. 199.  are
  200. 200.  subsampled—―that
  201. 201.  is,
  202. 202.  decoded
  203. 203.  to
  204. 204.  a
  205. 205.  reduced
  206. 206.  size.
  207. 207.  
  208. 208.  
  209. 209.   •  The
  210. 210.  maximum
  211. 211.  size
  212. 212.  for
  213. 213.  a
  214. 214.  canvas
  215. 215.  element
  216. 216.  is
  217. 217.  3
  218. 218.  megapixels
  219. 219.  for
  220. 220.  devices
  221. 221.  with
  222. 222.  less
  223. 223.  than
  224. 224.  256
  225. 225.  MB
  226. 226.  RAM
  227. 227.  
  228. 228.  
  229. 229.  and
  230. 230.  5
  231. 231.  megapixels
  232. 232.  for
  233. 233.  devices
  234. 234.  with
  235. 235.  greater
  236. 236.  or
  237. 237.  equal
  238. 238.  than
  239. 239.  256
  240. 240.  MB
  241. 241.  RAM
  242. 242.  
  243. 243.  출처
  244. 244.  :
  245. 245.  
  246. 246.  http://developer.apple.com/library/ios/#DOCUMENTATION/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPho ne/CreatingContentforSafarioniPhone.html
  247. 247.  참고
  248. 248.  :
  249. 249.  
  250. 250.  (NULI
  251. 251.  NHN
  252. 252.  
  253. 253.  웹표준)
  254. 254.  http://html.nhndesign.com/blog/17978
  255. 255.  
  256. 256. .
  257. 257.  =
  258. 258.  256M#ifdef
  259. 259.  ANDROID_LARGE_MEMORY_DEVICE
  260. 260.  
  261. 261.  
  262. 262.  
  263. 263.  
  264. 264.  #define
  265. 265.  MIN_RLE_ALLOC_SIZE
  266. 266.  
  267. 267.  
  268. 268.  
  269. 269.  
  270. 270.  
  271. 271.  
  272. 272.  
  273. 273.  
  274. 274.  
  275. 275.  (2*1024*1024)
  276. 276.   #define
  277. 277.  MIN_RLE_ALLOC_SIZE
  278. 278.  
  279. 279.  
  280. 280.  
  281. 281.  
  282. 282.  
  283. 283.  
  284. 284.  
  285. 285.  
  286. 286.  
  287. 287.  (8*1024*1024)
  288. 288.   #define
  289. 289.  MAX_SIZE_BEFORE_SUBSAMPLE
  290. 290.  
  291. 291.  
  292. 292.  (2*1024*1024)
  293. 293.   #define
  294. 294.  MAX_SIZE_BEFORE_SUBSAMPLE
  295. 295.  
  296. 296.  
  297. 297.  (8*1024*1024)
  298. 298.  
  299. 299. //
  300. 300.  flag
  301. 301.  to
  302. 302.  tell
  303. 303.  us
  304. 304.  when
  305. 305.  were
  306. 306.  on
  307. 307.  a
  308. 308.  large-ram
  309. 309.  device
  310. 310.  (e.g.
  311. 311.  =
  312. 312.  256M)
  313. 313.   #ifdef
  314. 314.  ANDROID_LARGE_MEMORY_DEVICE
  315. 315.  
  316. 316.  
  317. 317.  
  318. 318.  
  319. 319.  //
  320. 320.  dont
  321. 321.  use
  322. 322.  RLE
  323. 323.  for
  324. 324.  images
  325. 325.  smaller
  326. 326.  than
  327. 327.  this,
  328. 328.  since
  329. 329.  they
  330. 330.  incur
  331. 331.  a
  332. 332.  drawing
  333. 333.  cost
  334. 334.   #else
  335. 335.  
  336. 336.  
  337. 337.  
  338. 338.  
  339. 339.  //
  340. 340.  (and
  341. 341.  dont
  342. 342.  work
  343. 343.  as
  344. 344.  patterns
  345. 345.  yet)
  346. 346.  we
  347. 347.  only
  348. 348.  want
  349. 349.  to
  350. 350.  use
  351. 351.  RLE
  352. 352.  when
  353. 353.  we
  354. 354.  must
  355. 355.  
  356. 356.  
  357. 357.  
  358. 358.  
  359. 359.  #define
  360. 360.  MIN_RLE_ALLOC_SIZE
  361. 361.  
  362. 362.  
  363. 363.  
  364. 364.  
  365. 365.  
  366. 366.  
  367. 367.  
  368. 368.  
  369. 369.  
  370. 370.  (2*1024*1024)
  371. 371.  
  372. 372.  
  373. 373.  
  374. 374.  
  375. 375.  #define
  376. 376.  MIN_RLE_ALLOC_SIZE
  377. 377.  
  378. 378.  
  379. 379.  
  380. 380.  
  381. 381.  
  382. 382.  
  383. 383.  
  384. 384.  
  385. 385.  
  386. 386.  (8*1024*1024)
  387. 387.  
  388. 388.  
  389. 389.  
  390. 390.  
  391. 391.  #define
  392. 392.  MAX_SIZE_BEFORE_SUBSAMPLE
  393. 393.  
  394. 394.  
  395. 395.  (2*1024*1024)
  396. 396.  
  397. 397.  
  398. 398.  
  399. 399.  
  400. 400.  
  401. 401.  
  402. 402.  //
  403. 403.  see
  404. 404.  dox
  405. 405.  for
  406. 406.  computeMaxBitmapSizeForCache()
  407. 407.  
  408. 408.  
  409. 409.  
  410. 410.  
  411. 411.  //
  412. 412.  tries
  413. 413.  to
  414. 414.  minimize
  415. 415.  memory
  416. 416.  usage
  417. 417.  (i.e.
  418. 418.  demote
  419. 419.  opaque
  420. 420.  32bit
  421. 421.  -
  422. 422.  16
  423. 423.  
  424. 424.  
  425. 425.  
  426. 426.  #define
  427. 427.  MAX_SIZE_BEFORE_SUBSAMPLE
  428. 428.  
  429. 429.  
  430. 430.  (8*1024*1024)
  431. 431.  
  432. 432.  
  433. 433.  
  434. 434.  
  435. 435.  static
  436. 436.  const
  437. 437.  SkBitmap::Config
  438. 438.  gPrefConfigTable[6]
  439. 439.  =
  440. 440.  {
  441. 441.  
  442. 442.  
  443. 443.  
  444. 444.  
  445. 445.  
  446. 446.  
  447. 447.  
  448. 448.  
  449. 449.  
  450. 450.  
  451. 451.  
  452. 452.  
  453. 453.  
  454. 454.  
  455. 455.  
  456. 456.  
  457. 457.  
  458. 458.  
  459. 459.  
  460. 460.  
  461. 461.  
  462. 462.  
  463. 463.  
  464. 464.  
  465. 465.  
  466. 466.  
  467. 467.  
  468. 468.  
  469. 469.  
  470. 470.  
  471. 471.  
  472. 472.  
  473. 473.  
  474. 474.  
  475. 475.  
  476. 476.  
  477. 477.  
  478. 478.  
  479. 479.  
  480. 480.  
  481. 481.  
  482. 482.  
  483. 483.  
  484. 484.  …⋯
  485. 485.  생략
  486. 486.  
  487. 487.  
  488. 488.  
  489. 489.  
  490. 490.  //
  491. 491.  preserve
  492. 492.  quality
  493. 493.  for
  494. 494.  24/32bit
  495. 495.  src
  496. 496.   };
  497. 497.  
  498. 498.  
  499. 499.  
  500. 500.  
  501. 501.  static
  502. 502.  const
  503. 503.  SkBitmap::Config
  504. 504.  gPrefConfigTable[6]
  505. 505.  =
  506. 506.  {
  507. 507.   #endif
  508. 508.  
  509. 509.  
  510. 510.  
  511. 511.  
  512. 512.  
  513. 513.  
  514. 514.  
  515. 515.  
  516. 516.  SkBitmap::kIndex8_Config,
  517. 517.  
  518. 518.  
  519. 519.  
  520. 520.  
  521. 521.  
  522. 522.  
  523. 523.  //
  524. 524.  src:
  525. 525.  index,
  526. 526.  opaque
  527. 527.  
  528. 528.  
  529. 529.  
  530. 530.  
  531. 531.  
  532. 532.  
  533. 533.  
  534. 534.  
  535. 535.  
  536. 536.  SkBitmap::kIndex8_Config,
  537. 537.  
  538. 538.  
  539. 539.  
  540. 540.  
  541. 541.  
  542. 542.  
  543. 543.  //
  544. 544.  src:
  545. 545.  index,
  546. 546.  alpha
  547. 547.   /*
  548. 548.  
  549. 549.  Images
  550. 550.  larger
  551. 551.  than
  552. 552.  this
  553. 553.  should
  554. 554.  be
  555. 555.  subsampled.
  556. 556.  Using
  557. 557.  ashmem,
  558. 558.  the
  559. 559.  
  560. 560.  
  561. 561.  
  562. 562.  
  563. 563.  
  564. 564.  
  565. 565.  
  566. 566.  SkBitmap::kRGB_565_Config,
  567. 567.  
  568. 568.  
  569. 569.  
  570. 570.  
  571. 571.  
  572. 572.  //
  573. 573.  src:
  574. 574.  16bit,
  575. 575.  opaque
  576. 576.  
  577. 577.  
  578. 578.  
  579. 579.  
  580. 580.  pixels
  581. 581.  will
  582. 582.  be
  583. 583.  purged
  584. 584.  as
  585. 585.  needed,
  586. 586.  so
  587. 587.  this
  588. 588.  value
  589. 589.  can
  590. 590.  be
  591. 591.  pretty
  592. 592.  large.
  593. 593.  M
  594. 594.  
  595. 595.  
  596. 596.  
  597. 597.  
  598. 598.  
  599. 599.  
  600. 600.  
  601. 601.  SkBitmap::kARGB_8888_Config,
  602. 602.  
  603. 603.  
  604. 604.  
  605. 605.  //
  606. 606.  src:
  607. 607.  16bit,
  608. 608.  alpha
  609. 609.  
  610. 610.  (promote
  611. 611.  to
  612. 612.  32bit)
  613. 613.  
  614. 614.  
  615. 615.  
  616. 616.  
  617. 617.  it
  618. 618.  too
  619. 619.  small
  620. 620.  hurts
  621. 621.  image
  622. 622.  quality
  623. 623.  (e.g.
  624. 624.  abc.com
  625. 625.  background).
  626. 626.  2Meg
  627. 627.  w
  628. 628.  
  629. 629.  
  630. 630.  
  631. 631.  
  632. 632.  
  633. 633.  
  634. 634.  
  635. 635.  SkBitmap::kARGB_8888_Config,
  636. 636.  
  637. 637.  
  638. 638.  
  639. 639.  //
  640. 640.  src:
  641. 641.  32bit,
  642. 642.  opaque
  643. 643.  
  644. 644.  
  645. 645.  
  646. 646.  
  647. 647.  the
  648. 648.  sites
  649. 649.  Ive
  650. 650.  tested,
  651. 651.  but
  652. 652.  if
  653. 653.  we
  654. 654.  hit
  655. 655.  important
  656. 656.  sites
  657. 657.  that
  658. 658.  need
  659. 659.  more,
  660. 660.  w
  661. 661.  
  662. 662.  
  663. 663.  
  664. 664.  
  665. 665.  
  666. 666.  
  667. 667.  
  668. 668.  SkBitmap::kARGB_8888_Config,
  669. 669.  
  670. 670.  
  671. 671.  
  672. 672.  //
  673. 673.  src:
  674. 674.  32bit,
  675. 675.  alpha
  676. 676.  
  677. 677.  
  678. 678.  
  679. 679.  
  680. 680.  should
  681. 681.  try
  682. 682.  increasing
  683. 683.  it
  684. 684.  and
  685. 685.  see
  686. 686.  if
  687. 687.  it
  688. 688.  has
  689. 689.  negative
  690. 690.  impact
  691. 691.  on
  692. 692.  perform
  693. 693.  
  694. 694.  
  695. 695.  
  696. 696.  };
  697. 697.  
  698. 698.  
  699. 699.  
  700. 700.  
  701. 701.  (i.e.
  702. 702.  we
  703. 703.  end
  704. 704.  up
  705. 705.  thrashing
  706. 706.  because
  707. 707.  we
  708. 708.  need
  709. 709.  to
  710. 710.  keep
  711. 711.  decoding
  712. 712.  imag
  713. 713.  
  714. 714.  
  715. 715.  
  716. 716.  been
  717. 717.  purged.
  718. 718.  출처
  719. 719.  :
  720. 720.  
  721. 721.  
  722. 722.  
  723. 723.  git
  724. 724.  clone
  725. 725.  https://android.googlesource.com/platform/external/webkit
  726. 726.  
  727. 727.  
  728. 728.  
  729. 729.  
  730. 730.  Perhaps
  731. 731.  this
  732. 732.  value
  733. 733.  should
  734. 734.  be
  735. 735.  some
  736. 736.  fraction
  737. 737.  of
  738. 738.  the
  739. 739.  available
  740. 740.  RAM...
  741. 741.   */
  742. 742.   static
  743. 743.  size_t
  744. 744.  computeMaxBitmapSizeForCache()
  745. 745.  {
  746. 746.  
  747. 747. IOS
  748. 748.   Android
  749. 749.  Embed
  750. 750.  Browser
  751. 751.   Safari
  752. 752.   Android
  753. 753.  Browser
  754. 754.  Layout
  755. 755.  Engine
  756. 756.   WebKit
  757. 757.   WebKit
  758. 758.  Max.
  759. 759.  
  760. 760.   3
  761. 761.  M
  762. 762.  ­–
  763. 763.  5
  764. 764.  M
  765. 765.  
  766. 766.   2
  767. 767.  M
  768. 768.  ­–
  769. 769.  8
  770. 770.  M
  771. 771.  Decoded
  772. 772.  Image
  773. 773.  Pixels
  774. 774.   (jpeg
  775. 775.  32
  776. 776.  M)
  777. 777.  Force
  778. 778.  Resize
  779. 779.  (subsamplin jpeg
  780. 780.  2
  781. 781.  M
  782. 782.  over
  783. 783.   2
  784. 784.  or
  785. 785.  8
  786. 786.  M
  787. 787.  over
  788. 788.  g)
  789. 789.  Huristic
  790. 790.   6
  791. 791.  M
  792. 792.  over
  793. 793.   -
  794. 794.  
  795. 795. 500
  796. 796.  x
  797. 797.  29400
  798. 798.  =
  799. 799.  44,100,000
  800. 800.  px
  801. 801.   44
  802. 802.  Mpx
  803. 803.  
  804. 804.  2-8Mpx
  805. 805.  
  806. 806. XSU
  807. 807.  (min/maX
  808. 808.  Scan
  809. 809.  Unit)
  810. 810.  
  811. 811. XSU
  812. 812.   XSU
  813. 813.   XSU
  814. 814.   XSU
  815. 815.  XSU
  816. 816.   XSU
  817. 817.   XSU
  818. 818.   …⋯N
  819. 819.  
  820. 820. XSU
  821. 821.   XSU
  822. 822.   XSU
  823. 823.   XSU
  824. 824.  XSU
  825. 825.   XSU
  826. 826.   XSU
  827. 827.   …⋯N
  828. 828.  
  829. 829. Thresh old
  830. 830.  Val ue
  831. 831.   XSU
  832. 832.  Contents
  833. 833.  ROI
  834. 834.  Graph
  835. 835.  
  836. 836. Callback
  837. 837.   C.
  838. 838.  ROI
  839. 839.   Handler
  840. 840.   Graph
  841. 841.   Image
  842. 842.  Callback
  843. 843.  
  844. 844.  Image
  845. 845.  Partitioni ng
  846. 846.  
  847. 847. yjstyle@gmail.com
  848. 848.  
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×