전체 글
-
python 간단하게 배경 색 변경하기이미지 처리 2021. 5. 26. 15:03
참고 포스트: https://towardsdatascience.com/change-the-background-of-any-image-with-5-lines-of-code-23a0ef10ce9a Change the Background of Any Image with 5 Lines of Code Image segmentation has a lot of amazing applications that solve different computer vision problems. PixelLib is a library created to ensure easy integration of image segmentation in real life… towardsdatascience.com 해당 원본 글을 참고해서 진행하였..
-
사진을 스케치 이미지로 변경하기, picture to sketch image이미지 처리 2021. 5. 13. 11:23
사진을 스케치 이미지로 변경하는 경우 보통 opencv2 에서 제공하는 기능을 이용해서 스케치를 많이 생성합니다. 하지만, 정도의 차이는 있겠지만 아래 이미지를 보는 것처럼 사람이 그린것 같지 않고, 희미하거나 불필요한 선들이 많이 있는 것을 볼 수가 있습니다. 선을 좀 더 사람이 그린 것처럼 만들기 위해 찾아본 결과, sketch_simplification 에서 제공해주는 머신러닝을 이용하게 되면 좀 더 좋은 결과로 나오는 것을 확인하였습니다. 출처: github.com/bobbens/sketch_simplification 그래서 sketch_simplification 을 사진에서 바로 적용을 하게 되면, 다음처럼 까맣게만 나오는 것으로 확인하였습니다. sketch_simplification 사용하는 ..
-
python filter 사용파이썬 2021. 4. 26. 18:35
test_string = """ [{ 'segmentation': [ [216.7, 211.89, 216.16, 217.81, 215.89, 220.77, 215.89, 223.73, 217.77, 225.35, 219.12, 224.54, 219.12, 220.5, 219.66, 217.27, 219.93, 212.7, 220.46, 207.85, 219.66, 203.01, 218.85, 198.43, 217.77, 195.74, 216.7, 194.93, 215.62, 190.62, 215.62, 186.59, 214.27, 183.89, 211.85, 184.16, 211.85, 187.66, 210.24, 187.66, 209.16, 184.97, 207.81, 183.36, 205.12, 18..
-
Django ModelForm 에서 create, update 개발Django 2021. 4. 15. 15:56
create 하는 경우: form = ObjectForm(request.POST) # print('form:', form) if form.is_valid(): form.save() return redirect(reverse('~~~~', kwargs={})) else: # print(form) return redirect(reverse('~~~~', kwargs={})) update 하는 경우: object_model = ObjectModel.objects.get(id=pk) # update 하는 경우엔 instance 에 해당 모델 대입 form = ObjectForm(request.POST, instance=object_model) # 수정하기 def post(self, request, pk): re..
-
Django CharField 에서 ForeignKey 로 변경Django 2021. 4. 14. 11:16
기존 모델에서 category = models.CharField('카테고리', max_length=100) 이런 칼럼이 있는 경우, 바로 ForeignKey 로 변경하게 되면 django.db.utils.DataError: invalid input syntax for integer: " " 이러한 에러를 마주하게 된다. 바로 ForeignKey로 변경하면 데이터 보전도 하기 어렵기 때문에 다음과 같은 방법으로 변경해보았습니다. 우선, 다음처럼 CategoryModel 을 생성합니다. class CategoryModel(TimeStampedModel): name = models.CharField('카테고리 이름', max_length=55) def __str__(self): return self.name ..
-
마스크 정보로 해당 영역을 기존 이미지에 투명처리하기이미지 처리 2021. 4. 12. 11:45
PIL 로 하는 경우 from PIL import Image # load images img_org = Image.open('original.jpg') img_mask = Image.open('mask.jpg') # convert images #img_org = img_org.convert('RGB') # or 'RGBA' img_mask = img_mask.convert('L') # grayscale # the same size - 이미지 사이즈 조정 필요한 경우 #img_org = img_org.resize((400,400)) #img_mask = img_mask.resize((400,400)) # add alpha channel img_org.putalpha(img_mask) # save as pn..
-
Django 각 일자별로 특정 필드 sum 하기Django 2020. 6. 16. 07:36
특정 기간 동안 각 날짜마다 특정 수치를 Sum 해야 되는 경우, 아래 처럼 작성하면 동작이 될 줄 알았습니다. DailyCampaign.objects.filter( advertiser_id=advertiser_id, date__range=[from_date, to_date], ).values('date') \ .annotate(installs=Sum('installs')) \ 하지만 위처럼 된 경우, 각 일자가 group by되서 수치가 나오는게 아니라 그냥 해당 디비 row로 죽 나오는 것이었습니다. 한참 헤매다 방법을 찾은 것이 아래 소스처럼 하는 것이었습니다. DailyCampaign.objects.filter( advertiser_id=advertiser_id, date__range=[from_..
-
코로나19 바이러스 사태 중 일선에서 고생하시는 분들을 생각하며 쓴 글..좋은글 2020. 4. 5. 23:47
정확한 시점은 모르는 2020년 2월 경부터 중국 우한시에서 발병한 코로나19 바이러스가 우리나라에서 크게 유행되기 시작했고, 확진자가 많은 대구시에서는 많은 사람들이 고통받고 있었습니다. 우리나라 뿐만 아니라 이탈리아 등 유럽, 미국에서도 글을 쓰는 지금도 많은 사람들이 고통받고 있고, 그런 와중에서도 아래에서 얘기되는 사람들이 있기에 우리나라도 이만큼 유지가 되지 않나 생각이 듭니다. 대구의 칠성야시장 상인들의 '응원 도시락' 봉사는 코로나19로 지난달 21일부터 칠성야시장이 문을 닫으면서 상인들의 경제적 어려움이 가중되고 있는 생계를 위협받으면서도 대구를 위해 도시락을 만들고 있다고 합니다. 아래는 지금 이 시간에도 고생하시는 의료진 등 여러 관계자 분들이 나열하기 힘들만큼 많이 계실텐데 긴 설명보..