[황과장tv] (4K)사진 영상이 무제한 백업되는 폰이 있다고? / 구글픽셀리뷰

아 닌텐도 스위치 조이콘 차지독도 리뷰 하겠습니다 단촐하네요 이게 다네요 본체가 있구요 이거 정말 엄청난 일이 아닐 수 없습니다

안녕하세요 황 과장 tv 황과장입니다 이렇게 여러분께 유튜브로 인사드리게 되게 되는데요 저는 일반 회사를 다니고 있는 샐러리맨 입니다 사실 유튜브 같은 경우는 아침 저녁으로 출퇴근하면서 계속 핸드폰으로 보던게 유튜브였는데 이런저런 정보 얻어 가면서 그런 분들이 하는 얘기 어떤 컨텐츠 이런 것들이 굉장히 재밌고 저도 한번 만들어 보고 싶다 라는 생각을 갖게 돼서 유튜브 채널을 개설하게 됐습니다 사실 제가 유튜브 채널을 전에도 몇 번 도전을 했었습니다 캠핑을 좋아해서 캠핑에 관련된 채널 그리고 맛집에도 굉장히 관심이 많아 가지고 맛집 관련된 채널 운영을 해 보려고 했었는데 사실 어렵더라구요 너무 잘하시는 분들도 많고 그래서 제가 경쟁력을 갖고 있는 게 뭐가 있을까 라고 생각했을 때 저 같은 경우는 쇼핑을 굉장히 좋아합니다 그래서 제가 샀던 것들 뭐 사용하면서 어떤 팁 같은 것들 그런것들을 이제 여러분께 소개를 하면 어떨까 라고 생각을 해서 황과장 티비를 열게 되었습니다 사실 뭐 국내에서도 구매를 많이 하고 있지만 저는 이 박스 보시면 아시는 분들 많이 계실 건데 오늘 아마존에서 오는 박스인데 이런 해외직구를 또 굉장히 많이 하거든요 그래서 해외에서 샀던 것들에 대한 리뷰나 개봉기 그런것들을 컨텐츠를 담을 생각이고 제가 또 아까도 말씀드렸지만 캠핑도 굉장히 좋아하기 때문에 어떤 캠핑 관련된 이런 관련 콘텐츠들도 올라가지 않을까 라는 그런 생각을 하고 있습니다 그리고 제가 사실은 굉장히 기다리던 이 박스입니다 이 안에는 뭐가 들어 있을지 한번 보도록 하겠습니다 사실 이게 지난주 늦어도 1주일 정도 전에 도착을 해었어야 되는데 어떤 통관에 뭐 랜덤으로 걸리는 그런 검사도 한번 걸렸었고 그리고 비행기가 연착 되는 바람에 제가 기대했던 이 제품이 굉장히 좀 늦게 와서 얼른 열어 보고 싶은 마음이 좀 급한데요 한번 열어 보도록 하겠습니다 박스 개봉 하는데는 항상 기분이 좋죠 과연 제가 주문한 것들이 제대로 들어 있을지제가 거꾸로 뜯었더니 뜯기가 좀 힘든데 보겠습니다 아 닌텐도 스위치 조이콘 차지독 어 맞아요 그거 아마존에서 구매 했었구요 아이들이 지금 닌텐도 스위치를 하고 있는데 스위치를 하면서 조이콘을 별도로 충전을 할 수 있는 이 차지 독이 있으며 어떨까 라고 생각을 했었는데 그때 마침 아마존에서 좀 저렴하게 판매해서 구매를 했습니다 이건 뭔지 기억이 잘 안나네요 아 장갑입니다 이제 겨울이 끝나가니까 장갑을 할인을 하죠 내년에 껴야겠습니다 어쨌든 스마트폰 터치가 되는 장갑이라고해서 이 녀석도 구매를 했구요 제가 기다리던게 이겁니다

스마트폰 디바이스 라고 되어있구요 시리얼번호가 있는 것 같아 조금만 가리겠습니다 구글 픽셀 XL구글 픽셀이 지금 원투쓰리 까지 나왔는데 제가 구매한건 구글 픽셀 1입니다 굳이 일부러 굉장히 오래된 구글 픽셀 1으로 구매를 한 것은 이 녀석이 구글 픽셀 같은 경우는 원투쓰리 뭐 카메라 기능도 좋다 뭐 구글에서 나온 레퍼런스 폰이다, 이런 저런 말들이 많은데 구글 픽셀 1 같은 경우는 구글 포토에 원본 백업이 무제한으로 가능하다는거 구글 픽셀 2나 3 같은 경우는 한정이 되어 있는 기간 기간 한정으로 무제한으로 이제 사용할 수가 있는데 구글 픽셀l1 같은 경우는 기간 한정 없이 무제한으로 구글 포토에 원본으로 백업을 할 수있다고 그래서 제가 그 정보를 늦게 알아서 얼마 전에 부랴부랴 주문을 했습니다 지금 사실 이 찍고 있는 영상도 4k 로 지금 영상을 찍고 있는데요 이런 것들이 저장을 하게 되면 굉장히 하드 용량에 대한 부담감이 있는데 지금 구글 포토 에서 백업할 수 있는 것들은 한정된 어떤 변환이 되서 올라가게 되는데 뭐 그 나름대로 도 쓸만합니다 다만 제가 지금 처음에 찍고 있는 이런 원본 데이터 그대로 이제 업로드를 무제한으로 할 수 있다는 그런 장점 때문에 띠고 구글 픽셀 1을 구매를 했습니다 그럼 한번 열어 보겠습니다 오늘 온 거는 이 세가지가 다인데 사실 메인이 이녀석이 때문에 요거 한번 열어보겠습니다 아 그리고 지금 제가 오늘 휴가를 내 가지고 쉬는날이라 낮에 촬영을 하고 있는데요 저는 30대 일반 직장인입니다 실제로 지금 이 과장이고 오늘 첫째 아들 녀석의 졸업식이 있어서 졸업식을 다녀온 길입니다

그래서 아들들이 지금 집에 있는데 지금 잠시 아빠가 뭐 이런저런거 를 하고 싶다 라고 얘기를 해서 아이들을 지금 방에 잠시 모셔두고 거기서 시청각 교육을 하고 있는데 언제 아들들이 아빠를 찾아 올지 모르겠습니다 촬영하다가 아전들이 와가지고 아빠 뭐 이거 해 줘 저거 해 줘 라고 할 수도 있는데 그런 부분은 양해 말씀을 드리도록 하겠습니다 근데 제가 이걸 사실 새제품을 산건 아니고 리퍼 제품을 산겁니다 미국 같은 경우는 리퍼 제품이 굉장히 활성화 되어 있어가지고 리퍼를 사더라도 굉장히 깨끗한 그럴 제품들이 많이 오는데요 이녀석은 어떨지 한번 보도록 하겠습니다 다른 개봉기 갔은거 보니까 박스가 되게 멋지더라구요 하얀 박스에 역시 레퍼런스 폰 답게 멋지게 포장이 되어 있었는데 이거 같은 경우는 박스 자체가 좀 특이하네요 이런 개봉기는 저는 본적이 없었는데 이 녀석도 한번 보도록 하겠습니다 다른것들은 조금 정리를 해 놓고요 단촐 하네요 아빠를 찾습니다 어! 아들 예 처리를 해주고 왔습니다 이제 다시 계속해서 보도록 하겠습니다 제품이 본체가 하나 들어가 있고 이게 다네요 본체가 있고

USB 이 녀석은 A to C네요 요 녀석은 당연히 usb c 타입이고 여기에 충전기가 하나 들어가 있구요 다른 개봉기를 보니깐 USB C to C 가 있었는데 그건 빠져있네요 아무래도 뭐 저렴하게 판매를 하다 보니까 그런 것들은 빠트린 모양인데 충전기는 60Hz 240V까지 지원이 가능합니다 5볼트 짜리구요, 1,000 미리 암페어 보일려나 모르겠네요 네

보이실까요? 어쨌든 여기다가 돼지코를 끼워서 충전을 하면 한국에서도 문제 없이 사용을 할 수 있을 것 같습니다 본체 한번 보도록 하겠습니다 역시 뭔가 붙인 흔적이 있죠 공장에서 나오면 보통 이런 기포들은 없는데 리퍼 제품이다 보니까 이거는 새로 이렇게 해서 붙인 티가 나고 있네요 제품 전체적으로 깔끔합니다 이런 기스 들도 살짝 보이긴 하는데 나름 전체적으로는 깔끔합니다 지금 제가 쓰고있는 핸드폰 보다 깨끗한 것 같네요 맘에 듭니다 사실 또 오고 있는데 이 XL 말고 일반 구글픽셀 1의 128기가 짜리도 제가 구매를 했습니다 구글픽셀 같은 경우는 외장 메모리가 지원이 안되는데 대신 32기가 짜리하고 128기가 짜리 두 개에 색깔이 세 가지, 검은색 흰색, 파란색 이렇게 3가지가 있는데 저는 어쨌든 관세 안에 살 수 있는 것들로 이렇게 구매를 해서 너무 빨리 갖고 싶어서 32기가 자리 큰 녀석 XL 엑셀로 구매를 했는데요 그러고 나서 또 보다보니까 128GB 이 작은 녀석 5인치 짜리 구글 픽셀 1이 관세 안에 판매를 해서 그 녀석도 구매를 했습니다 일단은 뭐 어쩔 수 없죠 제가 선택하고 구매를 했으니까 일단 XL 부터 한번 보도록 하겠습니다 이거 같은 경우는 딱 봐도 뭔가 이 유심이나 그런것들을 빼고 할 수 있는 그런 핀이죠 사실 저는 이것을 가지고 다니면서 쓸 생각은 없고 백업용 으로 온라인에서 보니까 어이 구글 픽셀로 찍은 사진만 백업이 된다 무제한으로 백업이 된다, 아니다 다른 외부 장치를 찍은것도 백업이 된다 이런 말들이 많았는데 어떤 유튜버분의 영상을 보다 보니까 외부에서 찍은 것도 가능하더라구요 그것을 보고 구매를 결정을 했습니다 제품 배터리가 있는지 모르겠는데 일단 해보겠습니다 배터리가 있네요 여기 지금 자동 모드로 해서 여기 화면을 가리면 다른 쪽이 조금 어두워 질 텐데 그건 좀 양해를 부탁드리겠습니다 배터리는 한 반정도 있네요 언어를 일단 바꿔보겠습니다 한국어는 좀 밑에 좀 있겠죠 한국어 여기 있습니다 대한민국 시작 심카드는 전 없으니까 건너뛰기 좀 가까이 해야 겠네요 카메라 앵글을 바꿔서 다시 촬영을 하도록 하겠습니다 제품 전체적으로 맘에 들어요 이 구글픽셀 같은 경우는 htc 에서 제조를 했는데요 htc 같은 경우는 예전에 제가 굉장히 디자이어 라는 제품이 있었는데 한 2010년 정도에 발매된 htc 에서 나왔던 제품인데 그 제품을 굉장히 좋아했었습니다 어떤 튼튼한 하드웨어적인 부분 뭐 ui 뭐 그런 부분을 굉장히 좋아했었는데 그런 냄새가 좀 나네요 이 뒤쪽 케이스를 보면 그런 그런 느낌이 납니다

이 위쪽 같은 경우는 조금 글래스 재질로 되어 있어 가지고 좀 지문이 묻는 그런 재질인데 이 밑에가 디자이어랑 굉장히 유사한 그런 재질로 되어 있는것 같습니다 구글 로고가 나왔구요 파워드 바이 안드로이드 이렇게 되어있고 배터리는 한 반정도 차 있네요 다행히도 일단 미국에서 구매 했으니까 언어는 영어로 이렇게 되어 있습니다 이거를 한국어로 한국어는 거의 밑에 쪽에 있겠죠 여기 찾았습니다 대한민국으로 선택을 해서 시작하겠습니다 뭐 이런 것도 되고 제가 사실 이거에서 가장 궁금했던 것은 원본으로 무제한 백업이 되느냐 그 부분이 가장 궁금했었기 때문에 깔끔하네요 UI가 깔끔합니다 이렇게 위아래로 올리니까 앱이 이렇게 플레이가 되고 유튜브 뭔가 업데이트가 계속 되고 있죠 카메라 화질 어떤가요 전 괜찮아 보이는데요 제가 지금 이렇게 돌려보고 있는데 카메라도 굉장히 괜찮은 것 같습니다 그럼 일단 동상을 찍어 볼까요 동영상을 설정에서 이거를 4k 30프레임으로 하고 일단 녹화를 적당히 한번 해보도록 하겠습니다 한 10초만 해볼까요 10초만 해보고 이걸 업로드를 한번 해보도록 하겠습니다 정보를 보면 보이시나요? 크기가 69MB 한 70MB 정도 되는데 실제로 사용하면 이 백업을 했을 때 몇 기가로 몇 MB로 백업이 되는지 그거를 보면 알 수 있겠죠 실제로 백업을 해 보고 다시 한번 촬영을 하도록 하겠습니다 보여드리겠습니다 이 파일에서 아까 제가 찍었던게 동영상 파일을 찍었었는데요 카메라로 찍어 썼죠 여기 6963MB

보실까요 6963MB 이게 제일 큰 파일이네요 6963MB인데요 구글 포토에서 보면 70MB로 돼 있죠 69

93 MB 핸드폰에서 찍은건 역시 원본 으로 올라가는 것을 확인 할 수 있었구요 그러면 다른 기기로 카메라 라든지 이런 데서 찍었을 때 그것들이 어떻게 되는지 한번 보도록 하겠습니다 그래서 다른 장치에서 찍은 사진이 이 구글픽셀로 왔을 때 구글 포토로 어떻게 저장이 되는지 를 제가 봤는데 한번 보시죠 파일에서 제가 동영상을 다운받았던게 여기 있는데 이게 정보를 보면 235MB 짜리입니다 235MB 2월 10일날 찍은 이 동영상이 235 MB짜리인데 13초이구요 잠시만요, (아들아 잠깐 조용히 해줄래) 3840 x 2160 4k 로 찍은 사진이고 동영상이구요 여기에 백업 이 됐을 때 어떻게 되는지 보겠습니다 2월 10일에 이거 거든요 그 안에 들어가서 정보를 보면 235MB 이렇게 되있습니다 2월 10일에 찍은거 자 그럼 에 구글 픽셀 내부에 있기 때문에 이런 정보가 보이는게 아닌가 라고 생각을 해서 제가 지금 메인으로 쓰고 핸드폰에 이건 LG G7 인데요 구글 포토를 들어가봤습니다 구글 포토에 들어가봤더니 이거죠

13초 짜리 영상 정보 235MB 2월 10일날 찍은거 3840 X 2160 235MB로 저장이 되었습니다 맞네요 구글의 있는 사진이 저장이 백업이 되면 무제한으로 백업이 가능합니다 원본으로 말이죠 정말 엄청난 일이 아닐 수 없습니다 아까도 보여 드렸지만 제가 1박2일 캠핑을 하면 엄청난 사진 하고 동영상을 찍고오는데요 그런 것들이 무제한으로 백업이 된다라는 엄청난 사실을 알게 됐습니다 그럼 일단 구글 픽셀 XL, 이거 32GB 짜리 리뷰는 여기까지 하구요 제가 주문한 구글 픽셀 128GB 짜리가 오면 그때 XL과 어떻게 다른지 한번 비교 리뷰를 해보도록 하겠습니다 감사합니다

사진 찍을 때마다 감성짤' 탄생시켜 인간 인스타'라 불리는 스타 5인

사진 찍을 때마다 감성짤' 탄생시켜 인간 인스타'라 불리는 스타 5인 [인사이트] 문세은 기자 = 스타들은 인스타그램에 자신의 근황 사진을 게재하며 팬들과 끊임없이 소통한다 특히 일부는 독특한 필터와 독보적인 분위기로 사진을 찍으며 인스타그램 특유의 감성을 뽐낸다

이들은 누구나 한 번쯤 따라 해보고 싶은 자신만의 스타일과 감성을 드러내며 팬들의 워너비로 떠올랐다 매번 독보적인 감성 사진을 탄생시키며 모든 사람을 엿보게 만드는 SNS 잘하는 스타에는 누가 있을지 함께 알아보자 김보라 JTBC 'SKY 캐슬'로 대세 배우 반열에 오른 김보라는 사진을 찍는 것이 취미다 그는 자신의 인스타그램 계정에 평범한 일상 사진을 공개하며 사진 찍는 능력을 마음껏 자랑하고 있다

김보라는 몽환적인 비주얼과 잘 어울리는 신비로운 분위기로 팬들의 뜨거운 관심을 받고 있다 아이돌 그룹 블랙핑크 멤버 제니는 인스타그램 사진을 통해 자신의 걸크러쉬 매력을 폭발시킨다 제니는 인스타그램을 통해 범접할 수 없는 고급스러운 분위기를 자아내며 많은 여성들의 워너비로 불리고 있다 이성경 갈색 눈동자가 매력적인 배우 이성경은 따뜻한 느낌의 카메라 필터를 사용하는 것이 특징이다

더불어 그는 모델 출신답게 큰 키를 활용해 패셔너블한 옷차림과 다양한 표정으로 다양한 매력을 내뿜고 있다 오연서 고양이 상의 정석이라고 불리는 배우 오연서는 새침하고 도도해 보이는 비주얼을 자랑한다 그는 인스타그램 속 사진에서 시크한 표정과 햇살 같은 나른한 분위기로 보는 이들의 마음을 설레게 하고 있다 차정원

배우 차정원은 사랑스러운 미모와 트렌디한 데일리룩으로 여성 팬들의 시선을 사로잡는다 차정원은 뛰어난 코디 능력과 더불어 우아해 보이면서도 도회적인 아우라로 보는 이들을 열광케 했다

19.이미지 프로세싱

이번 시간에는 자료구조를 활용해서 영상을 합성하는 기술, 크로마키에 대해서 직접 구현하고 살펴보도록 하겠습니다 그다음에 자료구조를 활용해서 주어진 사진에 비밀정보를 숨기는 것도 살펴보도록 하겠습니다

먼저 예를 들어서 왼쪽에 보이는 이 장영실 동상 그림을 오른쪽에 보이는 배경 그림 위에 삽입을 하고 싶다고 생각해보겠습니다 그러면 일단 간단하게는 이 장영실 동상에 있는 모든 점들을 오른쪽에 보이는 배경 그림 위에 하나하나씩 다 엎어쓰면 됩니다 그러한 방법으로는 이 밑에 있는 paste라는 함수를 사용할 수 있습니다 paste의 첫 번째 파라미터는 canvas, 오른쪽에 보이는 배경 그림이고요 두 번째 파라미터는 img, 여기 보이는 장영실 동상 그림

그다음에 x1은 장영실 동상 그림이 캔버스 그림의 어느 위치에 자리 잡을 것인지를 나타내는 포지션이 x1, y1입니다 그러면 지금까지 그림들을 변환할 때 했던 것처럼 먼저 imgsize를 구해서 장영실 동상의 w(width), h(height)를 구한 다음에 for y in range(h), 즉 0부터 높이에 해당하는 픽셀까지 0, 1, 2, 3, 4, 예를 들어 높이가 200이고 폭이 100이라고 하면 w값은 0부터 199까지, x값은 0부터 99까지 변화하면서 이렇게 첫 번째 줄의 첫 번째 픽셀, 두 번째 픽셀, 세 번째 픽셀, 네 번째 픽셀, 다섯 번째 픽셀, , 99번째 픽셀, 그다음에 두 번째 줄 y값이 1일 때 x1, x2, x3, x4, , x99까지 그렇게 모든 점에 대해 x1, 장영실 동상을 놓고자 하는 위치를 나타내는 포지션 x1이나 x, y1부터 시작해서 장영실 동상의 폭 x까지 x는 0, 1, 2, 3, 4, y도 0, 1, 2, 3, 4 늘어나는 것에 원래 이미지에 있던 색깔, img

get(x, y)를 하면 x, y 위치에 있는 점의 색깔을 얻죠 그 얻은 색깔을 canvasset, 엎어써주게 되는 겁니다 그런데 그렇게 되면 사실 보기가 별로 안 좋습니다 왜냐하면 지금 장영실 동상 뒤에 있는 파란하늘 배경과 지금 우리가 그림을 붙여놓고자 하는 오른쪽 배경과 조화가 이루어지지 않거든요

즉, 장영실 동상만 선 따기를 해서 장영실 동상만 오른쪽에 있는 그림에 옮기고 싶습니다 그러한 기술을 우리가 크로마키라고 부릅니다 보통 9시 뉴스나 8시 뉴스의 일기예보 캐스팅을 할 때 나타나는 거죠 일기예보 캐스터가 앞에서 손짓을 하면서 설명을 하고 뒤에는 날씨 예보 그래픽이 나오는, 즉 일기예보를 설명하는 사람과 뒤에 일기예보 컴퓨터 그래픽을 합성을 하는 그런 기술을 우리가 크로마키라고 합니다 이제 크로마키를 Python을 통해서 구현해보도록 하겠습니다

먼저 이 장영실 동상 백그라운드 사진은 자세히 보면 전부 다 파란 것 같이 보이지만, 사실은 다 똑같은 파란색이 아닙니다 이 윗부분은 좀 더 검은 파란색이고, 밑으로 내려갈수록 파란색의 밝기가 조금씩 밝아집니다 따라서 배경 색깔을 하나로 통일해야 이 배경을 없애는 데 편하기 때문에 모든 배경 색깔을 하나의 색으로 통일하기 위해서 서로 다른 색의 차이를 구하는 dist라는 함수를 먼저 정의하겠습니다 dist 함수는 color1, color2를 받고, 여러분이 기억하시듯이 color는 Python에서 red, green, blue, 세 가지 색의 튜플로 이루어집니다 즉, dist(c1, c2)는 c1의 red 값, c2의 red 값의 차이를 구한 다음에 제곱을 하고, green 값 g1과 g2를 뺀 차이를 제곱하고, b1과 b2의 값을 뺀 차이를 제곱해서 sqrt를 씌웁니다

우리가 흔히 얘기하는 3차원 공간에서 두 점 사이, Euclidean distance를 구하는 공식을 그대로 적용하고 있습니다 그래서 dist(c1, c2)의 값이 크면 클수록 두 색깔이 서로 다른 색이라는 얘기가 되고, c1하고 c2의 dist가 0이면 두 색은 똑같은 색이 됩니다 그러면 이런 크로마키가 다음과 같이 구현될 수 있습니다 function chroma는 처음에 받는 게 img, 즉 여기 장영실 상, 이 네모난 이미지가 되고요 그다음에 key라는 건 우리가 없애고자 하는 background color가 key로 들어오고, threshold는 background color가 어느 정도까지 다르면 걔가 똑같은 background일지를 결정하는 허용 범위입니다

먼저 지금까지와 동일하게 imgsize로 폭 with하고 높이 h를 받고, 마찬가지로 for y in range(h), for x in range(w) 이 이미지 안에 있는 모든 픽셀들에 대해서 그 픽셀의 값, 즉 색을 얻어서 p에 넣고, 각각의 픽셀의 값 p와 우리가 background 색깔로 정해준 key의 차이가 역시 파라미터로 넘어오는 threshold보다 작으면, 즉 지금 현재 내가 점을 하나하나 살펴보고 있는데 그 하나하나 살펴보는 점이 내가 정한 background 색깔, key를 통해서 주어진 background 색깔과 별로 차이가 없으면, 즉 그 차이가 주어진 threshold보다 작으면 우리는 걔를 배경색이라고 간주하고 편하게 yellow 색으로 바꿔버립니다 그러면 여기서 chroma 여기 img는 장영실 동상이고, key는 파란색을 주고, threshold는 적당히 작은 값을 줬다고 할 때 뒤에 보이는 짙은 파란색과 밝은 파란색 모두를 threshold 안에 포함할 수 있게 해주면, 여기서 보시는 것처럼 장영실 동상에 대한 그림 빼고 모든 부분들은 이렇게 배경으로 인식이 돼서 yellow 색으로 업데이트됩니다

그러면 이제 우리가 배경색을 설정했기 때문에 우리가 원하는 이미지에서 장영실 동상만 따오는 것이 가능해졌습니다 그래서 이제 처음에 했던 네모난 영역을 전부 다 paste해서 보기 싫었던 것 대신에 크로마키 기법을 사용해서 장영실 동상을 배경 이미지에 넣는 chroma_paste 함수에 대해 살펴보겠습니다 배경 사진인 canvas, 장영실 사진인 img, 역시 장영실 사진이 위치하게 될 x1, y1 포지션, 그다음에 장영실 사진의 background 색을 나타내는 key를 넣고서 마찬가지로 imgsize를 얻어서 w, h를 얻고, 해당되는 모든 픽셀 x, y에 대해서 값을 얻고, 그다음에 그 값이 key하고 다르면, 즉 background하고 다르면 canvas를 업데이트합니다 아까 기억하시죠? 지금 장영실 img 함수는 배경이 다 노란색으로 바뀐 겁니다

그래서 chroma_paste를 부를 때 여기서 key 값은 이제 파란색이 아니고 우리가 한 값으로 다 통일시켜준 노란색이 들어오는 겁니다 즉, 배경이 노란색이면, 노란색이 아니면 장영실 상에 있는 픽셀의 색깔로 canvas를 업데이트하라는 얘기입니다 만일 우리가 보고 있는 픽셀이 key 값하고 같으면, 그러면 이 Then bady를 수행 안 하고 그냥 원래 있던 canvas의 픽셀의 색을 그대로 보여주게 되는 거죠 따라서 이 chroma_paste 함수는 처음에 봤던 배경 사진과 장영실 동상에 대한 사진을 줬을 때 이러한 결과물을 산출하게 됩니다 이번에는 두 번째 예로 소위 얘기하는 정보 은닉 방법에 대해서 살펴보도록 합니다

이 정보 은닉은 사람이 사실 색의 작은 차이를 거의 인식하지 못한다는 데에 기인합니다 무슨 얘기냐 하면, 빨간색과 살짝 덜 빨간색을 우리 눈은 잘 구별하지 못합니다 여러분, 기억하시겠지만 색의 3요소인 빨간색, 초록색, 파란색이 각각 255, 255, 255까지 서로 다른 value로 되어 있잖아요 그럼 여러분 눈이 255, 255, 255인 색이랑 254, 255, 255인 색이랑 구별을 할 수 있을까요?못합니다 그렇기 때문에 그러한 미묘한 차이를 활용해서 우리가 숨기고 싶은 정보를 그림에 넣는 방법에 대해서 살펴보겠습니다

보다 구체적으로는 img라는 사진 데이터 스트럭처 안에 black&white 흑백사진을 숨기는 알고리즘을 살펴보겠습니다 어떤 사진이건 상관없습니다 이미지 안에 모든 픽셀의 값, rgb에서 r이 홀수면 1을 빼서 모든 픽셀의 r값이 다 짝수가 되게 해줍니다 그다음에 우리가 이미지 안에 숨기고 싶은 흑백사진의 검정색 픽셀에 해당하는 위치에 있는 이미지 픽셀의 r값에 1을 더해서 홀수로 만들어줍니다 이 과정을 반복하고 나면 원래 평범한 사진이었던 이미지 안에 r값이 전부 다 짝수인데 r값이 홀수인 부분은 우리가 특정한 정보를 숨긴 거예요

따라서 그러한 정보가 숨겨져 있는 그림 파일을 받은 다음에 그 그림 파일들의 r값을 살펴봐서 원래 그림에는 없었던 숨겨진 흑백사진을 다시 추출하는 것이 가능한 겁니다 이제 Python 프로그램을 통해서 이 정보 은닉이 어떻게 이루어지는지 살펴보겠습니다 예를 들어 우리가 장영실 동상 안에 이런 로봇 설계도를 숨긴다고 하겠습니다 black&white 사진이죠 먼저 모든 색들을 살펴볼 때 모든 픽셀들에서 지금 이 픽셀은 r값이 41입니다

홀수죠 먼저 첫 번째 단계로 모든 픽셀의 r값, red 값을 홀수면 1 작은 값 40으로 바꿉니다 여러분 눈으로 이 두 색의 차이가 구별이 되시나요? 거의 차이가 눈으로는 구별되지 않습니다 그래서 왼쪽 original 사진에서 이 오른쪽의 모든 r값을 짝수로 살짝 바꿔준 사진은 사람의 눈으로는 차이가 없습니다 먼저 전체 이미지의 폭 w, 높이 h를 구하고, 이 이미지 안에 있는 모든 픽셀 x, y에 대해서 그 픽셀의 값을 구한 다음에 아까 얘기한 대로 그 픽셀의 r값이 홀수면 r은 r¬1로 해서 짝수로 만들어줍니다

즉, 밑판을 만들어주는 작업입니다 그다음 단계로는 우리가 숨기고 싶은 비밀정보가 이 로봇의 설계도라고 할 때 예를 들어 장영실 동상, 이미지 안에 있는 이 점이 이제는 40이죠 아까 처음에는 41이었지만 hide_picture 함수를 통해서 이 위치의 red 값이 전부 다 40으로 바뀌었습니다 그리고 여기에서 해당하는 픽셀, 비밀정보가 그려져 있는 그림에서 해당하는 픽셀은 하얀색이죠 (255, 255, 255)입니다

따라서 하얀색 공백 이미지는 우리가 변경할 필요가 없어요 그렇지만 예를 들어 이게 포인트 원래 이미지에서는 (154, 139, 113)이었고요 여기에 해당하는 이 두 그림을 포갰을 때 똑같은 위치에 해당하는 비밀 그림에서는 검정색, (0, 0, 0)이기 때문에 이 해당하는 노란색 점의 값을 154에서 155로 만들어줘서 이 위치에 비밀 설계도의 검은 점이 해당되는 거라고 이 그림의 값을 업데이트해줍니다 눈으로는 차이가 나지 않습니다

왜냐? 빨간색의 세기가 154랑 155랑 사람 눈으로는 거의 차이가 나지 않거든요 그다음에 마찬가지로 장영실 그림에 있는 이미지에서 for y, for x, 모든 픽셀에 대해서 그 값을 얻고 그다음에 black&white imgget x, y가 black이면 r은 r+1을 해주는 겁니다 그다음에 새로 업데이트된 색인 r, g, b를 set 해주면, 왼쪽에 보이는 사진이 이제 오른쪽에 보이는 black&white 비밀정보를 포함한 새로운 사진으로 바뀌게 됩니다

지금까지가 오리지널 사진에 비밀정보를 숨기는 인코딩 과정이었고요 이제는 비밀정보가 숨겨진 파일의 사진에서 비밀정보를 뽑아내는, 정보를 복원하는 과정을 살펴보겠습니다 예를 들어 어떤 점을 봤더니 어떤 점은 red value가 40이에요 그럼 그 점에 해당하는 비밀정보는 없는 겁니다 그런데 어떤 점은 red value가 155예요

그러면 이 점에 해당하는 비밀정보가 있다는 걸 알 수가 있습니다 따라서 비밀정보가 숨겨진 그림에서 비밀정보를 복원하는 방법은 다음과 같습니다 먼저 white는 (255, 255, 255) red, green, blue의 색이 제일 강할 때죠 black은 세 가지 색이 (0, 0, 0)

전혀 없어서 어두울 때입니다 restore_picture가 canvas에 있는 이미지로부터 비밀정보를 뽑아내는 함수가 됩니다 마찬가지로 imgsize, 폭 w, 높이 h를 뽑은 다음에 이 이미지의 모든 픽셀에 대해서 r, g, b 값을 얻은 다음에 r을 2로 나눈, 즉 짝수가 아닌 홀수인 경우에는 새로운 canvas에 black으로 마크를 해줍니다 그게 아닌 경우에는 canvas에 그 해당하는 위치를 하얀색으로, 즉 공백으로 놔두면 이 위에서부터 점 하나하나하나, 하나하나하나, 하나하나하나를 다 살펴본 다음에 r값이 홀수인 점들만 이렇게 까만색으로 마킹을 하면 우리가 숨겼던 오리지널 정보가 다시 나타나게 됩니다

이번 강의에서는 지금까지 배웠던 자료구조를 활용해서 영상을 합성하는 크로마키 기술에 대해서 살펴봤습니다 그다음에 자료구조를 활용해서 사진에 비밀정보를 숨기고, 숨겨진 비밀정보를 다시 복원하는 것에 대해서 살펴봤습니다 다음 시간에는 대량의 자료를 포함하는 큰 텍스트 파일을 만들어서 읽고 또 정보를 업데이트해서 텍스트 파일에 쓰는 것을 공부하도록 하겠습니다 또한 프로그램 실행 구문의 흐름을 바꾸는 break와 continue라는 새로운 구문에 대해서도 살펴보도록 하겠습니다

류준열이 팬들과 사진 찍는 방법.jpg

류준열이 팬들과 사진 찍는 방법jpg 배우 류준열이 팬들과 사진 찍는 법이 화제입니다

류준열은 팬들의 사진 요청을 흔쾌히 수락했습니다 류준열의 포즈는 거의 한결같았습니다 그는 카메라를 보는 대신, 팬의 얼굴을 뚫어져라 바라봤습니다 훈훈한 미소는 덤이었습니다 류준열은 두 손을 가지런히 모으고 팬을 다정하게 바라봤습니다

가끔 장난기 어린 눈빛도 인상적입니다 처음엔 팬들도 당황했습니다 예상치도 못한 포즈인 것 그러나 시간이 흐를수록 팬들은 설렘을 감추지 못했습니다 한편 류준열은 현재 JTBC '트래블러'에 출연 중입니다

배낭여행을 떠나 현지에서 일어나는 일을 담은 여행 다큐멘터리입니다 영화 ‘돈’(감독 박누리) 개봉을 앞두고 있습니다 극 중 부자가 되고 싶은 신입 주식 브로커 조일현을 연기합니다 개봉은 다음 달입니다

실비보험문의할게요

질문 실비보험문의할게요

1. 실비의 가입시기가 2009년 8월이전 상품일때

→통원  가입금액 한도로 .. 공제기관별 상관없이 약값포함해서 5천원 공제후 보상함

   ( 표준화 이전 실비로서 .. 보험사마다 보장의 내용이 상이해서 약관을 봐야함 )

2. 실비의 가입시기가 2009년 8월이후 상품일때

→통원 가입금액 한도로 .. 공제기관별에 따라서 공제금액이 다릅니다

   ( 의원 1만원  , 병원1.5  상급병원 2만원 )

3. 통원 청구금액은 기준은 1일 공제로 , 병원을 가신날마다 공제를 하기 때문에 최소 1만원이상이

    병원비가 나오셔야지 .. 청구라도 할수는 있습니다 ( 의원급병원일때 )

    병원비가신날을 전부 합산해서 청구하는게 아니라는것

    약제비는 1처방건당 8천원 공제후 보상

★ 병원이 어디인지에 따라서 .. 병원비를 조금이라도 받을수 있던지 / 아님 청구해도 받을수 없는지는

     지금 다니시고 있는 병원이 어딘인지에 따라서 다릅니다

답변 20세 기준 단독실비보험 보험료 안내
DB손해보험 로고
DB손해보험

7,339
6,889

KB손보 로고
KB손보

7,826
7,005

MG손보 로고
MG손보

7,793
7,014

메리츠화재 로고
메리츠화재

8,318
8,208

삼성화재 로고
삼성화재

9,090
7,856

한화손보 로고
한화손보

7,549
5,963

현대해상 로고
현대해상

7,716
7,161

흥국화재 로고
흥국화재

8,498
7,939

답변 30세 기준 단독실비보험 보험료 안내
DB손해보험 로고
DB손해보험

9,464
10,978

KB손보 로고
KB손보

10,551
11,604

MG손보 로고
MG손보

11,117
13,378

메리츠화재 로고
메리츠화재

10,970
12,784

삼성화재 로고
삼성화재

12,273
14,732

한화손보 로고
한화손보

10,407
11,167

현대해상 로고
현대해상

12,392
12,177

흥국화재 로고
흥국화재

11,642
14,481

답변 40세 기준 단독실비보험 보험료 안내
DB손해보험 로고
DB손해보험

13,087
16,472

KB손보 로고
KB손보

13,359
16,962

MG손보 로고
MG손보

15,831
19,566

메리츠화재 로고
메리츠화재

14,073
18,142

삼성화재 로고
삼성화재

15,790
21,242

한화손보 로고
한화손보

14,101
16,224

현대해상 로고
현대해상

13,217
14,922

흥국화재 로고
흥국화재

15,121
19,380

답변 50세 기준 단독실비보험 보험료 안내
DB손해보험 로고
DB손해보험

20,162
27,770

MG손보 로고
MG손보

23,152
30,360

삼성화재 로고
삼성화재

24,501
36,431

한화손보 로고
한화손보

19,866
26,573

현대해상 로고
현대해상

21,422
26,950

답변 60세 기준 단독실비보험 보험료 안내
DB손해보험 로고
DB손해보험

33,446
37,587

MG손보 로고
MG손보

35,502
39,769

삼성화재 로고
삼성화재

38,268
44,881

한화손보 로고
한화손보

32,274
38,065

현대해상 로고
현대해상

35,607
39,390

답변 거의 받을게 없어요실비보험 보험금 얼마나 받을 수 있을 …
거의 받을게 없어요

실비보험 보험금 얼마나 받을 수 있을까?

LARAVEL WEBSOCKETS 🛰 Forge SSL / HTTPS Production Tutorial

안녕하세요 다른 Laravel 자습서에 오신 것을 환영합니다

오늘 비디오에서이 새로운 Laravel WebSockets 패키지를 사용하는 방법을 살펴 보겠습니다 SSL을 사용하는 Laravel Forge에서 나는 그것을 작동 시키려고 잠시 동안 노력하고 있었고 약간의 시행 착오가 있었다 나는 그것을 사용하여 위조에 그것을 설치하는 방법에 관한 아무 문서도 보지 않았다 것은 암호로 고쳐 쓴다 그래서 나는 다른 사람들이 Forge를 사용하여 배포 할 수 있도록 비디오를 만들 것이라고 생각했습니다 이 새로운 Laravel websockets 패키지를 사용하면 더 쉽게 사용할 수 있습니다 그래서, 내가 한 일을 보여줄 첫 번째 일은 당신이 cofig에 들어가는 것입니다

그리고 나서 broadcastphp 나는이 값들 중 일부를 환경으로 분리했다 변수와 그게 도움이 될 것입니다 당신이 로컬 버전과 생산을하게하자 버전으로 로컬 컴퓨터에서 https없이 또는 프로덕션 환경에서 사용할 수 있습니다 그래서, 당신이 당신의 모습을 본다면 아마 이것과 조금 다르 겠지만 제가 한 모든 것입니다 이것들을 바꿔 다른 장소에서 다른 환경을 만들 수 있습니다

그래서이 계획은 http로 설정되었지만 이제는 Forge에있을 때 이것을 바꿀 수 있습니다 ~ https 그래서 내 env 파일을 보면 내 env 파일을 보면 pusher_scheme을 가지고있다 https 이것들 중 몇 가지는 당신이 이것들을 진정한 푸셔 값으로 설정하지 않아도되지만 나는 그렇지 않다라고 생각합니다

아직 시도하지 않았으므로 그 점에 대해 잘 모르겠습니다 또한 나는이 브로드 캐스트 드라이버를 당신이 추측 할 수있는 푸셔로 변경했습니다 로컬로 설정 한 경우 이미 완료되었습니다 그런 다음 Forge가 Redis 사전 설치와 함께 제공되므로 대기열을 Redis로 변경했습니다 또한 프런트 엔드에서 작업을 더 빨리 수행해야합니다

이 값을 사이트 (URL)로 설정해야합니다 그래서 당신의 URL이 무엇이든 그것을 사용한다면 https로 설정해야합니다 암호화하다 그래서뿐만 아니라 그 패키지와 함께 제공되는 websockets 설정 그것을 얻으려면, 내가 그냥 빨리 보자 그래서 이것을 실행하면된다 명령을 설치하면 websockets

php가 제공됩니다 구성 폴더에 나는 방금 같은 환경을 사용했습니다 변수를 다시 편집해야하기 때문에 각각의 변수가 매우 좋습니다 그것은 env 파일입니다 한 곳에서 나는 이것이 사실 거짓이어야한다고 생각합니다

내 프로젝트에서 디버깅을하고 있지 않으면 내가 원하는대로 작업하고있다 클라이언트 메시지는 기본적으로 false로 설정되어 있습니다 그래서 당신이 그 같은 세트를 원한다는 것과 같은 것들 사실 websocketsphp 설정에서도 마찬가지입니다 당신은 당신이 기입해야 할 것 입니다이 SSL 섹션을 볼 수 있습니다 그래서 내가 한 것은 환경 변수를 더 추가 한 것입니다

이 둘은 여러분의 인증서입니다 SSL을위한 개인 키 파일 내가 한 일은 당신이 위조와 변조를 통해 쉽게 할 수있는 암호화를 가능하게합니다 내가 한 일은 env 파일에 넣는 것입니다 만약 당신이 위조를 사용하고 당신이 CD를이 SSL을 폴더에 여기에 다음 암호화 할 수 있습니다 귀하의 도메인을 볼 것입니다 다음 그것은 다른 폴더에 숫자와 함께있을 것입니다 그러면 두 파일을 볼 수 있으므로이 파일을 자신의 것으로 변경해야합니다

나는 다른 곳을 보았을뿐만 아니라 이것은 사용해야한다 나는 그것을 시도하지 않고있다 아마 아마 시도한다 그것을 가지고 꺼내어 그것이 여전히 작동하는지 확인하십시오 그러나 그것은 내가 그것에 관해 확실하지 않다라고 요구 될 수 있었다 그런 다음 부트 스트랩

js에서 에코를 설정하는 Laravel Echo, 이것은 당신이 기본적으로 얻는 것입니다 그래서 여러분은 암호화 된 것을 true로 설정하려고합니다 https에 대해 그리고 ws 대신 wss를 사용합니다 보안 연결을 사용하여이 wss 포트를 6001로 추가했습니다 나는 그것의 나머지가 거의 동일하다고 생각한다

그러나 이것을 복사하면 잘 작동 할 것입니다 그러니 위조했을 때 그냥 새 서버를 설치하는 방법을 설명하기 위해 여기에 새 서버를 설치하십시오 그래서 당신이하고 싶은 것은 당신이이 명령을 실행하기를 원하지만 서버가 다시 시작 되더라도 당신은 자동적으로 그것을 다시 실행하기를 원한다 그래서 당신이해야 할 일은이 데몬들에 대한 것이다 그리고 당신은 거기에서 그것을 실행하고 싶습니다

그러나 그것이 있어야하기 때문에 당신은 단지 이것을 붙여 넣을 수 없습니다 그 길은 내가 길을 얻는 좋은 방법을 찾았습니다 경로는 복사하는 경우 스케줄러로 이동하는 것입니다 기본적으로 이것은 당신의 URL이 될 것입니다 그래서 그것은 그렇게 될 것입니다 그래서이 부분을 복사하고 데몬으로 돌아 가면 공간에 붙여 넣은 다음이 두 번째 비트를 복사합니다 세 번째 비트는 미안합니다

그런 다음 붙여 넣으십시오 그러면 작동하지 않을 것입니다 지금은 사이트를 설정하지 않았으므로, 그렇지만 시작 버튼을 누르면 명령이 실행 중인지 확인합니다 그러면 6001에서 실행되기 때문에 포트를 열어야합니다 웹 주머니가 그렇게하면 나는 이것을 공란으로 남겨 두었고 그 규칙을 추가하는 것이 효과적이었던 것으로 보인다

필요한 포트에서 통신 할 웹 소켓 그럼 당신이해야 할 한 가지는 디지털 바다에서 광산을 호스팅하는 것입니다 기본적으로 설정해야하는 것은이 사용자 정의를 추가하는 것입니다 당신은 다음 방화벽에서 네트워킹에 가서 얻을 수있는 방화벽에서 TCP 규칙 상단 당신이하는 모든 일은 새로운 규칙 정의를 만드는 것입니다 그러면 TCP는 6001을 넣습니다 내가 이미 거기에 가지고 있기 때문에 그것을 추가하자

방화벽을 위해 해당 포트에서 연결을 허용하도록 추가해야합니다 게다가 다행히도 그것이 어쨌든 나를 위해 그런 식으로 일하는 것처럼 보였을 것입니다 그러나 아무도 질문이 있어도 의견에 자유롭게 질문하면 시도해 볼 것입니다 대답해라

희망을 갖고 이것이 좋았다면 좋았습니다 사람들이 원하는 것이 있다면이 분야에서 더 많은 비디오를 만들려고 노력할 것입니다 내가 앞으로 할 수있는 튜토리얼에 대한 더 많은 아이디어가 있다면 알려주세요 의견에 나는 그들을 시도하고 할 것이다 건배 감사합니다